
Ich folge demTutorial zur Mono-Installation. Zuerst füge ich das Repo zur Liste hinzu, dann importiere ich den Schlüssel und schließlich versuche ich, die Repos zu aktualisieren.
Beim letzten Schritt erhalte ich die Fehlermeldung:
W: Failed to fetch http://download.mono-project.com/repo/debian/dists/wheezy/main/binary-amd64/Packages Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.
Ich habe versucht, dies durch Ausführen zu beheben, rm -rf /var/lib/apt/lists/*
aber der Fehler besteht weiterhin.
Können Sie mir helfen zu verstehen, warum dieser Fehler auftritt, und wenn möglich eine Lösung/einen Workaround finden? Ich würde es vorziehen, weder aus der Quelle zu kompilieren noch die Version im offiziellen Repository zu verwenden.
Ich habe Debian in einer VM installiert mitdebian-7.6.0-amd64-DVD-1.iso
Antwort1
Vor 2 Tagen hat es funktioniert, heute habe ich dasselbe Problem.
Aber ich denke, die Hash-Datei ist @ Monoprojekt-Site falsch.
Wenn Sie die Dateigröße prüfen oder eine Hash-Datei für die Paketdatei erstellen, sehen Sie, dass diese nicht mit der Hash-Datei identisch ist.
Binärdateien
http://origin-download.mono-project.com/repo/debian/dists/wheezy/main/binary-amd64/
Dateigröße und Hash-Liste der Pakete:
http://origin-download.mono-project.com/repo/debian/dists/wheezy/Release
Bearbeiten: Sie haben vor ein paar Minuten die Prüfsummendatei und auch die Binärdateien aktualisiert und sie stimmen jetzt überein. Versuchen Sie es erneut, vielleicht funktioniert es jetzt.
Antwort2
Nesims Antwort veranlasste mich, auf einer monobezogenen Mailingliste nachzufragen. Die Antwort, die ich erhielt, war:
Warten Sie ein paar Stunden. Dies liegt daran, dass sich die Download-Site hinter einem CDN befindet und die Caches für Release und Packages.gz nicht übereinstimmen. Das Problem behebt sich innerhalb weniger Stunden von selbst.
Nach ~12 Stunden hat sich das Problem nicht behoben, aber es ist ein neuer Fehler aufgetreten:
W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://download.mono-project.com wheezy Release: The following signatures were invalid: BADSIG A6A19B38D3D831EF Xamarin Public Jenkins (auto-signing) <[email protected]>
W: Failed to fetch http://download.mono-project.com/repo/debian/dists/wheezy/Release
W: Some index files failed to download. They have been ignored, or old ones used instead.
Nach 14 Stunden wurde das Repository erfolgreich analysiert und das Problem wurde behoben.