APT jaucējvērtību neatbilstības aiz kešatmiņas starpniekservera
Izpētiet novecojušus repozitorija datus un starpniekservera kešatmiņu, neizslēdzot jaucējvērtības vai paraksta pārbaudes, kas atklāja problēmu.
APT „Hash Sum mismatch“ nozīmē, ka lejupielādētie dati atšķiras no gaidītās kontrolsummas. Iespējamie cēloņi ir nekonsekvents spogulis, novecojusi kešatmiņa, nepilnīga pārsūtīšana vai ceļā mainīts saturs.
Jaunas atbildes pieprasīšana
Kad starpniekservera maršruts jau ir konfigurēts, šis salīdzinājums lūdz atbilstošām HTTP kešatmiņām svaigus pakotnes indeksa datus:
sudo apt-get \
-o Acquire::http::No-Cache=true \
-o Acquire::https::No-Cache=true \
update
Komanda atjaunina vietējo APT stāvokli. Tā sūta kešatmiņas vadības norādes, nevis attālinātu kešatmiņas tīrīšanu, un nevar garantēt, ka katrs starpnieks tās apstrādās pareizi.
Nekonsekventā faila atrašana
Saglabājiet neveiksmīgā repozitorija URL un kontrolsummas datus. Ja spogulis sinhronizējas, pārbaudiet, vai vēlāks mēģinājums atgriež konsekventus datus. Apstiprināts alternatīvs maršruts var palīdzēt salīdzināt to pašu avotu.
Ja diagnostika parāda statusu un satura tipu, pārbaudiet, vai repozitorija datu vietā nav atgriezta starpniekservera kļūdas lapa. Veiksmīgs TCP savienojums nav pietiekams derīgas pakotnes atbildes noteikšanai.
Atstājiet ieslēgtu paraksta, kontrolsummas un HTTPS pārbaudi. Parakstīti metadati norāda gaidīto repozitorija saturu; kontrolsummas saista tos ar indeksa un pakotnes failiem; TLS aizsargā savienojumu. Pēc novecojušās kešatmiņas, spoguļa vai pārsūtīšanas ceļa salabošanas pārbaudīta lejupielāde apstiprina, ka dati atkal ir konsekventi.