Làm thế nào tôi có thể tránh cập nhật kernel?


16

Tôi muốn đóng băng phiên bản kernel của Kubfox 14.04.1 LTS Trusty. Có đủ để nhận xét dòng 5 và 6 của /etc/apt/source.list(xem bên dưới)?

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 ...

Dưới đây là kiểm tra xem kernel nào đang được sử dụng (cái có một i i trước mặt):

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
Tôi mới dùng Ubuntu. Bạn có thể giải thích tại sao bạn muốn làm điều này?
tro999

1
@ ashes999 Lỗi chỉ hiển thị trên một số cấu hình phần cứng nhất định có nhiều khả năng xảy ra đối với kernel hơn bất kỳ gói nào khác. Và các lỗi như vậy có nhiều khả năng trượt qua QA hơn các lỗi khác. Ngoài ra, nếu bạn bị kẹt với kernel không hoạt động trên cấu hình phần cứng của bạn, có thể khó hạ cấp. Nhưng vì tất cả các lý do trên, kernel là một trong số ít các gói được xây dựng để giữ nhiều phiên bản được cài đặt, vì vậy tôi cũng không thấy lý do nào để ở trên một phiên bản cụ thể.
kasperd

1
@ tro999 Tôi cũng muốn có một tiếng nói với chiếc mũ (nếu tôi có thể). Hạt nhân Ubuntu đối với tôi có vẻ như quà tặng sinh nhật: đôi khi chúng có chất lượng mà bạn chỉ có thể mong muốn; nhưng đôi khi chúng được pha chế một cách mờ nhạt và bạn thà nhét chúng vào góc tối nhất của nhà bạn .--- Tôi đã có các cảm biến được đào tạo tốt cho cả hạt nhân tốt và nhanh, và tôi thường sẽ giữ chúng trong một phần tư năm ( ví dụ 3.16, 3.18). Vì vậy, tôi có thể hiểu rõ người ta sẽ không luôn muốn nâng cấp lên kernel mới hơn chỉ vì . Nếu (và chỉ nếu) một hạt nhân mới sẽ báo cáo thực hiện ổn định hơn, cập nhật là do.
cú pháp

@syntaxerror có lẽ tôi chỉ là một người dùng nhẹ - Tôi cập nhật nghiêm ngặt và tôi chưa bao giờ nhận thấy bất kỳ vấn đề nào (tôi sử dụng Ubuntu trong máy ảo). Đó là lý do tại sao câu hỏi này có vẻ lạ đối với tôi.
tro999

Một cách khác phù hợp với tôi, là thiết lập grub để khởi động với phiên bản kernel hoạt động được biết đến cuối cùng: askubfox.com/questions/747801/ Thẻ Điều này cho phép các kernel mới được cài đặt ít gây ngạc nhiên hơn, vì bạn phải chọn chúng theo cách thủ công khởi động lại trước khi chúng thực sự được sử dụng.
Phổ

Câu trả lời:


23

Những dòng này không liên quan đến nâng cấp kernel. Và cũng không tốt để bình luận chúng. Bạn sẽ không thể cài đặt một số gói nếu bạn làm điều đó.

Bạn có thể đóng băng bất kỳ gói nào kể cả các gói kernel bằng cách

sudo apt-mark hold <package_name>

ví dụ

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

Nhưng bạn cần kiểm tra gói meta kernel nào được cài đặt cho các phiên bản LTS. Nó có thể linux-generic-lts-utopic, vv


Cảm ơn! Lệnh aptitude search linux-image-generic linux-headers-generic đưa ra rằng chỉ có tôi Một linux-image-generici Một linux-image-generic là không phù hợp. Nó là hạt nhân bình thường!
musbach

Vâng, điều này có nghĩa là bạn đã cài đặt các gói meta này. Đóng băng chúng và kernel sẽ không nhận được cập nhật.
Pilot6

1
Tôi muốn giữ các phiên bản kernel 3.13 là LTS với Trusty 14.04.2. Các bản cập nhật cho kernel đó đều ổn, nhưng tôi không muốn nâng cấp lên kernel 3.19 vì stack HWE không còn được hỗ trợ. Tôi không muốn nâng cấp lên bất kỳ hạt nhân 4.x nào, vì họ cho rằng máy chủ của tôi không chỉ vô hiệu hóa Samba để không cho phép nó khởi động. Giải pháp này có cho phép cập nhật 3.13 và không cho phép nâng cấp nếu tôi thực hiện việc này không? <pre> sudo apt-mark giữ linux-image-generic-lts-trusty linux-headers-generic-lts-trusty <code>
marcerickson

Bạn có thể hỏi một câu hỏi khác cho điều đó, giải pháp là khác nhau và bạn không đúng với các phiên bản.
Pilot6

dpkg -l | grep linux-có thể cho bạn một vài gợi ý.
MGP

-4

Nếu bạn luôn cập nhật bằng cách sử dụng nâng cấp apt-get, bạn sẽ không nhận được các bản cập nhật kernel vì chúng sẽ bị "giữ lại". Bạn sẽ cần chạy apt-get dist-nâng cấp để có được nâng cấp kernel, cũng như các nâng cấp thiết yếu khác của hệ thống.

Câu trả lời thực sự tốt có lẽ là giữ các gói đó để bạn có thể nhận được các nâng cấp thiết yếu khác cho hệ thống, nhưng việc nâng cấp so với thông tin nâng cấp xa đôi khi có thể hữu ích.


Đây không phải là những gì nâng cấp làm. Đánh dấu vào câu trả lời này askubuntu.com/questions/81585/...
jplandrain
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.