yum: gleiche Einstellungen auf 2 Servern, unterschiedliche Ergebnisse

yum: gleiche Einstellungen auf 2 Servern, unterschiedliche Ergebnisse

Ich habe CentOS auf 2 Servern laufen, beide mit Yum 3.2.19. Duplicity wird auf einem Server angezeigt, aber nicht auf dem anderen. Ich habe den Repolist überprüft und sie stimmen überein:

Server 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

Server2:

[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 erkennt Duplizität in 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 erkennt keine Duplizität:

[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

Was übersehe ich (ich versuche, mit Yum auf Server2 Duplizität zu erreichen)? Ich weiß, dass die Spiegel unterschiedlich sind, aber ich dachte nicht, dass das wichtig wäre, wenn die Repos gleich sind.

Antwort1

Nun, zunächst einmal spiegeln Spiegel das Repository nicht unbedingt immer vollständig wider.

Zweitens, versuchen Sie zunächst Folgendes:

user@host:[~]$ yum clean all

Antwort2

Der zweite Server zeigt

Ausschließen von Paketen in der globalen Ausschlussliste

Überprüfen Sie die globale Ausschlussliste, ob dort Duplizität erwähnt wird.

Antwort3

Ein paar Dinge:

  • Woher haben Sie 3.2.19? Das ist keine normale Yum-Version für CentOS-5.

  • Sie können Ausschlüsse mit --disableexcludes=all deaktivieren, falls einer der Computer bestimmte Pakete ausgeschlossen hat.

  • Das Gleiche gilt für das Deaktivieren von Plugins (wie Versionlock), die Pakete ausschließen können (--noplugins oder --disableplugin=).

  • Ich bin ziemlich sicher, dass Ihnen Repolist 3.2.19 die Zeitstempel für die Daten in den Repos gibt. Mit: yum repolist -v … wenn die Zeitstempel dann nicht übereinstimmen, sollten Sie „yum clean expire-cache“ auf dem älteren ausführen (bei einem fehlenden Paket ist dies jedoch am wenigsten wahrscheinlich).

Antwort4

Wenn man sich ansieht, was Sie hier haben, scheint es, als ob Sie „yum --disableplugins“ ausprobieren sollten. Ich wette, Yum auf Server2 denkt, dass ein Mirror schneller ist als ein anderer auf Server1. Das Deaktivieren des schnellsten Mirror-Plugins könnte Ihr Problem lösen. Sie können sich auch Yum Priorities ansehen, ein Plugin, mit dem Sie Prioritäten für bestimmte Repos festlegen können.

Hier ist der Link zu den Yum-Prioritäten: http://wiki.centos.org/PackageManagement/Yum/Priorities

verwandte Informationen