Bem, primeiro, os espelhos não necessariamente sempre "espelham" completamente o repositório.
Em segundo lugar, tente fazer isso primeiro:
user@host:[~]$ yum clean all
Eu tenho o CentOS rodando em 2 servidores, ambos com o yum 3.2.19. a duplicidade está aparecendo em um servidor, mas não no outro. Eu verifiquei o repolista e eles correspondem:
Servidor1:
[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
Servidor2:
[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
Servidor1 vê duplicidade no 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 não vê duplicidade:
[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
O que estou perdendo (tentando obter duplicidade usando o yum no Server2)? Eu sei que os espelhos são diferentes, mas não achei que importaria se os repos fossem os mesmos.
Bem, primeiro, os espelhos não necessariamente sempre "espelham" completamente o repositório.
Em segundo lugar, tente fazer isso primeiro:
user@host:[~]$ yum clean all
O segundo servidor mostra
Excluindo pacotes na lista de exclusão global
Verifique a lista de exclusão global se houver duplicidade nela.
Algumas coisas:
De onde você tirou 3.2.19, essa não é uma versão normal do yum para o CentOS-5.
Você pode desativar as exclusões com --disableexcludes = all, no caso de uma das máquinas ter excluído certos pacotes.
Dito. para desabilitar plugins (como versionlock) que podem excluir pacotes (--noplugins ou --disableplugin =).
Tenho certeza de que o 3.2.19 repolist fornecerá os carimbos de data e hora dos dados nos repositórios. com: yum repolist -v ... então se os timestamps não combinam, você quer fazer "yum clean expire-cache" no antigo (mas com um pacote faltando é menos provável).
De olhar para o que você tem aqui, parece que você pode querer tentar 'yum --disableplugins' Eu aposto que yum no server2 está pensando que um espelho é mais rápido que outro no server1. Desativar o plug-in espelho mais rápido pode ajudar a resolver seu problema. Você também pode dar uma olhada nas prioridades do yum, que é um plugin que permite que você defina prioridades para determinados repositórios.
Aqui está o link das prioridades do yum: link