สิ่งเหล่านี้ไม่ได้จัดทำเป็นเอกสาร ฉันเดาว่าa
สำหรับการติดตั้งอัตโนมัติu
สำหรับการอัพเกรด (อัตโนมัติ?) และb
สำหรับแพ็คเกจที่ติดตั้งเพื่อแก้ไขแพ็คเกจที่เสียหาย
นี่หมายความว่าdebfoster
จะลบแพ็คเกจที่ไม่ควรทราบโปรดทราบว่าเว็บไซต์แจ้งว่า:
As of 2006-01-01, debfoster is officially deprecated.
อาจมีการพัฒนาข้อบกพร่องในช่วงหลายปีที่ผ่านมาเนื่องจากการเปลี่ยนแปลงในapt
ระบบ คุณสามารถยืนยันได้โดยทำaptitude search '~b'
หลังจากใช้งานdebfoster
(มันจะแสดงรายการหีบห่อที่ชำรุด)
โปรดทราบว่าในขณะนี้สนับสนุนธงชาติอัตโนมัติสำหรับแพคเกจการพึ่งพาและมีapt
ด้วยความถนัดนอกจากนี้คุณยังสามารถทำapt-get autoremove
aptitude remove '~g'
ปรับปรุง
เล่นกับความถนัดมันปรากฎว่าถ้าฉันกด?
เมื่อฉันได้รับDo you want to continue? [Y/n/?]
แจ้งฉันได้รับข้อความต่อไปนี้:
In the list of actions to be performed, some packages will be followed by one or
more characters enclosed in braces; for instance: "aptitude{u}". These
characters provide extra information about the package's state, and can include
any combination of the following:
'a': the package was automatically installed or removed.
'b': some of the package's dependencies are violated by the proposed changes.
'p': the package will be purged in addition to being removed.
'u': the package is being removed because it is unused.
ดังนั้นดูเหมือนว่าb
ควรจะเป็นแพคเกจที่ขาด แม้ว่าในกรณีของคุณดูเหมือนว่าจะเป็นข้อผิดพลาดที่จะปรากฏขึ้นหากไม่มีอะไรแตก ฉันไม่สามารถสร้างปัญหาขึ้นมาใหม่ได้ แต่aptitude
ลองติดตั้งแพ็กเกจที่ฉันลบใหม่apt-get
โดยไม่ต้องใช้เครื่องมือจัดฟัน
โปรดทราบว่าaptitude keep-all
อาจปลอดภัยกว่าการลบ/var/lib/aptitude/pkgstates
ps auxf
แสดงให้เห็นว่า debfoster เพียงเรียกร้องapt-get --purge remove pkg1 pkg2 etc.
ให้ค้นหา '~ b' ผลตอบแทนอะไรและต่อไปaptitude install
reinstalls pgk1 pkg2 ฯลฯ