在 CentOS 7 中,可以通過以下步驟搭建本地的 yum 源:
安裝必要的軟件包:
sudo yum install -y httpd epel-release
創建本地 yum 源目錄:
sudo mkdir -p /var/www/html/centos/7/os/x86_64
將 CentOS 7 的安裝介質復制到本地 yum 源目錄中:
sudo mount /dev/cdrom /media
sudo cp -r /media/* /var/www/html/centos/7/os/x86_64/
配置 Apache HTTP Server 來提供本地 yum 源:
sudo vi /etc/httpd/conf.d/centos-yum.conf
在文件中添加以下內容:
Alias /centos/7/os/x86_64 /var/www/html/centos/7/os/x86_64
<Directory "/var/www/html/centos/7/os/x86_64">
Options Indexes FollowSymLinks
Require all granted
</Directory>
啟動 Apache HTTP Server 服務并設置開機自啟動:
sudo systemctl start httpd
sudo systemctl enable httpd
配置本地機器使用本地 yum 源:
sudo vi /etc/yum.repos.d/local.repo
在文件中添加以下內容:
[local]
name=Local CentOS 7 Repository
baseurl=http://localhost/centos/7/os/x86_64
enabled=1
gpgcheck=0
清除和重建 yum 緩存:
sudo yum clean all
sudo yum makecache
完成以上步驟后,本地機器就可以使用本地搭建的 yum 源進行軟件包的安裝和更新了。