Çekirdek güncellemelerini nasıl önleyebilirim?


16

Kubuntu 14.04.1 LTS Trusty'nin çekirdek sürümünü dondurmak istiyorum. /etc/apt/source.listAşağıdaki satır 5 ve 6'yı yorumlamak yeterli mi?

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

Hangi çekirdeğin kullanıldığını kontrol edin (önünde "i" olanı):

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'da yeniyim. Bunu neden yapmak istediğini açıklayabilir misin?
ashes999

1
@ ashes999 Yalnızca belirli donanım yapılandırmalarında görünen hataların çekirdek için diğer paketlerden daha olasıdır. Ve bu tür hataların KG yoluyla diğer hatalardan daha fazla kayması muhtemeldir. Ayrıca, donanım yapılandırmanızda çalışmayan bir çekirdeğe takılı kalırsanız, sürüm düşürmek zor olabilir. Ancak yukarıdaki tüm nedenlerden dolayı çekirdek, birden çok sürümü yüklü tutmak için oluşturulan birkaç paketten biridir, bu yüzden belirli bir sürümde kalmanın bir sebebini de görmüyorum.
kasperd

1
@ ashes999 Şapka için de söz söylemek istiyorum (eğer yapabilirsem). Ubuntu çekirdekleri bana doğum günü hediyeleri gibi görünüyor: bazen sadece isteyebileceğiniz bir kaliteye sahipler; ancak bazen cansız bir şekilde uyduruldular ve onları evinizin en karanlık köşesine yerleştirmeyi tercih edersiniz .--- Hem iyi hem de hızlı çekirdekler için iyi eğitimli sensörlerim var ve normalde onları bir çeyrek yıl boyunca saklardım ( örneğin 3.16, 3.18). Ben açıkça anlayabileceği Yani hep olmaz istemek daha yeni bir çekirdeğe yükseltmek için sırf . Yeni bir çekirdeğin daha kararlı çalışacağı bildiriliyorsa (ve yalnızca ) , güncelleme zamanı gelecektir .
syntaxerror

@syntaxerror belki de sadece hafif bir kullanıcıyım - titizlikle güncelleme yapıyorum ve hiçbir sorun fark etmedim (bir VM'de Ubuntu kullanıyorum). Bu yüzden bu soru bana tuhaf geliyor.
ashes999

Benim için çalışan başka bir yol, grubun bilinen en son çalışan çekirdek sürümüyle önyükleme yapmaktır : askubuntu.com/questions/747801/… Bu, yeni çekirdeklerin manuel olarak seçmeniz gerektiğinden daha az sürprizle yüklenmesini sağlar kullanılmadan önce yeniden başlatın.
Pruswan

Yanıtlar:


23

Bu satırlar çekirdek yükseltmeleriyle ilgisizdir. Ve bu da onları yorumlamak için iyi değil. Bunu yaparsanız bazı paketler yükleyemezsiniz.

Çekirdek paketleri de dahil olmak üzere herhangi bir paketi şu şekilde dondurabilirsiniz:

sudo apt-mark hold <package_name>

Örneğin

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

Ancak LTS sürümleri için hangi çekirdek meta paketinin yüklü olduğunu kontrol etmeniz gerekir. Olabilir linux-generic-lts-utopic, vb.


Teşekkürler! Linux-image-generic komutu linux-image-generic komutu , yalnızca i A linux-image-generic ve i A linux-image-generic komutlarının yerleştirildiğini verdi. Bu normal bir çekirdek!
musbach

Evet, bu, bu meta paketleri kurduğunuz anlamına gelir. Onları dondurursanız, çekirdek güncelleştirmeler almaz.
Pilot6

1
Trusty 14.04.2 ile LTS olan 3.13 çekirdek sürümlerini saklamak istiyorum. Bu çekirdek için güncellemeler tamam, ancak HWE yığını artık desteklenmediğinden 3.19 çekirdeğe yükseltmek istemiyorum. Sunucumun sadece Samba'yı hiç önyüklemesine izin vermemek için devre dışı bırakması nedeniyle 4.x çekirdeklerinden herhangi birine yükseltmek istemiyorum. Bu çözüm, 3.13 güncellemelerine izin verir ve bunu yaparsam yükseltmelere izin vermez mi? <pre> sudo apt-mark hold linux-image-generic-lts-trusty linux-başlıkları-generic-
lts

Bunun için başka bir soru sorabilirsiniz, çözüm farklıdır ve sürümlerle doğru değilsiniz.
Pilot6

dpkg -l | grep linux- size birkaç ipucu verebilir.
MGP

-4

Her zaman apt-get yükseltmesini kullanarak güncelleme yaparsanız, "geri tutulacak" için çekirdek güncellemelerini almazsınız. Çekirdek yükseltmelerini ve diğer sistem temel yükseltmelerini almak için apt-get dist-yükseltmesi çalıştırmanız gerekir.

Gerçek iyi yanıt muhtemelen bu paketleri tutmak olacaktır, böylece sistem için gerekli diğer yükseltmeleri alabilirsiniz, ancak bu yükseltme ile dağıtım yükseltme bilgileri bazen yararlı olabilir.


Dağıtım yükseltme bu değildir. Bu askubuntu.com/questions/81585/…
jplandrain
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.