我们有一个Spacewalk服务器,用于将更新分发到我们的CentOS 6和7客户端系统。所有客户端系统都不能访问互联网。只有spacewalk服务器限制访问才能完成repo同步更新。
当我们推出centos-release rpm时,我们遇到了一个问题。此rpm安装repo配置文件,如/etc/yum.repo.d/CentOS-Base.repo。由于客户端系统无法连接到internet,因此任何后续的yum命令都会显示镜像不足的错误。
有没有人知道在安装centos-release包时,Spacewalk或yum可以排除/etc/yum.repos.d/目录的方法。
它必须是自动的或可配置的方法,因为当我知道rpm正在被推出时,我目前在每个受影响的系统上运行一个手动命令。(/bin/rm /etc/yum.repo.d/CentOS-*.repo)。我考虑过cron的工作,但那似乎不是最好的选择。
提前谢谢。
发布于 2018-12-20 15:45:44
您可以告诉yum 而不是使用某个存储库:
yum install --disablerepo=centos-base或者,您可以通过禁用所有其他存储库来告诉他只使用您的存储库:
yum install --disablerepo=* --enablerepo=myrepo发布于 2018-12-21 07:30:03
我在过去看到的解决方案是将yum配置为不使用缺省位置,而是使用不同的位置。例如,/etc/yum.internal.repos.d/。那么在默认位置发生的任何事情都无关紧要。
https://stackoverflow.com/questions/53861844
复制相似问题