«Hash Sum mismatch» i APT betyr at nedlastede data avviker fra forventet kontrollsum. Mulige årsaker er et inkonsistent speil, en utdatert cache, en ufullstendig overføring eller innhold som er endret underveis.

Be om et ferskt svar

Når proxyveien allerede er konfigurert, ber denne sammenligningen kompatible HTTP-cacher om ferske data for pakkeindeksen:

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

Kommandoen oppdaterer lokal APT-tilstand. Den sender cache-control-instruksjoner, ikke en ekstern cachetømming, og kan ikke garantere at hvert mellomledd håndterer dem riktig.

Finne den inkonsistente filen

Ta vare på URL-en til repositoriet som feiler og detaljene om kontrollsummen. Hvis speilet synkroniseres, sjekk om et senere nytt forsøk gir konsistente data. En godkjent alternativ rute kan hjelpe med å sammenligne samme kilde.

Der diagnostikken viser status og innholdstype, se etter en proxyfeilside som er returnert i stedet for repositoriumdata. En vellykket TCP-tilkobling er ikke nok til å fastslå et gyldig pakkesvar.

Hold signatur-, kontrollsum- og HTTPS-verifisering på. Signerte metadata identifiserer forventet repositoriumsinnhold; kontrollsummer knytter det til indeks- og pakkefiler; TLS beskytter tilkoblingen. Etter å ha reparert den utdaterte cachen, speilet eller overføringsveien, bekrefter en verifisert nedlasting at dataene er konsistente igjen.

Relaterte artikler