“Hash Sum mismatch” ee APT waxay ka dhigan tahay in xogta la soo dejiyay ay ka duwan tahay checksum-kii la filayay. Sababaha suurtagalka ah waxaa ka mid ah mirror aan iswaafaqsanayn, kayd duugoobay, gudbin aan dhamaystirnayn, ama xogta boggeeda la beddelay.

Codsi jawaab cusub

Marka dariiqa proxy horey loo habeeyay, isbarbardhiggani wuxuu ka codsanayaa kaydiyayaasha HTTP ee waafaqsan xog cusub oo index-ka xidhmada:

sudo apt-get \
  -o Acquire::http::No-Cache=true \
  -o Acquire::https::No-Cache=true \
  update

Amarku wuxuu cusboonaysiiyaa xaaladda maxalliga ah ee APT. Wuxuu dirayaa tilmaamo cache-control, ma aha nadiifin kayd fog, mana dammaanad qaadi karo in dhexdhexaadiye kastaa si sax ah u maareeyo.

Helitaanka faylka aan iswaafaqsanayn

Hayso URL-ka kaydka guuldareystay iyo faahfaahinta checksum-ka. Haddii mirror-ku is-sync-garaynayo, hubi in isku-day cusub uu soo celiyo xog iswaafaqsan. Dariiq kale oo la ansixiyay ayaa kaa caawin kara in isla isha la barbardhigo.

Meelaha ogaanshahu muujiyo xaaladda iyo nooca xogta, hubi in bog khalad proxy ah lagu soo celiyo halkii xogta kaydka. Xiriir TCP guulaystay kuma filna in la caddeeyo jawaab xidhmo oo ansax ah.

Hay hubinta saxeexa, checksum-ka iyo HTTPS oo shidan. Metadata saxeexan ayaa tilmaamaya xogta kaydka ee la filayay; checksum-yada waxay ku xiraan index-ka iyo faylasha xidhmada; TLS waxay ilaalisaa xiriirka. Ka dib hagaajinta kaydka duugoobay, mirror-ka ama dariiqa gudbinta, soo-dejin la hubiyay ayaa caddeynaysa in xogtu mar kale iswaafaqsan tahay.

Maqaallo la xiriira