कॅशिंग प्रॉक्सीमागील 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 कनेक्शनचे संरक्षण करते. जुना कॅश, मिरर किंवा हस्तांतरण मार्ग दुरुस्त केल्यानंतर, पडताळलेले डाउनलोड डेटा पुन्हा सुसंगत असल्याचे सिद्ध करते.