ฉันจะหลีกเลี่ยงการอัพเดตเคอร์เนลได้อย่างไร


16

ฉันต้องการที่จะหยุด Kubuntu เวอร์ชันเคอร์เนลของ 14.04.1 LTS Trusty มันเพียงพอที่จะแสดงความคิดเห็นบรรทัดที่ 5 และ 6 ของ/etc/apt/source.list(ดูด้านล่าง)?

4 ...  
5 deb http://de.archive.ubuntu.com/ubuntu/ trusty main restricted  
6 deb-src http://de.archive.ubuntu.com/ubuntu/ trusty main restricted  
7 ...

นี่คือการตรวจสอบเคอร์เนลที่ใช้งานอยู่ (อันที่มี“ i” อยู่ข้างหน้า):

root:~# aptitude search linux-image-generic linux-headers-generic  
i A linux-headers-generic                               - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-quantal                   - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-raring                    - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-saucy                     - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-trusty                    - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-utopic                    - Generic Linux kernel headers  
p   linux-headers-generic-lts-vivid                     - Generic Linux kernel headers  
p   linux-headers-generic-pae                           - Übergangspaket  
i A linux-image-generic                                 - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-quantal                     - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-raring                      - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-saucy                       - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-trusty                      - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-utopic                      - Generic Linux kernel image  
p   linux-image-generic-lts-vivid                       - Generic Linux kernel image  
p   linux-image-generic-pae                             - Übergangspaket

1
ฉันใหม่กับ Ubuntu คุณช่วยอธิบายได้ไหมว่าทำไมคุณถึงต้องการทำเช่นนี้?
ashes999

1
@ ashes999 ข้อบกพร่องที่แสดงเฉพาะในการกำหนดค่าฮาร์ดแวร์บางอย่างมีแนวโน้มที่จะเกิดขึ้นสำหรับเคอร์เนลกว่าสำหรับแพคเกจอื่น ๆ และข้อบกพร่องดังกล่าวมีแนวโน้มที่จะส่งผ่าน QA มากกว่าข้อบกพร่องอื่น ๆ นอกจากนี้หากคุณติดอยู่กับเคอร์เนลที่ไม่ทำงานกับการกำหนดค่าฮาร์ดแวร์ของคุณมันอาจเป็นเรื่องยากที่จะลดระดับ แต่ด้วยเหตุผลทั้งหมดข้างต้นเคอร์เนลเป็นหนึ่งในไม่กี่แพ็คเกจที่สร้างขึ้นเพื่อให้ติดตั้งหลายเวอร์ชันดังนั้นฉันไม่เห็นเหตุผลที่อยู่ในเวอร์ชันใดรุ่นหนึ่ง
kasperd

1
@ ashes999 ฉันอยากจะคุยด้วยเหมือนกัน (ถ้าฉัน) อูบุนตูให้ฉันดูเหมือนว่าเป็นของขวัญวันเกิด: บางครั้งพวกเขามีคุณภาพที่คุณต้องการเท่านั้น แต่บางครั้งพวกเขาก็ตกแต่งอย่างไม่เรียบร้อยและคุณอยากจะโยนพวกมันเข้าไปในมุมที่มืดมนที่สุดในบ้านของคุณ --- ฉันได้รับการฝึกฝนมาเป็นอย่างดีสำหรับเซ็นเซอร์ทั้งที่ดีและเร็วเมล็ดและปกติแล้วฉันจะเก็บพวกมันไว้หนึ่งในสี่ของปี เช่น3.16, 3.18) ดังนั้นผมจึงเห็นได้ชัดว่าสามารถเข้าใจหนึ่งจะไม่เคยต้องการที่จะอัพเกรดเคอร์เนลใหม่เพียงเพราะ หาก (และเฉพาะในกรณีที่) เคอร์เนลใหม่รายงานว่ามีเสถียรภาพมากขึ้นการอัพเดตนั้นเกิดขึ้น
ไวยากรณ์

@syntaxerror บางทีฉันอาจเป็นผู้ใช้ที่เบา - ฉันอัปเดตอย่างจริงจังและฉันไม่เคยสังเกตเห็นปัญหาใด ๆ (ฉันใช้ Ubuntu ใน VM) นั่นเป็นสาเหตุที่คำถามนี้ดูแปลกสำหรับฉัน
ashes999

อีกวิธีที่ใช้งานได้สำหรับฉันคือการตั้งค่าด้วงที่จะบูตด้วยเคอร์เนลรุ่นที่ใช้งานได้ที่รู้จักกันล่าสุด: askubuntu.com/questions/747801/ ......นี่ทำให้เคอร์เนลใหม่ถูกติดตั้งด้วยความประหลาดใจน้อยลงเนื่องจากคุณต้องเลือกพวกมันเองด้วยตนเอง รีบูตก่อนที่จะใช้งานจริง
prusswan

คำตอบ:


23

บรรทัดเหล่านี้ไม่เกี่ยวข้องกับการอัพเกรดเคอร์เนล และยังไม่ดีที่จะแสดงความคิดเห็นพวกเขา คุณจะไม่สามารถติดตั้งแพ็กเกจบางอย่างได้

คุณสามารถตรึงแพคเกจใด ๆ รวมถึงแพคเกจเคอร์เนลโดย

sudo apt-mark hold <package_name>

ตัวอย่างเช่น

sudo apt-mark hold linux-image-generic linux-headers-generic

แต่คุณต้องตรวจสอบ meta-package ของเคอร์เนลที่ติดตั้งสำหรับรุ่น LTS มันอาจจะเป็นlinux-generic-lts-utopicฯลฯ


ขอบคุณ! คำสั่งความสามารถในการค้นหาคำสั่งlinux-image-generic linux-headers-genericให้ที่i Aเท่านั้นlinux-image-genericและi A linux-image-genericนั้นไม่ถูกประกอบ มันเป็นเคอร์เนลปกติ!
musbach

ใช่หมายความว่าคุณได้ติดตั้ง meta-packages เหล่านี้แล้ว ตรึงพวกเขาและเคอร์เนลจะไม่ได้รับการปรับปรุง
Pilot6

1
ฉันต้องการเก็บเคอร์เนลรุ่น 3.13 ที่เป็น LTS ด้วย Trusty 14.04.2 การอัพเดตเคอร์เนลนั้นเป็นปกติ แต่ฉันไม่ต้องการอัพเกรดเป็น 3.19 เคอร์เนลเนื่องจาก HWE stack ไม่ได้รับการสนับสนุนอีกต่อไป ฉันไม่ต้องการอัปเกรดเป็นเมล็ด 4.x ใด ๆ เนื่องจากพวกเขาปิดกั้นเซิร์ฟเวอร์ของฉันจากเพียงปิดใช้งาน Samba เพื่อไม่ให้อนุญาตให้บูตเลย โซลูชันนี้จะอนุญาตให้อัปเดต 3.13 และไม่อนุญาตให้อัปเกรดหากฉันทำสิ่งนี้ <pre> sudo apt-mark hold linux-image-generic-lts-trusty linux-headers-generic-lts-trusty <code>
marcerickson

คุณสามารถถามคำถามอื่นเพื่อแก้ปัญหาที่แตกต่างกันและคุณไม่ถูกต้องกับรุ่น
Pilot6

dpkg -l | grep linux-สามารถให้คำแนะนำเล็กน้อยกับคุณ
MGP

-4

หากคุณอัปเดตโดยใช้การอัปเกรด apt-get เสมอคุณจะไม่ได้รับการอัปเดตเคอร์เนลเนื่องจากจะเป็น "เก็บไว้" คุณจะต้องรัน apt-get dist-upgrade เพื่อรับการอัพเกรดเคอร์เนลรวมถึงการอัพเกรดที่จำเป็นของระบบอื่น ๆ

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


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