Mospërputhjet e hash-it të APT pas një proxy me cache
Hulumtoni të dhënat e vjetruara të depove dhe caching-un e proxy-t pa çaktivizuar kontrollet e hash-it ose të nënshkrimit që zbuluan problemin.
«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.