
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