Ign และ Hit ส่งผลกระทบต่อการปรับปรุง apt-get อย่างไร


10

ความเข้าใจของฉันIgnและHitซึ่งจะแสดงในผลลัพธ์ของคำสั่งapt-get updateคือและHit: File found. No change in its timestampIgn: File ignored. No change in its content.

สิ่งนี้หมายความว่าอะไรกันแน่? ตัวอย่างเช่นหากจะอัพเกรดแพ็คเกจหมายความว่าการประทับเวลาเปลี่ยนไปตามเนื้อหาหรือไม่

คำตอบ:


16

จากสิ่งที่ฉันเห็นในซอร์สโค้ด apt "Ign" หมายความว่ามีข้อผิดพลาดในการเรียกไฟล์ แต่ข้อผิดพลาดจะถูกละเว้น เมื่อฉันเรียกใช้ apt-get update ฉันเห็นข้อความ 3 Ign ซึ่งทั้งหมดเป็นTranslation-enไฟล์ แพ็กเก็ตดัมพ์แสดงว่าคำร้องขอสำหรับไฟล์เหล่านั้นได้รับการตอบกลับ HTTP 404

ดังนั้นไฟล์การแปลจึงขาดหายไปซึ่งเหมาะสมแล้วเพราะเราไม่ต้องการการแปลฐานข้อมูลแพ็คเกจจากภาษาอังกฤษเป็นภาษาอังกฤษและ apt ไม่ได้พิจารณาว่าการแปลที่ขาดหายไปนั้นเป็นข้อผิดพลาดร้ายแรง (แม้ในระบบที่กำหนดค่าสำหรับภาษาอื่นการขาดการแปลจะไม่เป็นข้อผิดพลาดร้ายแรงมันก็หมายความว่าคุณจะถูกบังคับให้อ่านคำอธิบายแพ็คเกจในภาษาเริ่มต้นแทนที่จะเป็นภาษาที่คุณต้องการ)

"Hit" ในทางกลับกันหมายถึงสิ่งที่คุณพูด พบไฟล์บนเซิร์ฟเวอร์และไม่มีการเปลี่ยนแปลงตั้งแต่ครั้งล่าสุดที่ดาวน์โหลดมา สิ่งนี้ถูกระบุด้วยรหัส HTTP 304 โปรดทราบว่าเราไม่ได้พูดถึงการประทับเวลาของแต่ละแพ็คเกจเนื่องจากapt-get updateไม่ได้ดาวน์โหลด จะดาวน์โหลดรายการแพ็คเกจที่มีอยู่และข้อมูลอื่น ๆ ที่เกี่ยวข้อง เวลาประทับที่ถูกเปรียบเทียบอยู่ในไฟล์รายการเหล่านั้นไม่ใช่แพ็กเกจเอง


คุณหมายถึงอะไรโดย "ข้อผิดพลาดจะถูกละเว้น"? ฉันยังใช้มันเพื่อHitระบุว่าฉันมีสำเนาของรายการล่าสุดตั้งแต่apt-get updateถูกเรียกใช้ครั้งล่าสุด ถูกต้องหรือไม่
PeanutsMonkey

1
ข้อผิดพลาดจะถูกละเว้นเพราะมันเป็นข้อผิดพลาดในการดาวน์โหลดไฟล์ที่ไม่จำเป็น Hitหมายถึงสำเนาเก่าในแคชของคุณตรงกับสำเนาปัจจุบันบนเซิร์ฟเวอร์
Alan Curry

3
สิ่งนี้ดูเหมือนจะขัดแย้งกับaskubuntu.com/questions/294525/ …ซึ่งบอกว่า Ign "หมายความว่าไม่มีการเปลี่ยนแปลงในไฟล์ดัชนี pdiff"
pbhj

1
@pbhj นี่เป็นคำตอบที่ถูกต้องเนื่องจากฉันตรวจสอบกับที่เก็บในเครื่องของฉันหลายครั้งแล้ว Ignไม่พบ แต่ไม่ใช่ปัญหา
อันวาร์

สิ่งนี้ไม่ถูกต้องอย่างที่เห็นในตัวอย่างนี้จากกระจกท้องถิ่นของฉัน Ign:19 ssh://[server]/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu bionic-updates/main DEP-11 48x48 Iconsไฟล์นี้มีอยู่
หินอ่อนอินทรีย์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.