«Hash Sum mismatch» në APT do të thotë që të dhënat e shkarkuara ndryshojnë nga checksum-i i pritur. Shkaqet e mundshme përfshijnë një mirror jokonsistent, një cache të vjetruar, një transferim të papërfunduar ose përmbajtje të ndryshuar gjatë rrugës.

Kërkimi i një përgjigjeje të freskët

Kur rruga e proxy-t është konfiguruar tashmë, ky krahasim u kërkon cache-ve HTTP në përputhje të dhëna të freskëta të indeksit të paketave:

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

Komanda përditëson gjendjen lokale të APT. Ajo dërgon udhëzime cache-control, jo një pastrim të cache-së në distancë, dhe nuk mund të garantojë që çdo ndërmjetës t'i trajtojë ato saktë.

Gjetja e skedarit jokonsistent

Mbani URL-në e depos që dështon dhe detajet e checksum-it. Nëse mirror-i po sinkronizohet, kontrolloni nëse një provë e mëvonshme kthen të dhëna konsistente. Një rrugë alternative e miratuar mund të ndihmojë në krahasimin e të njëjtit burim.

Aty ku diagnostifikimi zbulon statusin dhe llojin e përmbajtjes, kontrolloni për një faqe gabimi të proxy-t të kthyer në vend të të dhënave të depos. Një lidhje TCP e suksesshme nuk mjafton për të vërtetuar një përgjigje të vlefshme pakete.

Mbani të aktivizuara verifikimin e nënshkrimit, të checksum-it dhe HTTPS. Metadatat e nënshkruara identifikojnë përmbajtjen e pritur të depos; checksum-et e lidhin atë me indeksin dhe skedarët e paketave; TLS mbron lidhjen. Pas riparimit të cache-së së vjetruar, mirror-it ose rrugës së transferimit, një shkarkim i verifikuar vërteton që të dhënat janë përsëri konsistente.

Artikuj të ngjashëm