APTi räsi mittevastavused vahemällu salvestava puhverserveri taga
Uurige aegunud hoidlaandmeid ja puhverserveri vahemällu salvestamist, ilma et lülitaksite välja räsi- ja allkirjakontrolle, mis probleemi avastasid.
APTi “Hash Sum mismatch” tähendab, et alla laaditud andmed erinevad oodatud kontrollsummast. Võimalikud põhjused on ebajärjekindel peegel, aegunud vahemälu, poolik ülekanne või teel muudetud sisu.
Värske vastuse küsimine
Kui puhverserveri marsruut on juba seadistatud, küsib see võrdlus nõuetele vastavatelt HTTP-vahemäludelt värskeid paketiindeksi andmeid:
sudo apt-get \
-o Acquire::http::No-Cache=true \
-o Acquire::https::No-Cache=true \
updateKäsk uuendab kohalikku APTi olekut. See saadab vahemälu juhtimise juhiseid, mitte kaugema vahemälu tühjendamist, ega saa garanteerida, et iga vahendaja neid õigesti käsitleb.
Ebajärjekindla faili leidmine
Hoidke alles ebaõnnestuva hoidla URL ja kontrollsumma üksikasjad. Kui peegel sünkroonib, kontrollige, kas hilisem korduskatse annab järjekindlad andmed. Kinnitatud alternatiivne marsruut võib aidata sama allikat võrrelda.
Kui diagnostika näitab olekut ja sisutüüpi, kontrollige, kas hoidlaandmete asemel tagastati puhverserveri vealeht. Edukas TCP-ühendus ei ole piisav kehtiva paketivastuse tuvastamiseks.
Hoidke allkirja-, kontrollsumma- ja HTTPS-kontroll sisse lülitatud. Allkirjastatud metaandmed määravad oodatava hoidla sisu; kontrollsummad seovad selle indeksi- ja paketifailidega; TLS kaitseb ühendust. Pärast aegunud vahemälu, peegli või ülekandeteekonna parandamist tõestab kontrollitud allalaadimine, et andmed on taas järjekindlad.