تعني رسالة “Hash Sum mismatch” في APT أن البيانات التي جرى تنزيلها تختلف عن المجموع الاختباري المتوقع. تشمل الأسباب المحتملة مرآة غير متسقة، أو ذاكرة تخزين مؤقت قديمة، أو نقلًا غير مكتمل، أو محتوى عُدّل على طول المسار.

طلب استجابة حديثة

بعد إعداد مسار الوكيل مسبقًا، تطلب هذه المقارنة من ذاكرات HTTP المؤقتة المتوافقة بيانات فهرس حزم حديثة:

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

يحدّث الأمر حالة APT المحلية. وهو يرسل تعليمات التحكم في التخزين المؤقت، لا تطهيرًا بعيدًا لذاكرة التخزين المؤقت، ولا يمكنه ضمان أن كل وسيط يتعامل معها بشكل صحيح.

إيجاد الملف غير المتسق

احتفظ بعنوان URL للمستودع الفاشل وتفاصيل المجموع الاختباري. إذا كانت المرآة تتزامن، فتحقق مما إذا كانت إعادة محاولة لاحقة تعيد بيانات متسقة. يمكن لمسار بديل معتمد أن يساعد في مقارنة المصدر نفسه.

حيث تكشف التشخيصات عن الحالة ونوع المحتوى، ابحث عن صفحة خطأ للوكيل تُعاد بدلًا من بيانات المستودع. اتصال TCP ناجح لا يكفي لإثبات استجابة حزمة صالحة.

أبقِ التحقق من التوقيع والمجموع الاختباري وHTTPS مفعّلًا. تحدد البيانات الوصفية الموقّعة محتوى المستودع المتوقع؛ وتربطه المجاميع الاختبارية بملفات الفهرس والحزم؛ ويحمي TLS الاتصال. بعد إصلاح ذاكرة التخزين المؤقت القديمة أو المرآة أو مسار النقل، يؤكد تنزيل موثّق أن البيانات متسقة مرة أخرى.

مقالات ذات صلة