要在CentOS 7上搭建本地Yum源,可以按照以下步骤进行操作:
安装并配置HTTP服务器:
sudo yum install httpd
sudo systemctl start httpd
和sudo systemctl enable httpd
/etc/httpd/conf/httpd.conf
,找到DocumentRoot
行,并修改其值为你希望将Yum存储库放置的目录的路径,例如:DocumentRoot /var/www/html/repos
/etc/httpd/conf.d/welcome.conf
文件,注释掉所有行,禁用默认的欢迎页面。下载CentOS 7的Yum存储库文件:
sudo mkdir -p /var/www/html/repos/centos/7
sudo rsync -avR rsync://mirror.yourdomain.com/centos/7/os/x86_64/ /var/www/html/repos/centos/7/os/x86_64/
sudo rsync -avR rsync://mirror.yourdomain.com/centos/7/updates/x86_64/ /var/www/html/repos/centos/7/updates/x86_64/
配置Yum存储库:
/etc/yum.repos.d
目录中创建一个新的.repo文件,例如:sudo vi /etc/yum.repos.d/local.repo
[local]
name=Local Yum Repository
baseurl=http://localhost/repos/centos/7/os/x86_64/
enabled=1
gpgcheck=0
配置SELinux:
sudo chcon -R -t httpd_sys_content_t /var/www/html/repos
重新加载Apache服务和SELinux策略:
sudo systemctl reload httpd
sudo restorecon -Rv /var/www/html/repos
现在,你已经成功在CentOS 7上搭建了本地的Yum存储库。你可以使用yum
命令来安装、更新和删除软件包,系统将从本地存储库中获取软件包。