Manchmal kann es vorkommen, dass Sie mit diesem Fehler landen – Die Metadatendatei stimmt nicht mit der Prüfsumme überein, während yum
ausgeführt wird Betrieb. Zum Beispiel habe ich verwendet
Befehl, um zu überprüfen, ob eine bestimmte Binärdatei in einem Paket verfügbar ist, und das Ergebnis war „Metadatendatei stimmt nicht mit Prüfsumme überein “.yum
bietet
Hier ist die vollständige Fehlermeldung.
# yum stellt hdparam zur Verfügung Heruntergeladene repomd.xml nicht verwenden, weil sie älter ist als das, was wir haben:Heruntergeladene repomd.xml nicht verwenden, weil sie älter ist als das, was wir haben:http://vault.centos.org/5.11/os/ x86_64/repodata/filelists.sqlite.bz2:[Errno -1] Metadata file stimmt nicht mit der Prüfsumme überein. Anderen Spiegel versuchen. Fehler:Fehler:repodata/filelists.sqlite.bz2 von Updates:[Errno 256] Keine weiteren Spiegel zu versuchen.In dieser Anleitung wird erläutert, wie Sie den Fehler „Metadatendatei stimmt nicht mit Prüfsumme überein“ beim Ausführen von
Voraussetzungen:yum
beheben Operationen.Sie benötigen Root-Rechte, um diesen Fehler zu beheben.
So beheben Sie, dass die Metadatendatei nicht mit der Prüfsumme übereinstimmt
Dieser Fehler tritt auf, wenn Dateien wie
Notiz:respomd.xml, filelists.xml.gz, filelists.sqlite.bz2, primary.xml.gz
werden auf Ihrer lokalen Festplatte unter'/var/yum/cache'
zwischengespeichert und diese Dateien stimmen nicht mit denen im Yum-Repository überein. Aufgrund von Inkonsistenzen beim HTTP-Caching dieser Dateien,yum
Befehl schlägt mit Prüfsummenfehler fehl.Das Verzeichnis /var/yum/cache kann auf Ihrem Computer abweichen. Möglicherweise möchten Sie Ihr Cache-Verzeichnis bestätigen, indem Sie sich das Attribut
'cachedir'
ansehen inyum.conf
Datei.Die Datei „respomd.xml“ beschreibt den Rest der Datei und enthält einen Hash-Wert, der dann zur Durchführung der Prüfsumme verwendet wird. Um diesen Fehler zu beheben, müssen Sie möglicherweise
yum
löschen Cache wie unten gezeigt:# yum clean allLoaded plugins:fastestmirror, securityAlles aufräumenListe der schnellsten Mirrors aufräumenNotiz:
yum clean all erfordert Root-Rechte. Andernfalls wird der folgende Fehler angezeigt.
$ yum clean allLoaded plugins:fastestmirror, securityDu musst root sein, um diesen Befehl auszuführen.
Dasselbe kann jedoch durch die Einstellung von http_caching erreicht werden Attribut none in yum.conf . Aber diese Lösung hat bei mir nicht funktioniert. Vielleicht möchten Sie diesen Vorschlag ausprobieren.
Das ist es! Probieren Sie jetzt eine Yum-Operation aus und die neuen Dateien werden in das Yum-Cache-Verzeichnis heruntergeladen.