APT میں “Hash Sum mismatch” کا مطلب ہے کہ ڈاؤن لوڈ شدہ ڈیٹا متوقع checksum سے مختلف ہے۔ ممکنہ وجوہات میں غیر مطابق mirror، پرانا cache، نامکمل منتقلی، یا راستے میں تبدیل شدہ مواد شامل ہیں۔

تازہ جواب کی درخواست

جب پراکسی راستہ پہلے سے تشکیل شدہ ہو، تو یہ موازنہ موافق HTTP caches سے تازہ 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 ہم آہنگ ہو رہا ہے تو دیکھیں کہ بعد کی کوشش مطابق ڈیٹا واپس کرتی ہے یا نہیں۔ منظور شدہ متبادل راستہ اسی ماخذ کا موازنہ کرنے میں مدد کر سکتا ہے۔

جہاں تشخیص حالت اور مواد کی قسم ظاہر کرتا ہے، وہاں دیکھیں کہ کیا ریپوزٹری ڈیٹا کی جگہ پراکسی کی خرابی کا صفحہ واپس آ رہا ہے۔ کامیاب TCP کنکشن درست package جواب ثابت کرنے کے لیے کافی نہیں ہے۔

دستخط، checksum اور HTTPS کی تصدیق فعال رکھیں۔ دستخط شدہ metadata متوقع ریپوزٹری مواد کی نشاندہی کرتا ہے؛ checksum اسے index اور package فائلوں سے جوڑتے ہیں؛ TLS کنکشن کی حفاظت کرتا ہے۔ پرانے cache، mirror یا منتقلی کے راستے کی مرمت کے بعد، تصدیق شدہ ڈاؤن لوڈ ثابت کرتا ہے کہ ڈیٹا پھر سے مطابق ہے۔

متعلقہ مضامین