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

Linux – Kali Linux:Apt-Update gibt „Hash Sum Mismatch“-Fehler zurück?

Ich habe genau das gleiche Problem wie in dieser Frage beschrieben:Kali Linux:apt-get update gibt den Fehler „Hash Sum mismatch“ zurück. Bevor Sie dies jedoch als Duplikat markieren, habe ich die dort veröffentlichten Lösungen sowie auf zahlreichen anderen Websites ausprobiert, darunter:

sudo apt-get clean
sudo rm -rf /var/lib/apt/lists/*
sudo apt-get update

Bearbeiten von /etc/apt/sources.list mit alternativen offiziellen Mirrors wie
deb http://mirrors.ocf.berkeley.edu/kali kali-rolling main non-free contrib oder deb https://http.kali.org/kali kali-rolling main non-free contrib

Alles funktionierte, nachdem ich die VM zum ersten Mal importiert hatte. Ich habe sudo apt update ausgeführt und es wurden etwa 650 Pakete zum Upgrade gefunden. Ich habe sudo apt upgrade ausgeführt und es ist mittendrin ein Fehler aufgetreten. Dieser Fehler wurde mit sudo apt --fix-broken install behoben , aber dann begann dieser Hashsummenfehler. Leider habe ich aufgrund stundenlanger Fehlerbehebung die Details des früheren Fehlers nicht mehr, aber ich glaube, es war ein Fehler beim Extrahieren eines Pakets aufgrund beschädigter Daten.

Ich habe mehrere offizielle Mirrors ausprobiert, aber ich erhalte den gleichen Fehler. Als ich die Packages.gz-Datei hier auf meinen Windows-Rechner (VM-Host) heruntergeladen und den SHA256-Hash berechnet habe, habe ich außerdem genau den Hash erhalten, der apt als erwarteter Wert gedruckt. Dies ließ mich glauben, dass der Fehler nicht beim Mirror, sondern bei meiner VM lag.

Das nächste, was ich versuchte, war wget https://mirrors.ocf.berkeley.edu/kali/dists/kali-rolling/main/binary-amd64/Packages.gz gefolgt von sha256sum Packages.gz , die eine weitere andere Hash-Ausgabe lieferte.

Um es klar zu sagen, ich habe 3 verschiedene Hashes für dieselbe Datei gesehen:

  1. Der „richtige“ Hash, der von apt angezeigt wird wie erwartet, die Windows auch nach dem Herunterladen der Datei mit einem Browser erzeugt hat
  2. Der von apt berechnete falsche Hash , was zu dem Fehler führte
  3. Ein anderer Hash, berechnet von sha256sum nachdem Sie die Datei mit wget heruntergeladen haben unter Verwendung der gleichen URL wie für den Browser-Download

Ich sollte auch beachten, dass ich in jedem Schritt nur auf den SHA256-Hash verwiesen habe. Die anderen Hash-Funktionen stimmen auch nicht überein, wenn ich sudo apt update ausführe , aber die Dateigröße ist gleich. Ich hatte überlegt, dass Downloads aufgrund von begrenztem Speicherplatz fehlschlagen könnten (es ist immerhin eine VM), aber ich glaube nicht, dass das der Fall ist.

Was übersehe ich?

Akzeptierte Antwort:

SCHNELLE LÖSUNG:

  • Fahren Sie Kali VM herunter.
  • Führen Sie bcdedit /set hypervisorlaunchtype off aus im CMD.
  • Neu starten.

ERKLÄRUNG:

Dieses Problem wird durch die Windows Hypervisor-Plattform verursacht.
Dieses Problem kann derzeit nicht behoben werden (soweit ich weiß).

Eine teilweise Lösung ist jedoch zur Hand. Und ich sage „teilweise“, weil es das Deaktivieren der Plattform (auch bekannt als „Hyper-V“) beinhaltet, was wahrscheinlich andere Virtualisierungslösungen, die Sie installiert haben, beschädigen wird, da dies manuell aktiviert wird.
Wie auch immer, hier ist, wie man es deaktiviert und bringen Sie Ihre Kali-VM wieder zum Laufen;

  1. Fahren Sie die Kali Virtual Machine herunter.

  2. Drücken Sie die Windows-Logo-Taste + X und dann A, um die Eingabeaufforderung
    als Administrator auszuführen.

  3. Geben Sie bcdedit /set hypervisorlaunchtype off ein
  4. Wenn Sie „Der Vorgang wurde erfolgreich abgeschlossen“ sehen, geben Sie reboot ein

Starten Sie nach dem Neustart Kali und aktualisieren/aktualisieren.

Verwandte:Invertieren eines assoziativen Arrays?
Linux
  1. Linux – Kali-Update-Repository anders als Sources.list?

  2. So aktualisieren Sie Kali Linux mit einem einzigen Befehl

  3. So aktualisieren Sie Debian Linux

  4. Kali Linux 1.0.4 Sommer-Update-Veröffentlichung

  5. Verbesserungen der Barrierefreiheit von Kali Linux

Härten von Kali Linux

So installieren Sie Kali Linux

Kali-Linux-Download

Kali Linux-Systemanforderungen

Kali Linux gegen Papagei

So beheben Sie das Problem, dass das Paket-Update in Kali Linux nicht gefunden werden kann