Nezhody hashov APT za ukladajúcim proxy
Preskúmajte zastarané údaje repozitára a ukladanie do vyrovnávacej pamäte proxy bez vypnutia kontrol hashu a podpisu, ktoré problém odhalili.
„Hash Sum mismatch” v APT znamená, že stiahnuté údaje sa líšia od očakávaného kontrolného súčtu. Možné príčiny zahŕňajú nekonzistentné zrkadlo, zastaranú vyrovnávaciu pamäť, nedokončený prenos alebo obsah zmenený na ceste.
Žiadosť o čerstvú odpoveď
Keď je proxy trasa už nakonfigurovaná, toto porovnanie žiada od vyhovujúcich HTTP vyrovnávacích pamätí čerstvé údaje indexu balíkov:
sudo apt-get \
-o Acquire::http::No-Cache=true \
-o Acquire::https::No-Cache=true \
update
Príkaz aktualizuje lokálny stav APT. Odosiela pokyny cache-control, nie vzdialené vymazanie vyrovnávacej pamäte, a nemôže zaručiť, že ich každý sprostredkovateľ spracuje správne.
Nájdenie nekonzistentného súboru
Ponechajte si URL zlyhávajúceho repozitára a podrobnosti kontrolného súčtu. Ak sa zrkadlo synchronizuje, overte, či neskorší pokus vráti konzistentné údaje. Schválená alternatívna trasa môže pomôcť porovnať ten istý zdroj.
Tam, kde diagnostika odhaľuje stav a typ obsahu, skontrolujte, či sa namiesto údajov repozitára nevracia chybová stránka proxy. Úspešné TCP spojenie nestačí na potvrdenie platnej odpovede balíka.
Ponechajte zapnuté overovanie podpisu, kontrolného súčtu a HTTPS. Podpísané metadáta určujú očakávaný obsah repozitára; kontrolné súčty ich spájajú s indexom a súbormi balíkov; TLS chráni spojenie. Po oprave zastaranej vyrovnávacej pamäte, zrkadla alebo prenosovej cesty overené stiahnutie potvrdí, že údaje sú opäť konzistentné.