APT-Hash-Abweichungen hinter einem cachenden Proxy
Untersuchen Sie veraltete Repository-Daten und Proxy-Caching, ohne die Hash- und Signaturprüfungen abzuschalten, die das Problem erkannt haben.
„Hash Sum mismatch“ von APT bedeutet, dass die heruntergeladenen Daten von ihrer erwarteten Prüfsumme abweichen. Mögliche Ursachen sind ein inkonsistenter Mirror, ein veralteter Cache, eine unvollständige Übertragung oder unterwegs veränderte Inhalte.
Eine frische Antwort anfordern
Wenn die Proxy-Route bereits konfiguriert ist, fordert dieser Vergleich konforme HTTP-Caches auf, frische Paketindex-Daten zu liefern:
sudo apt-get \
-o Acquire::http::No-Cache=true \
-o Acquire::https::No-Cache=true \
updateDer Befehl aktualisiert den lokalen APT-Zustand. Er sendet Cache-Control-Anweisungen, keine entfernte Cache-Leerung, und kann nicht garantieren, dass jeder Vermittler sie korrekt behandelt.
Die inkonsistente Datei finden
Bewahren Sie die URL des fehlschlagenden Repository und die Prüfsummen-Details auf. Wenn der Mirror gerade synchronisiert, prüfen Sie, ob ein späterer erneuter Versuch konsistente Daten liefert. Eine freigegebene alternative Route kann helfen, dieselbe Quelle zu vergleichen.
Wo Diagnosen Status und Inhaltstyp offenlegen, prüfen Sie, ob anstelle der Repository-Daten eine Proxy-Fehlerseite zurückgegeben wurde. Eine erfolgreiche TCP-Verbindung reicht nicht aus, um eine gültige Paketantwort zu belegen.
Lassen Sie Signatur-, Prüfsummen- und HTTPS-Verifikation aktiviert. Signierte Metadaten kennzeichnen den erwarteten Repository-Inhalt; Prüfsummen verknüpfen ihn mit Index- und Paketdateien; TLS schützt die Verbindung. Nach der Reparatur des veralteten Cache, des Mirrors oder des Übertragungswegs belegt ein verifizierter Download, dass die Daten wieder konsistent sind.