แพ็กเกจถูกแสดงภายใต้ "โลคัลหรือล้าสมัย" หาก synaptic ไม่สามารถระบุที่เก็บซึ่งติดตั้งแพ็กเกจ (ส่วนใหญ่)
คำอธิบาย: ตัวจัดการแพคเกจ ubuntu (apt / dpkg) ไม่ได้ติดตามที่เก็บซึ่งดาวน์โหลดแพ็กเกจเมื่อติดตั้ง ซึ่งหมายความว่าเมื่อติดตั้งแพคเกจแล้วจะไม่มีวิธีบอกได้ว่าดาวน์โหลดมาจากที่ใด ตัวจัดการแพคเกจสามารถคาดเดาแหล่งเก็บข้อมูลเท่านั้น มันทำได้โดยการจับคู่แพ็กเกจที่ติดตั้งกับแพ็กเกจที่มีอยู่ทั้งหมดในที่เก็บทั้งหมด
หากพบแพ็กเกจที่มีชื่อเดียวกันในที่เก็บหมายเลขเวอร์ชันจะถูกเปรียบเทียบ หากหมายเลขเวอร์ชันในที่เก็บเหมือนกันหรือใหม่กว่านั้นจะถือว่าแพคเกจนั้นน่าจะติดตั้งจากที่เก็บนั้นมากที่สุด หากไม่พบแพ็กเกจที่ตรงกันในที่เก็บใด ๆ synaptic จะประกาศแพ็กเกจที่ติดตั้งเป็น "โลคัลหรือล้าสมัย"
มีสามสถานการณ์ที่สามารถทำให้แพ็กเกจที่ติดตั้งไม่พบในที่เก็บใด ๆ :
- คุณดาวน์โหลดและติดตั้งแพ็คเกจด้วยตนเอง (dpkg -i foo.deb)
- คุณติดตั้งแพ็กเกจจากที่เก็บและลบที่เก็บในภายหลังนั้น (ตัวอย่างเช่น PPA)
- คุณติดตั้งแพ็กเกจจากที่เก็บและหลังจากนั้นแพ็กเกจถูกลบออกจากที่เก็บนั้น (น่าจะเกิดขึ้นในที่เก็บที่เสนอ)
เกี่ยวกับคำว่า "local หรือล้าสมัย": รายการแรกจะเป็นส่วน "local" ในขณะที่อีกสองรายการจะเป็นส่วน "ล้าสมัย"
การสะท้อนคำตอบด้วยตนเอง:
ในกรณีของฉันดูเหมือนว่าเหตุผลที่สามเป็นสาเหตุของแพคเกจสำนักงานเปิดที่จะแสดงรายการภายใต้ "ท้องถิ่นหรือล้าสมัย" ฉันเปิดใช้งานพื้นที่เก็บข้อมูลที่เสนอแล้ว แพคเกจสำนักงานเปิดได้รับการอัพเกรดในข้อเสนอและนำออกภายหลังจากข้อเสนอ ผมเขียนรายละเอียดเพิ่มเติมในคำตอบของคำถามนี้: ทำไมบางแพคเกจเปิดสำนักงานระบุว่าเป็น "ท้องถิ่นหรือล้าสมัย" ใน Synaptic
aptitude search ~o
รายงานสิ่งใดในระบบของฉัน