
Tenho o CentOS rodando em 2 servidores, ambos com yum 3.2.19. a duplicidade está aparecendo em um servidor, mas não no outro. Eu verifiquei o repolist 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
Server1 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 isso importaria se os repositórios fossem iguais.
Responder1
Bem, primeiro, os espelhos nem sempre 'espelham' completamente o repositório.
Em segundo lugar, tente fazer isso primeiro:
user@host:[~]$ yum clean all
Responder2
O segundo servidor mostra
Excluindo pacotes na lista de exclusão global
Verifique a lista de exclusão global se a duplicidade for mencionada lá.
Responder3
Um par de coisas:
De onde você tirou o 3.2.19, essa não é uma versão normal do yum para o CentOS-5.
Você pode desabilitar exclusões com --disableexcludes=all, caso uma das máquinas tenha excluído determinados pacotes.
Dito. para desabilitar plugins (como versionlock) que podem excluir pacotes (--noplugins, ou --disableplugin=).
Tenho certeza de que o repolist 3.2.19 fornecerá os carimbos de data e hora dos dados nos repositórios. com: yum repolist -v ... então, se os carimbos de data e hora não corresponderem, você deseja fazer "yum clean expire-cache" no mais antigo (mas com um pacote ausente, isso é menos provável).
Responder4
Olhando o que você tem aqui, parece que você pode querer tentar 'yum --disableplugins'. Aposto que yum no servidor2 está pensando que um espelho é mais rápido que outro no servidor1. desabilitar o plugin de 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 definir prioridades para determinados repositórios.
Aqui está o link das prioridades do yum: http://wiki.centos.org/PackageManagement/Yum/Priorities