APT's “Hash Sum mismatch” betyder, at de downloadede data afviger fra den forventede kontrolsum. Mulige årsager omfatter et inkonsistent spejl, en forældet cache, en ufuldstændig overførsel eller indhold, der er ændret undervejs.

Anmod om et friskt svar

Når proxy-ruten allerede er konfigureret, anmoder denne sammenligning compliant HTTP-caches om friske pakkeindeksdata:

sudo apt-get \
  -o Acquire::http::No-Cache=true \
  -o Acquire::https::No-Cache=true \
  update

Kommandoen opdaterer den lokale APT-tilstand. Den sender cache-control-instrukser, ikke en fjern rydning af cachen, og kan ikke garantere, at hver mellemled håndterer dem korrekt.

Find den inkonsistente fil

Behold URL'en til det fejlende lager og detaljerne om kontrolsummen. Hvis spejlet synkroniserer, så kontroller, om et senere forsøg returnerer konsistente data. En godkendt alternativ rute kan hjælpe med at sammenligne den samme kilde.

Hvor diagnostikken viser status og indholdstype, så kontroller, om en proxy-fejlside er returneret i stedet for lagerdata. En vellykket TCP-forbindelse er ikke nok til at fastslå et gyldigt pakkesvar.

Hold signatur-, kontrolsum- og HTTPS-verifikation aktiveret. Signeret metadata identificerer det forventede lagerindhold; kontrolsummer knytter det til indeks- og pakkefiler; TLS beskytter forbindelsen. Efter reparation af den forældede cache, spejlet eller overførselsvejen fastslår en verificeret download, at dataene igen er konsistente.

Relaterede artikler