เรามี Ubuntu เวอร์ชันใหม่ทุก ๆ หกเดือน แต่รุ่นใหญ่ที่พวกเขาวางเนื้อทั้งหมดไว้บนตะแกรงและชิ้นที่เสถียรที่สุดจะออกมาเป็นเลขคู่ในเดือนเมษายน ผู้ใช้ที่เลือกเวอร์ชัน LTS ทำเช่นนั้นเนื่องจากต้องการหรือต้องการความเสถียร แต่อาจได้รับผลกระทบจากการอัปเดตเคอร์เนล เพราะยกตัวอย่างเช่น อูบุนตู 20.04 เปิดตัวพร้อมกับ Linux 5.4 แต่ตั้งแต่สัปดาห์ที่แล้ว อัปโหลดไปยัง Linux 5.11.
Canonical ไม่ได้ทำสิ่งที่ผิด แต่ฉันคิดว่ามันควรรวมตัวเลือก "ไม่รับ" เพื่อให้ผู้ใช้ Ubuntu เวอร์ชัน LTS สามารถใช้เคอร์เนลเวอร์ชัน LTS ได้ อย่างเป็นทางการไม่ว่าจะชอบหรือไม่ก็ตาม Ubuntu จะอัปโหลดเคอร์เนลในทุก ๆ จุดที่ปล่อย ประมาณทุก ๆ หกเดือน แต่คุณทำได้ ป้องกันไม่ให้ฉันอัปเดตเคอร์เนลเป็นอันที่สูงกว่า ทำตามขั้นตอนเหล่านี้
Ubuntu 20.04 และเวอร์ชัน LTS ใดๆ โดยไม่ต้องอัปโหลดเคอร์เนล
ก่อนดำเนินการต่อจะต้องอธิบายว่าการทำตามขั้นตอนเหล่านี้จะไม่หยุดรับการสนับสนุน เคอร์เนล LTS จะยังคงอัปเดตต่อไป แต่จะแก้ไขจุดบกพร่อง สิ่งที่จะไม่ทำคือไปขึ้นชุดอื่นและจะถูกเก็บไว้บน Linux 5.4.x เสมอ ด้วยคำอธิบายนี้ สิ่งที่คุณต้องทำคือดำเนินการสองขั้นตอนเหล่านี้:
- คุณต้องลบแพ็คเกจเมตา HWE (การเปิดใช้งานฮาร์ดแวร์) ด้วยคำสั่งนี้ เปลี่ยน «{image, headers}» โดยจำนวนสิ่งที่เราต้องการกำจัด (dpkg --list | grep linux-image ในเทอร์มินัลเพื่อดูทั้งหมด) ต้องทำกับทุกคนยกเว้น Linux 5.4:
sudo apt remove linux-{image,headers}-generic-hwe-20.04
- เมื่อลบแพ็คเกจเหล่านี้แล้ว คุณต้องติดตั้งแพ็คเกจทั่วไป:
sudo apt install linux-generic
เมื่อเสร็จแล้ว เคอร์เนลจะได้รับการอัปเดต แต่เป็น 5.4.0.x ที่จะได้รับการอัปเดตความปลอดภัย
ข้างบน ใช้ได้กับ LTS ทุกรุ่นแต่ในอนาคต "20.04" ก็จะต้องมีการเปลี่ยนแปลงเช่นกัน ด้วยวิธีนี้ หากอูบุนตูและเคอร์เนลของมันทำงานได้ดีสำหรับเราในขณะที่ออกเวอร์ชันการสนับสนุนระยะยาว เราจะตรวจสอบให้แน่ใจว่าการอัปเดตเคอร์เนลจะไม่ทำให้ระบบเสีย