ตามที่บทความเกี่ยวกับ debian-administration.org ,
หากการพึ่งพามีการเปลี่ยนแปลงในแพ็คเกจใดแพ็คเกจหนึ่งที่คุณติดตั้งเพื่อให้ต้องติดตั้งแพ็กเกจใหม่เพื่อทำการอัปเกรด
วิธีแก้ปัญหาที่ระมัดระวัง 1:
ตามคำตอบของ Pabloคุณสามารถเรียกใช้sudo apt-get --with-new-pkgs upgrade
และมันจะติดตั้งแพคเกจเก็บไว้
สิ่งนี้มีประโยชน์ในการไม่ทำเครื่องหมายแพ็กเกจที่สงวนไว้เป็น "ติดตั้งด้วยตนเอง" ซึ่งอาจบังคับให้ผู้ใช้เข้ามาแทรกแซงมากขึ้นในบรรทัด (ดูความคิดเห็น)
หากทางออกของ Pablo เหมาะสำหรับคุณโปรดโหวตขึ้น ถ้าไม่ได้โปรดแสดงความคิดเห็นสิ่งที่ผิดพลาด
วิธีแก้ปัญหาที่รอบคอบ 2:
sudo apt-get install <list of packages kept back>
การแก้ปัญหาความระมัดระวังคือการทำงาน ในกรณีส่วนใหญ่สิ่งนี้จะช่วยให้แพคเกจที่ถูกเก็บคืนสิ่งที่พวกเขาต้องการในการอัพเกรดสำเร็จ
โซลูชั่นเชิงรุก:
โซลูชันที่ก้าวร้าวมากขึ้นคือการรันsudo apt-get dist-upgrade
ซึ่งจะบังคับให้ติดตั้งการพึ่งพาใหม่เหล่านั้น
แต่dist-upgrade
อาจเป็นอันตรายได้ ต่างจากการอัพเกรดมันอาจลบแพ็คเกจเพื่อแก้ไขสถานการณ์การพึ่งพาที่ซับซ้อน ซึ่งแตกต่างจากคุณ APT ไม่ฉลาดพอที่จะรู้ว่าการเพิ่มและการลบเหล่านี้อาจทำให้เกิดความเสียหายได้หรือไม่
ดังนั้นหากคุณพบว่าตัวเองอยู่ในสถานที่ที่ "การแก้ปัญหาด้วยความระมัดระวัง" ไม่ทำงานdist-upgrade
อาจทำงานได้ ... แต่คุณควรเรียนรู้เพิ่มเติมเกี่ยวกับ APT และแก้ไขปัญหาการพึ่งพา "ด้วยมือ" โดยการติดตั้งและลบ แพคเกจเป็นกรณี ๆ ไป
ลองคิดดูว่ามันเหมือนกับการซ่อมรถ ... ถ้าคุณมีเวลาและสะดวกกับประแจคุณจะได้รับความอุ่นใจจากการอ่านและทำการซ่อมแซมด้วยตัวเอง หากคุณรู้สึกโชคดีคุณสามารถส่งรถของคุณพร้อมลูกพี่ลูกน้องdist-upgrade
และหวังว่าเธอจะรู้เรื่องของเธอ