Mga hindi pagtutugma ng hash ng APT sa likod ng proxy na nagka-cache
Siyasatin ang lumang data ng repository at ang pag-cache ng proxy nang hindi pinapatay ang mga pagsusuri ng hash o lagda na nakatuklas ng problema.
Ang “Hash Sum mismatch” ng APT ay nangangahulugang ang na-download na data ay naiiba sa inaasahang checksum. Kasama sa mga posibleng dahilan ang hindi pantay na mirror, lumang cache, hindi kumpletong paglipat, o nilalamang binago sa daan.
Paghiling ng sariwang tugon
Kapag nakaayos na ang ruta ng proxy, hinihiling ng paghahambing na ito sa mga umaayon na HTTP cache ang sariwang data ng index ng pakete:
sudo apt-get \
-o Acquire::http::No-Cache=true \
-o Acquire::https::No-Cache=true \
update
Ina-update ng utos ang lokal na estado ng APT. Nagpapadala ito ng mga tagubiling cache-control, hindi isang paglilinis ng malayong cache, at hindi nito magagarantiya na ang bawat tagapamagitan ay tama ang paghawak sa mga ito.
Paghahanap ng hindi pantay na file
Itago ang URL ng repository na nabigo at ang mga detalye ng checksum. Kung nagsi-sync ang mirror, tingnan kung ang susunod na pagsubok ay nagbabalik ng pantay na data. Makakatulong ang isang aprubadong alternatibong ruta upang ihambing ang parehong pinagmulan.
Kung saan ipinapakita ng diagnostics ang status at uri ng nilalaman, tingnan kung may pahina ng error ng proxy na ibinabalik kapalit ng data ng repository. Ang matagumpay na koneksyon sa TCP ay hindi sapat upang patunayan ang wastong tugon ng pakete.
Panatilihing naka-enable ang pagpapatunay ng lagda, checksum, at HTTPS. Tinutukoy ng pinirmahang metadata ang inaasahang nilalaman ng repository; ikinakabit ito ng mga checksum sa index at mga file ng pakete; pinoprotektahan ng TLS ang koneksyon. Pagkatapos ayusin ang lumang cache, mirror, o landas ng paglipat, pinapatunayan ng beripikadong pag-download na pantay na muli ang data.