我终于有时间创建本地镜像了,由于“锁定”的符号链接,我现在可以在所有机器上运行 yum update,让它们拉取相同的软件包等,因此无论何时运行 yum update,它们都是同步的。我现在遇到的问题是确保只使用本地镜像,因为即使我使用 baseurl,yum 似乎也默认使用另一个镜像。是否可以锁定 repo 配置,以便 yum 只从指定镜像拉取,即使它不可用?
示例 repo 配置:
[base]
name=CentOS-$releasever - Base
baseurl=ftp://user:[email protected]/centos/locked/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
[updates]
name=CentOS-$releasever - Updates
baseurl=ftp://user:[email protected]/centos/locked/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
[extras]
name=CentOS-$releasever - Extras
baseurl=ftp://user:[email protected]/centos/locked/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
答案1
无需额外的插件(如 rhnplugin),CentOS 会查找/etc/yum.conf
,默认情况下所有存储库都位于 下/etc/yum/repos.d
。如果您编辑这些文件,请将enabled
指令设置为0
下您想要禁用的所有存储库,即所有存储库不是你的本地镜像,运行
yum clean all
然后
yum repolist
它应该只显示您的本地仓库。