ดังที่Flimm แสดงความคิดเห็นคำตอบคือจริงๆsudo apt-get dist-upgrade
( หลังจากใช้งานsudo apt-get update
เครื่องมือการจัดการแพ็คเกจ GUI ใดที่เทียบเท่าโดยอัตโนมัติ) นั่นคือสิ่งที่ใกล้เคียงที่สุดในการใช้งาน Software Updater (เรียกว่า Update Manager ในรุ่นที่เก่ากว่า)
การรันapt-get upgrade
จะอัปเกรดแพ็คเกจที่สามารถอัพเกรดได้:
- โดยไม่ต้องติดตั้งแพ็คเกจใด ๆ ที่ยังไม่ได้ติดตั้งในบางเวอร์ชั่นและ
- โดยไม่ลบแพ็คเกจใด ๆ
Update Manager สามารถทำสิ่งทั้งสองนี้ได้ดังนั้นจึงapt-get dist-upgrade
ค่อนข้างใกล้เคียง
- การรัน
sudo apt-get dist-upgrade
จะไม่อัปเกรดระบบ Ubuntu ของคุณเป็นรุ่นใหม่กว่า ในความเป็นจริงไม่เหมือนกับ Debian apt-get dist-upgrade
ไม่ใช่วิธีที่ได้รับการสนับสนุนในการอัปเกรดเป็นรุ่นใหม่ ใน Debian (และใน Ubuntu บางครั้งอาจล้มเหลวและไม่ได้รับการสนับสนุน) การเปลี่ยนที่เก็บข้อมูลทั้งหมดที่แสดงรายการใน/etc/apt/sources.list
ที่เก็บสำหรับรุ่นถัดไปและการเรียกใช้sudo apt-get dist-upgrade
จะพยายามอัปเกรดเป็นรุ่นถัดไป
เพราะapt-get dist-upgrade
สามารถเอาแพคเกจ (และติดตั้งแพคเกจใหม่ที่คุณอาจไม่ต้องการ) yก็มักจะดีที่สุดที่จะมองผ่านรายละเอียดของสิ่งที่มันตั้งใจที่จะทำก่อนที่จะกด
ดังนั้นในขณะที่ทำงานsudo apt-get -y upgrade
เป็นปกติที่เหมาะสมที่ธงควรจะไม่ค่อยนำมาใช้กับ-y
dist-upgrade
เหตุผลที่คุณไม่ได้รับรุ่น kernel ใหม่ด้วยsudo apt-get upgrade
เป็นเพราะพวกเขาแต่ละคนมีให้โดยแยกต่างหาก, แพคเกจชื่อแตกต่างกัน (เวอร์ชั่นเคอร์เนลเป็นส่วนหนึ่งของชื่อ) นี่คือการอำนวยความสะดวกในการรักษาเคอร์เนลเก่าที่ติดตั้งไว้ข้างๆเคอร์เนลที่ใหม่กว่า (และสามารถเลือกระหว่างพวกเขาในเมนู GRUB)
การเสนออัตโนมัติของแพคเกจเคอร์เนลใหม่สำหรับการติดตั้งทำได้โดยติดตั้งmetapackage (เช่นlinux-image-generic
) เมื่อเคอร์เนลใหม่ออกมาสำหรับการเปิดตัว Ubuntu ของคุณ metapackage เคอร์เนลของคุณจะได้รับการอัพเกรดและรุ่นอัพเกรดสำหรับ metapackage นั้นจะแสดงรายการเคอร์เนลใหม่เป็นการอ้างอิง (โดยไม่ป้องกันเคอร์เนลเก่าจากการติดตั้งต่อไป)
หากคุณไม่ต้องการใช้แล้วคุณสามารถเสมอด้วยตนเองอัพเกรดแพคเกจแต่ละที่มีการระบุว่าเป็นกลับมาจัดขึ้นเมื่อคุณวิ่งsudo apt-get dist-upgrade
sudo apt-get upgrade
การทำเช่นนี้ "ติดตั้ง" พวกเขาsudo apt-get install packagename