yum: misma configuración en 2 servidores, resultados diferentes

yum: misma configuración en 2 servidores, resultados diferentes

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

información relacionada