GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Metadatendatei stimmt nicht mit Prüfsumme überein – YUM-Fehler!

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 yum bietet 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 “.

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 yum beheben Operationen.

Voraussetzungen:

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 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.

Notiz:

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 in yum.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äumen
Notiz:

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.


Linux
  1. M2Crypto SSL Check Error:Peer-Zertifikat subjectAltName stimmt nicht überein [Gelöst]

  2. Der registrierte Rückruf stimmt nicht mit der angegebenen URL überein – WSO2-Fehler behoben

  3. Fehler:src refspec main stimmt mit keinem [GIT] überein

  4. Mapping von Metadaten mit Avconv funktioniert nicht?

  5. Wie gzip ich nur, wenn Thesqldump keinen Fehler macht?

Problembehebung:Fehler „Benutzer befindet sich nicht in der Sudoers-Datei“.

Warum bedeutet ENOENT No such file or directory?

Der Musterabgleich funktioniert nicht im Bash-Skript

Warum gibt mir das Wgeting eines Bildes eine Datei und kein Bild?

Wohin gehen Metadaten, wenn Sie eine Datei speichern?

Warum zeigt yum updateinfo nicht alle Updates an?