APT හි “Hash Sum mismatch” යනු බාගත කළ දත්ත අපේක්ෂිත checksum එකට නොගැලපෙන බවයි. හේතු අතර නොගැලපෙන mirror එකක්, පැරණි cache එකක්, අසම්පූර්ණ transfer එකක් හෝ මාර්ගයේදී වෙනස් කළ අන්තර්ගතය ඇතුළත් විය හැක.

නැවුම් ප්‍රතිචාරයක් ඉල්ලීම

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 පිරිසිදු කිරීමක් නොවේ, සහ සෑම අතරමැදියෙක්ම ඒවා නිවැරදිව හසුරුවන බවට සහතික විය නොහැක.

නොගැලපෙන ගොනුව සොයා ගැනීම

අසාර්ථක වන repository URL එක සහ checksum විස්තර තබා ගන්න. mirror එක සමමුහුර්ත වෙමින් පවතී නම්, පසුව නැවත උත්සාහයක් අනුකූල දත්ත ලබා දෙන්නේදැයි පරීක්ෂා කරන්න. අනුමත විකල්ප මාර්ගයක් එකම මූලාශ්‍රය සංසන්දනය කිරීමට උපකාරී වේ.

රෝග විනිශ්චය මගින් තත්ත්වය සහ content type හෙළිදරව් කරන විට, repository දත්ත වෙනුවට proxy දෝෂ පිටුවක් ආපසු ලැබෙන්නේදැයි පරීක්ෂා කරන්න. සාර්ථක TCP සබැඳියාවක් වලංගු package ප්‍රතිචාරයක් තහවුරු කිරීමට ප්‍රමාණවත් නොවේ.

signature, checksum සහ HTTPS සත්‍යාපනය සක්‍රීයව තබන්න. අත්සන් කළ metadata අපේක්ෂිත repository අන්තර්ගතය හඳුනා ගනී; checksum එය index සහ package ගොනු සමඟ සම්බන්ධ කරයි; TLS සබැඳියාව ආරක්ෂා කරයි. පැරණි cache, mirror හෝ transfer මාර්ගය අලුත්වැඩියා කිරීමෙන් පසු, සත්‍යාපිත බාගැනීමක් දත්ත නැවත අනුකූල බව තහවුරු කරයි.

අදාළ ලිපි