บางครั้งเมื่อผมอัพเกรดระบบผ่านกระบวนการปรับปรุงล้มเหลวและสคริปต์ที่บอกให้ผมเสร็จสิ้นขั้นตอนด้วยตนเองผ่านทางdo-release-upgrade
dpkg --configure -a
นี่เป็นปัญหาที่ไม่ร้ายแรง - หลังจากแก้ไขปัญหาการอ้างอิงด้วยตนเองแล้วและกระบวนการอัปเกรดการตกแต่งทั้งหมดทำงานได้ดี
แต่do-release-upgrade
สคริปต์มีกระบวนการล้างข้อมูลหลังจากเสร็จสิ้นการอัพเกรด:
Remove obsolete packages?
XXX packages are going to be removed.
Continue [yN] Details [d]y
ซึ่งจะลบแพ็กเกจที่ล้าสมัยออกจากระบบเวอร์ชันเก่า
ดูเหมือนว่ากระบวนการนี้จะไม่ทำงานเมื่อการอัปเกรดอัตโนมัติล้มเหลวและฉันเสร็จสิ้นการอัพเกรดด้วยตนเองดังนั้นแพคเกจที่ล้าสมัยจากเวอร์ชันเก่ายังคงติดตั้งอยู่ในระบบ
ฉันจะเรียกใช้กระบวนการ "ลบแพคเกจล้าสมัย" ได้ด้วยตนเองหลังจากเสร็จสิ้นการอัพเกรดด้วยมือได้อย่างไร
dpkg -l|grep "^rc"|awk '{print $2}'
แสดงแพคเกจที่จะลบ นี่เป็นเรื่องแปลกที่คนฉลาดรับหรือเก่งไม่อยากเห็นมันเพื่อลบออก