
Tengo CentOS ejecutándose en 2 servidores, ambos con yum 3.2.19. La duplicidad aparece en un servidor pero no en el otro. Revisé el repolist y coinciden:
Servidor 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
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 ve duplicidad en 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 no ve duplicidad:
[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
¿Qué me falta (tratando de obtener duplicidad usando yum en el Servidor2)? Sé que los espejos son diferentes, pero no pensé que eso importaría si los repositorios fueran los mismos.
Respuesta1
Bueno, en primer lugar, los espejos no siempre necesariamente "reflejan" completamente el repositorio.
En segundo lugar, intenta hacer esto primero:
user@host:[~]$ yum clean all
Respuesta2
El segundo servidor muestra
Exclusión de paquetes en la lista de exclusión global
Consulte la lista de exclusión global si allí se menciona duplicidad.
Respuesta3
Un par de cosas:
¿De dónde sacaste 3.2.19? Esa no es una versión normal de Yum para CentOS-5.
Puede deshabilitar las exclusiones con --disableexcludes=all, en caso de que una de las máquinas haya excluido ciertos paquetes.
Dito. para deshabilitar complementos (como versionlock) que pueden excluir paquetes (--noplugins o --disableplugin=).
Estoy bastante seguro de que el repolist 3.2.19 le dará las marcas de tiempo de los datos en los repositorios. con: yum repolist -v ... entonces, si las marcas de tiempo no coinciden, querrás hacer "yum clean expire-cache" en el anterior (pero si falta un paquete, esto es lo menos probable).
Respuesta4
Al mirar lo que tienes aquí, parece que quizás quieras probar 'yum --disableplugins'. Apuesto a que yum en el servidor2 piensa que un espejo es más rápido que otro en el servidor1. Deshabilitar el complemento espejo más rápido podría ayudar a resolver su problema. También puedes echar un vistazo a las prioridades de yum, que es un complemento que te permite establecer prioridades para ciertos repositorios.
Aquí está el enlace de prioridades de Yum: http://wiki.centos.org/PackageManagement/Yum/Priorities