ทำไมถึงไม่มีการอัพเดตเคอร์เนลอีกต่อไป?


10

ยังไงก็เถอะฉันมีเซิร์ฟเวอร์ 12.04 เพื่อหยุดการปรับปรุงเคอร์เนล มันติดอยู่ที่ 3.2.0-24-generic และไม่ต้องการเรียกการอัปเดตใหม่ ๆ เคอร์เนลใหม่ในขณะนี้คือ 3.2.0-29

apt-get clean && sudo apt-get autoremove 
apt-get -f install
apt-get update
apt-get dist-upgrade

แสดง "0 อัพเกรดแล้ว 0 ติดตั้งใหม่ 0 เพื่อลบและ 0 ไม่ได้อัพเกรด" ไม่มีการติดตั้งล้มเหลว / var / log / aptitude จะไม่แสดงข้อผิดพลาดใด ๆ

รายการแหล่งที่มาของฉัน:

###### Ubuntu Main Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise main restricted

###### Ubuntu Update Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

ใครรู้ว่ามีอะไรผิดปกติ? ขอบคุณ


ลองsudo apt-get dist-upgrade
atenz

รายการคำสั่งที่ฉันโพสต์แล้วมี apt-get dist-upgrade และฉันกำลังเรียกใช้ทั้งหมดเป็นรูท
Budric

คำตอบ:


19

คุณอาจลบlinuxmetapackage โดยไม่ได้ตั้งใจ ถ้าเป็นเช่นนั้นควรแก้ไขโดย:

sudo apt-get install linux


คำอธิบายเพิ่มเติม:

เนื่องจากเหตุผลทางเทคนิคจึงไม่ควรให้มีการอัปเกรดและเปลี่ยนเมล็ดใหม่ (เช่นสมมติว่าถ้าใหม่ล้มเหลวคุณอาจยังบูตเข้าที่เดิมได้) ดังนั้นพวกเขาจะบรรจุภายใต้ชื่อเช่น
linux-image-3.2.0-24-generic

ดังนั้นหากคุณอัพเกรดระบบในทางเทคนิคแล้วจะไม่มีการอัปเดตเป็นเวอร์ชั่นนี้! เว้นแต่ว่าคุณจะติดตั้งlinuxmetapackage ซึ่งมักจะขึ้นอยู่กับเคอร์เนลล่าสุดหมายความว่าเมื่อใดก็ตามที่มีการอัพเดตเคอร์เนลจะมีlinuxการเปลี่ยนแปลงเวอร์ชันและมันจะขึ้นอยู่กับเคอร์เนลที่ใหม่กว่าและทำให้เคอร์เนลใหม่จะถูกติดตั้งโดยอัตโนมัติ

โปรดจำไว้ว่าเคอร์เนลเก่าของคุณจะไม่ถูกลบด้วยวิธีนี้ซึ่งเป็นสิ่งที่ดี หากคุณพบสิ่งผิดปกติคุณสามารถบูตเครื่องเก่าได้ (ด้วง -> เวอร์ชั่นก่อนหน้าหรืออะไรทำนองนั้น) และลบเคอร์เนลใหม่


อย่างน้อยที่สุดสิ่งนี้ติดตั้งเคอร์เนลใหม่ ฉันจะดูว่าเคอร์เนลตัวต่อไปจะออกมาถ้า dist-upgrade ใช้ได้ แต่ฉันคิดว่าคุณพูดถูก ขอบคุณ
Budric

6
ตามค่าเริ่มต้นlinuxmetapackage ไม่ได้ติดตั้งจริง แต่linux-image-genericmetapackage (หรือ metapackage อื่น ๆ สำหรับรสชาติเฉพาะของเคอร์เนลที่ติดตั้งระบบปฏิบัติการด้วย) ในกรณีlinux-image-genericนี้อาจถูกถอนการติดตั้งเพื่อสร้างปัญหานี้
Eliah Kagan

ฉันมีปัญหาเดียวกันกับ ubuntu 12.04.1 ในการติดตั้งใหม่ซึ่งอาจหมายถึงlinuxว่าไม่ได้ทำแพคเกจซึ่งเป็นส่วนหนึ่งของการเปิดตัวครั้งแรก
Azizur Rahman

10
สำหรับฉันมันเป็นapt-get install linux-genericสิ่งที่แก้ไขปัญหานี้ให้ฉันในวันที่ 14.04 askubuntu.com/questions/451171/…
David

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