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.

Kaugnay na mga artikulo