„Hash Sum mismatch” din APT înseamnă că datele descărcate diferă de suma de control așteptată. Cauzele posibile includ o oglindă inconsistentă, un cache învechit, un transfer incomplet sau conținut modificat pe parcurs.

Solicitarea unui răspuns proaspăt

Cu ruta proxy deja configurată, această comparație cere cache-urilor HTTP conforme date proaspete ale indexului de pachete:

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

Comanda actualizează starea locală APT. Ea trimite instrucțiuni cache-control, nu o golire a cache-ului de la distanță, și nu poate garanta că fiecare intermediar le tratează corect.

Găsirea fișierului inconsistent

Păstrați URL-ul depozitului care eșuează și detaliile sumei de control. Dacă oglinda se sincronizează, verificați dacă o nouă încercare returnează date consistente. O rută alternativă aprobată poate ajuta la compararea aceleiași surse.

Acolo unde diagnosticele expun starea și tipul de conținut, verificați dacă nu este returnată o pagină de eroare a proxy-ului în locul datelor depozitului. O conexiune TCP reușită nu este suficientă pentru a stabili un răspuns valid de pachet.

Mențineți activată verificarea semnăturii, a sumei de control și a HTTPS. Metadatele semnate identifică conținutul așteptat al depozitului; sumele de control îl leagă de fișierele de index și de pachete; TLS protejează conexiunea. După repararea cache-ului învechit, a oglinzii sau a căii de transfer, o descărcare verificată stabilește că datele sunt din nou consistente.

Articole similare