APT nepodudarnosti hasha iza proxyja s predmemorijom
Istražite zastarjele podatke repozitorija i predmemoriranje proxyja bez isključivanja provjera hasha ili potpisa koje su otkrile problem.
APT-ova poruka “Hash Sum mismatch” znači da se preuzeti podaci razlikuju od očekivane kontrolne sume. Mogući uzroci uključuju nedosljedno zrcalo, zastarjelu predmemoriju, nepotpun prijenos ili sadržaj promijenjen na putu.
Traženje svježeg odgovora
Kad je proxy ruta već konfigurirana, ova usporedba traži od usklađenih HTTP predmemorija svježe podatke indeksa paketa:
sudo apt-get \
-o Acquire::http::No-Cache=true \
-o Acquire::https::No-Cache=true \
update
Naredba ažurira lokalno stanje APT-a. Šalje upute za kontrolu predmemorije, a ne udaljeno čišćenje predmemorije, i ne može jamčiti da će svaki posrednik s njima postupati ispravno.
Pronalaženje nedosljedne datoteke
Sačuvajte URL neuspjelog repozitorija i pojedinosti kontrolne sume. Ako se zrcalo sinkronizira, provjerite vraća li kasniji ponovni pokušaj dosljedne podatke. Odobrena alternativna ruta može pomoći u usporedbi istog izvora.
Gdje dijagnostika otkriva status i vrstu sadržaja, potražite stranicu pogreške proxyja vraćenu umjesto podataka repozitorija. Uspješna TCP veza nije dovoljna za utvrđivanje valjanog odgovora paketa.
Ostavite omogućene provjere potpisa, kontrolne sume i HTTPS-a. Potpisani metapodaci identificiraju očekivani sadržaj repozitorija; kontrolne sume ga povezuju s indeksnim i paketnim datotekama; TLS štiti vezu. Nakon popravka zastarjele predmemorije, zrcala ili puta prijenosa, provjereno preuzimanje potvrđuje da su podaci ponovno dosljedni.