“ ท้องถิ่นหรือล้าสมัย” หมายถึงอะไรใน Synaptic


10

ในผู้จัดการแพคเกจ Synaptic มีหมวดหมู่ "ติดตั้ง (ท้องถิ่นหรือล้าสมัย)" ไม่ว่าจะด้วยเหตุผลใดก็ตามฉันมีรายการแพ็คเกจมากมาย

Synaptic แสดงการติดตั้งแล้ว (ในเครื่องหรือล้าสมัย)

อย่างที่คุณเห็นจากภาพหน้าจอแพคเกจคือแพ็คเกจ Open Office ฉันสงสัยว่า Open Office ล้าสมัยหรือเป็นคนในพื้นที่ (หมายถึงอะไร)

ฉันใช้ Ubuntu 10.04

"ท้องถิ่นหรือล้าสมัย" หมายถึงอะไรใน Synaptic และทำไมแพคเกจกลายเป็น "ท้องถิ่นหรือล้าสมัย"?

คำตอบ:


12

แพ็กเกจถูกแสดงภายใต้ "โลคัลหรือล้าสมัย" หาก synaptic ไม่สามารถระบุที่เก็บซึ่งติดตั้งแพ็กเกจ (ส่วนใหญ่)

คำอธิบาย: ตัวจัดการแพคเกจ ubuntu (apt / dpkg) ไม่ได้ติดตามที่เก็บซึ่งดาวน์โหลดแพ็กเกจเมื่อติดตั้ง ซึ่งหมายความว่าเมื่อติดตั้งแพคเกจแล้วจะไม่มีวิธีบอกได้ว่าดาวน์โหลดมาจากที่ใด ตัวจัดการแพคเกจสามารถคาดเดาแหล่งเก็บข้อมูลเท่านั้น มันทำได้โดยการจับคู่แพ็กเกจที่ติดตั้งกับแพ็กเกจที่มีอยู่ทั้งหมดในที่เก็บทั้งหมด

หากพบแพ็กเกจที่มีชื่อเดียวกันในที่เก็บหมายเลขเวอร์ชันจะถูกเปรียบเทียบ หากหมายเลขเวอร์ชันในที่เก็บเหมือนกันหรือใหม่กว่านั้นจะถือว่าแพคเกจนั้นน่าจะติดตั้งจากที่เก็บนั้นมากที่สุด หากไม่พบแพ็กเกจที่ตรงกันในที่เก็บใด ๆ synaptic จะประกาศแพ็กเกจที่ติดตั้งเป็น "โลคัลหรือล้าสมัย"

มีสามสถานการณ์ที่สามารถทำให้แพ็กเกจที่ติดตั้งไม่พบในที่เก็บใด ๆ :

  1. คุณดาวน์โหลดและติดตั้งแพ็คเกจด้วยตนเอง (dpkg -i foo.deb)
  2. คุณติดตั้งแพ็กเกจจากที่เก็บและลบที่เก็บในภายหลังนั้น (ตัวอย่างเช่น PPA)
  3. คุณติดตั้งแพ็กเกจจากที่เก็บและหลังจากนั้นแพ็กเกจถูกลบออกจากที่เก็บนั้น (น่าจะเกิดขึ้นในที่เก็บที่เสนอ)

เกี่ยวกับคำว่า "local หรือล้าสมัย": รายการแรกจะเป็นส่วน "local" ในขณะที่อีกสองรายการจะเป็นส่วน "ล้าสมัย"


การสะท้อนคำตอบด้วยตนเอง:

ในกรณีของฉันดูเหมือนว่าเหตุผลที่สามเป็นสาเหตุของแพคเกจสำนักงานเปิดที่จะแสดงรายการภายใต้ "ท้องถิ่นหรือล้าสมัย" ฉันเปิดใช้งานพื้นที่เก็บข้อมูลที่เสนอแล้ว แพคเกจสำนักงานเปิดได้รับการอัพเกรดในข้อเสนอและนำออกภายหลังจากข้อเสนอ ผมเขียนรายละเอียดเพิ่มเติมในคำตอบของคำถามนี้: ทำไมบางแพคเกจเปิดสำนักงานระบุว่าเป็น "ท้องถิ่นหรือล้าสมัย" ใน Synaptic


9

แพ็กเกจเหล่านี้ถูกติดตั้งด้วยตนเอง (ภายในเครื่อง) หรือที่เก็บซึ่งติดตั้งไว้ไม่มีอยู่ในขณะนี้ / ไม่มีแพ็คเกจอีกต่อไป (ล้าสมัย)


5

จากหน้าความช่วยเหลือ synaptic:

เลิกใช้หรือติดตั้งไว้ในเครื่อง - แสดงเฉพาะแพ็คเกจที่ไม่รวมอยู่ในที่เก็บข้อมูลที่ระบุ


1

ฉันจะเพิ่ม @nickguletskii คำตอบที่ดีที่มันเป็นเรื่องยาก ( แต่ไม่เป็นไปไม่ได้แน่นอน) เพื่อให้ได้ข้อมูลเดียวกันในบรรทัดคำสั่งใช้และapt-cachedpkg

ในทางกลับกันมันง่ายมาก ๆ aptitude

aptitude search ~o

มันเป็นความสงสารที่aptitudeไม่ได้ติดตั้งโดยค่าเริ่มต้นอีกต่อไป


aptitude search ~oรายงานสิ่งใดในระบบของฉัน
lesmana
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.