apt-get update และ upgrade says“ แพคเกจได้รับการเก็บกลับมา”


15

ฉันรันการอัปเดตและอัปเกรด ( apt-get updateและapt-get upgrade) และฉันได้รับข้อความต่อไปนี้:

The following packages have been kept back:
  alsa-base scratch

ฉันต้องทำอย่างไรเพื่อรับการอัปเกรดเหล่านี้

คำตอบ:


16

ดำเนินการ:

apt-get dist-upgrade

ที่จะแก้ไขปัญหาของคุณ นี่เป็นaptปัญหาคลาสสิค สิ่งต่อไปนี้นำมาจาก man pages:

อัพเกรด/etc/apt/sources.listจะใช้ในการติดตั้งรุ่นใหม่ล่าสุดของแพ็กเกจทั้งหมดที่ติดตั้งอยู่ในระบบจากแหล่งที่มาแจกแจงใน แพคเกจปัจจุบันที่ติดตั้งด้วยเวอร์ชันใหม่ที่มีอยู่จะถูกเรียกคืนและอัปเกรด ภายใต้สถานการณ์ที่ไม่ได้ติดตั้งแพคเกจที่ถูกลบออกหรือแพคเกจยังไม่ได้ติดตั้งเรียกและติดตั้ง แพ็คเกจที่ติดตั้งในปัจจุบันเวอร์ชั่นใหม่ที่ไม่สามารถอัพเกรดได้โดยไม่เปลี่ยนสถานะการติดตั้งของแพ็คเกจอื่นจะยังคงอยู่ในเวอร์ชั่นปัจจุบัน การอัปเดตจะต้องดำเนินการก่อนเพื่อให้ apt-get รู้ว่ามีแพ็คเกจรุ่นใหม่ที่พร้อมใช้งาน

dist-upgradeนอกเหนือจากการใช้งานฟังก์ชั่นการอัพเกรดแล้วยังรองรับการเปลี่ยนแปลงอย่างต่อเนื่องกับแพ็คเกจใหม่ apt-get มีระบบการแก้ไขข้อขัดแย้ง "สมาร์ท" และจะพยายามอัปเกรดแพ็กเกจที่สำคัญที่สุดโดยเสียค่าใช้จ่ายที่สำคัญน้อยกว่าหากจำเป็น ดังนั้นคำสั่ง dist-upgrade อาจลบแพ็กเกจบางตัวออก /etc/apt/sources.listไฟล์มีรายชื่อของสถานที่ที่จะดึงไฟล์แพคเกจที่ต้องการ ดูเพิ่มเติมที่ apt_preferences (5) สำหรับกลไกการแทนที่การตั้งค่าทั่วไปสำหรับแต่ละแพ็คเกจ  


8

เรียกใช้apt-get installบนแพคเกจเก็บกลับ พวกเขาต้องการอะไรมากกว่าแพ็คเกจรุ่นใหม่ (โดยปกติจะเป็นแพ็คเกจใหม่อื่น ๆ ทั้งหมดเป็นการอ้างอิง) ด้วยวิธีนี้คุณจะเห็นสิ่งที่แต่ละคนต้องการ การอัปเกรด Dist จะทำให้พวกเขาสุ่มสี่สุ่มห้าและอาจลบสิ่งใดก็ตามที่ขวางทาง

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