yum:2台服务器上的相同设置,不同的结果

我有CentOS运行在2服务器上,都与yum 3.2.19。 在一台服务器上出现重复,而在另一台服务器上则没有。 我检查了repolist和他们匹配:

服务器1:

[root@localhost yum.repos.d]# yum repolist all Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: pubmirrors.reflected.net * updates: mirror.atlanticmetro.net * addons: chi-10g-1-mirror.fastsoft.net * extras: mirrors.greenmountainaccess.net repo id repo name status addons CentOS-5 - Addons enabled: 0 base CentOS-5 - Base enabled: 2,508 c5-media CentOS-5 - Media disabled centosplus CentOS-5 - Plus disabled contrib CentOS-5 - Contrib disabled extras CentOS-5 - Extras enabled: 311 updates CentOS-5 - Updates enabled: 339 repolist: 3,158 

服务器2:

 [root@server yum.repos.d]# yum repolist all Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.sanctuaryhost.com * updates: mirror.trouble-free.net * addons: mirror.skiplink.com * extras: mirror.atlanticmetro.net repo id repo name status addons CentOS-5 - Addons enabled: 0 base CentOS-5 - Base enabled: 2,508 c5-media CentOS-5 - Media disabled centosplus CentOS-5 - Plus disabled contrib CentOS-5 - Contrib disabled extras CentOS-5 - Extras enabled: 311 updates CentOS-5 - Updates enabled: 339 repolist: 3,158 

Server1在yum中看到重复:

 [root@localhost yum.repos.d]# yum search duplicity Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: pubmirrors.reflected.net * updates: mirror.atlanticmetro.net * addons: chi-10g-1-mirror.fastsoft.net * extras: mirrors.greenmountainaccess.net ============================================================ Matched: duplicity ============================================================= duplicity.i386 : Encrypted bandwidth-efficient backup using rsync algorithm 

Server2看不到重复:

 [root@server yum.repos.d]# yum search duplicity Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.sanctuaryhost.com * updates: mirror.trouble-free.net * addons: mirror.skiplink.com * extras: mirror.atlanticmetro.net Excluding Packages in global exclude list Finished Warning: No matches found for: duplicity No Matches found 

我错过了什么(尝试使用yum在Server2上重复)? 我知道镜子是不同的,但是如果回购是相同的,我不认为这是重要的。

首先,镜像并不总是完全“镜像”存储库。

其次,尝试做到这一点:

 user@host:[~]$ yum clean all 

第二台服务器显示

排除全局排除列表中的软件包

检查全局排除列表,如果在那里提到重复。

几件事情:

  • 你从哪里得到3.2.19,这不是CentOS-5的正常版本。

  • 如果其中一台机器排除了某些软件包,则可以使用–disableexcludes = all来禁用排除项。

  • DITO。 用于禁用可以排除软件包(–noplugins或–disableplugin =)的插件(如versionlock)。

  • 我相当肯定,3.2.19 repolist会给你在回购数据的时间戳。 与:yum repolist -v …那么如果时间戳不匹配,你想在旧版本上做“yum clean expire-cache”(但是丢失了一个包,这是最不可能的)。

从看你在这里,你似乎可能想尝试'yum –disableplugins'我敢打赌,服务器2上的yum认为一个镜像比server1上的另一个更快。 禁用最快的镜像插件可能有助于解决您的问题。 你也可以看看yum的优先级,这是一个插件,允许你设置某些回购的优先级。

这里是百胜优先链接: http : //wiki.centos.org/PackageManagement/Yum/Priorities