APT maišos nesutapimai už podėliavimo tarpinio serverio
Ištirkite pasenusius saugyklos duomenis ir tarpinio serverio podėliavimą neišjungdami maišos ar parašo patikrų, kurios aptiko problemą.
APT „Hash Sum mismatch“ reiškia, kad atsisiųsti duomenys skiriasi nuo laukiamos kontrolinės sumos. Galimos priežastys: nenuoseklus veidrodis, pasenęs podėlis, nebaigtas perdavimas arba pakeliui pakeistas turinys.
Naujo atsakymo užklausimas
Kai tarpinio serverio maršrutas jau sukonfigūruotas, šis palyginimas prašo atitinkančių HTTP podėlių naujų paketų indekso duomenų:
sudo apt-get \
-o Acquire::http::No-Cache=true \
-o Acquire::https::No-Cache=true \
update
Komanda atnaujina vietinę APT būseną. Ji siunčia podėlio valdymo instrukcijas, o ne nuotolinį podėlio išvalymą, ir negarantuoja, kad kiekvienas tarpininkas jas apdoros teisingai.
Nenuoseklaus failo radimas
Išsaugokite nepavykusios saugyklos URL ir kontrolinės sumos duomenis. Jei veidrodis sinchronizuojamas, patikrinkite, ar vėlesnis bandymas grąžina nuoseklius duomenis. Patvirtintas alternatyvus maršrutas gali padėti palyginti tą patį šaltinį.
Kai diagnostika rodo būseną ir turinio tipą, patikrinkite, ar vietoje saugyklos duomenų negrąžintas tarpinio serverio klaidos puslapis. Sėkmingas TCP ryšys nepakanka galiojančiam paketo atsakymui nustatyti.
Palikite įjungtas parašo, kontrolinės sumos ir HTTPS patikras. Pasirašyti metaduomenys nurodo laukiamą saugyklos turinį; kontrolinės sumos susieja juos su indekso ir paketų failais; TLS apsaugo ryšį. Sutvarkius pasenusį podėlį, veidrodį ar perdavimo kelią, patikrintas atsisiuntimas patvirtina, kad duomenys vėl nuoseklūs.