แฮช APT ไม่ตรงกันหลังพร็อกซีที่แคช
ตรวจสอบข้อมูลรีโพซิทอรีที่ล้าสมัยและการแคชของพร็อกซีโดยไม่ปิดการตรวจสอบแฮชหรือลายเซ็นที่พบปัญหา
“Hash Sum mismatch” ของ APT หมายความว่าข้อมูลที่ดาวน์โหลดไม่ตรงกับเช็กซัมที่คาดไว้ สาเหตุที่เป็นไปได้ ได้แก่ มิเรอร์ที่ไม่สอดคล้อง แคชที่ล้าสมัย การถ่ายโอนที่ไม่สมบูรณ์ หรือเนื้อหาที่ถูกแก้ไประหว่างทาง
การขอการตอบกลับใหม่
เมื่อกำหนดเส้นทางพร็อกซีไว้แล้ว การเปรียบเทียบนี้จะขอข้อมูลดัชนีแพ็กเกจใหม่จากแคช HTTP ที่เป็นไปตามข้อกำหนด:
sudo apt-get \
-o Acquire::http::No-Cache=true \
-o Acquire::https::No-Cache=true \
update
คำสั่งอัปเดตสถานะ APT ภายในเครื่อง ส่งคำสั่ง cache-control ไม่ใช่การล้างแคชระยะไกล และไม่สามารถรับประกันว่าตัวกลางทุกตัวจะจัดการคำสั่งเหล่านี้อย่างถูกต้อง
การหาไฟล์ที่ไม่สอดคล้อง
เก็บURL ของรีโพซิทอรีที่ล้มเหลวและรายละเอียดเช็กซัมไว้ หากมิเรอร์กำลังซิงค์ ให้ตรวจสอบว่าการลองใหม่ในภายหลังให้ข้อมูลที่สอดคล้องกันหรือไม่ เส้นทางสำรองที่ได้รับอนุมัติช่วยเปรียบเทียบแหล่งเดียวกันได้
เมื่อการวินิจฉัยเผยสถานะและชนิดเนื้อหา ให้ตรวจสอบว่ามีหน้าแสดงข้อผิดพลาดของพร็อกซีถูกส่งกลับมาแทนข้อมูลรีโพซิทอรีหรือไม่ การเชื่อมต่อ TCP ที่สำเร็จไม่เพียงพอที่จะยืนยันการตอบกลับแพ็กเกจที่ถูกต้อง
เปิดการตรวจสอบลายเซ็น เช็กซัม และ HTTPS ไว้ เมทาดาทาที่ลงลายเซ็นระบุเนื้อหารีโพซิทอรีที่คาดไว้ เช็กซัมเชื่อมโยงกับดัชนีและไฟล์แพ็กเกจ TLS ปกป้องการเชื่อมต่อ หลังจากซ่อมแซมแคช มิเรอร์ หรือเส้นทางการถ่ายโอนที่ล้าสมัยแล้ว การดาวน์โหลดที่ผ่านการตรวจสอบจะยืนยันว่าข้อมูลสอดคล้องกันอีกครั้ง