APT లో “Hash Sum mismatch” అంటే డౌన్‌లోడ్ చేసిన డేటా ఆశించిన checksum కు భిన్నంగా ఉందని. సంభావ్య కారణాలలో సరిపోలని mirror, పాత cache, అసంపూర్ణ బదిలీ లేదా మార్గంలో మార్చబడిన కంటెంట్ ఉన్నాయి.

తాజా ప్రతిస్పందనను అడగడం

proxy మార్గం ఇప్పటికే కాన్ఫిగర్ చేయబడినప్పుడు, ఈ పోలిక అనుగుణంగా ఉండే HTTP cache ల నుండి తాజా package-index డేటాను అడుగుతుంది:

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

ఈ ఆదేశం స్థానిక APT స్థితిని నవీకరిస్తుంది. ఇది cache-control సూచనలను పంపుతుంది, రిమోట్ cache ను శుభ్రం చేయదు, మరియు ప్రతి మధ్యవర్తి వాటిని సరిగ్గా నిర్వహిస్తుందని హామీ ఇవ్వలేదు.

సరిపోలని ఫైల్‌ను కనుగొనడం

విఫలమైన రిపాజిటరీ URL మరియు checksum వివరాలను ఉంచుకోండి. mirror సమకాలీకరణలో ఉంటే, తర్వాతి ప్రయత్నం సరిపోలిన డేటాను ఇస్తుందో లేదో తనిఖీ చేయండి. ఆమోదించబడిన ప్రత్యామ్నాయ మార్గం అదే మూలాన్ని పోల్చడానికి సహాయపడుతుంది.

నిర్ధారణ స్థితి మరియు కంటెంట్ రకాన్ని చూపించే చోట, రిపాజిటరీ డేటా స్థానంలో proxy లోప పేజీ తిరిగి వస్తుందో లేదో తనిఖీ చేయండి. విజయవంతమైన TCP కనెక్షన్ చెల్లుబాటు అయిన package ప్రతిస్పందనను నిర్ధారించడానికి సరిపోదు.

సంతకం, checksum మరియు HTTPS నిర్ధారణను ఆన్‌లో ఉంచండి. సంతకం చేసిన మెటాడేటా ఆశించిన రిపాజిటరీ కంటెంట్‌ను గుర్తిస్తుంది; checksum లు దానిని index మరియు package ఫైళ్లతో లింక్ చేస్తాయి; TLS కనెక్షన్‌ను రక్షిస్తుంది. పాత cache, mirror లేదా బదిలీ మార్గాన్ని మరమ్మతు చేసిన తర్వాత, ధృవీకరించిన డౌన్‌లోడ్ డేటా మళ్లీ సరిపోలుతుందని నిర్ధారిస్తుంది.

సంబంధిత వ్యాసాలు