ক্যাশিং প্রক্সির পিছনে APT হ্যাশ মিসম্যাচ
বাসি রিপোজিটরি ডেটা ও প্রক্সি ক্যাশিং তদন্ত করুন, কিন্তু যে হ্যাশ ও স্বাক্ষর যাচাই সমস্যাটি ধরেছে তা বন্ধ করবেন না।
APT-এর “Hash Sum mismatch” মানে ডাউনলোড করা ডেটা তার প্রত্যাশিত চেকসামের সাথে মিলছে না। সম্ভাব্য কারণগুলোর মধ্যে রয়েছে অসামঞ্জস্যপূর্ণ মিরর, বাসি ক্যাশ, অসম্পূর্ণ স্থানান্তর, অথবা পথের মধ্যে পরিবর্তিত কনটেন্ট।
নতুন প্রতিক্রিয়া চাওয়া
প্রক্সি রুট ইতিমধ্যে কনফিগার করা থাকলে, এই তুলনা সম্মত HTTP ক্যাশগুলোকে নতুন প্যাকেজ-ইনডেক্স ডেটা চায়:
sudo apt-get \
-o Acquire::http::No-Cache=true \
-o Acquire::https::No-Cache=true \
updateকমান্ডটি স্থানীয় APT অবস্থা হালনাগাদ করে। এটি ক্যাশ-কন্ট্রোল নির্দেশনা পাঠায়, দূরবর্তী ক্যাশ পরিষ্কার করে না, এবং প্রতিটি মধ্যবর্তী স্তর সেগুলো সঠিকভাবে হ্যান্ডেল করবে তার নিশ্চয়তা দিতে পারে না।
অসামঞ্জস্যপূর্ণ ফাইল খুঁজে বের করা
ব্যর্থ রিপোজিটরি URL ও চেকসামের বিবরণ সংরক্ষণ করুন। মিররটি সিঙ্ক্রোনাইজ হচ্ছে কিনা দেখুন, পরেরবার আবার চেষ্টা করলে সামঞ্জস্যপূর্ণ ডেটা আসে কি না। অনুমোদিত বিকল্প রুট একই উৎস তুলনা করতে সাহায্য করতে পারে।
যেখানে ডায়াগনস্টিকস স্ট্যাটাস ও কনটেন্ট টাইপ দেখায়, সেখানে রিপোজিটরি ডেটার বদলে প্রক্সি ত্রুটি পাতা এসেছে কি না দেখুন। সফল TCP সংযোগ একটি বৈধ প্যাকেজ প্রতিক্রিয়া প্রতিষ্ঠার জন্য যথেষ্ট নয়।
স্বাক্ষর, চেকসাম ও HTTPS যাচাই চালু রাখুন। স্বাক্ষরিত মেটাডেটা প্রত্যাশিত রিপোজিটরি কনটেন্ট চিহ্নিত করে; চেকসাম তা ইনডেক্স ও প্যাকেজ ফাইলের সাথে যুক্ত করে; TLS সংযোগ রক্ষা করে। বাসি ক্যাশ, মিরর বা স্থানান্তর পথ মেরামতের পর, যাচাইকৃত ডাউনলোড প্রতিষ্ঠা করে যে ডেটা আবার সামঞ্জস্যপূর্ণ।