สิ่งเหล่านี้ไม่ได้จัดทำเป็นเอกสาร ฉันเดาว่าaสำหรับการติดตั้งอัตโนมัติuสำหรับการอัพเกรด (อัตโนมัติ?) และbสำหรับแพ็คเกจที่ติดตั้งเพื่อแก้ไขแพ็คเกจที่เสียหาย
นี่หมายความว่าdebfosterจะลบแพ็คเกจที่ไม่ควรทราบโปรดทราบว่าเว็บไซต์แจ้งว่า:
As of 2006-01-01, debfoster is officially deprecated.
อาจมีการพัฒนาข้อบกพร่องในช่วงหลายปีที่ผ่านมาเนื่องจากการเปลี่ยนแปลงในaptระบบ คุณสามารถยืนยันได้โดยทำaptitude search '~b'หลังจากใช้งานdebfoster(มันจะแสดงรายการหีบห่อที่ชำรุด)
โปรดทราบว่าในขณะนี้สนับสนุนธงชาติอัตโนมัติสำหรับแพคเกจการพึ่งพาและมีapt ด้วยความถนัดนอกจากนี้คุณยังสามารถทำapt-get autoremoveaptitude 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 installreinstalls pgk1 pkg2 ฯลฯ