Come posso evitare gli aggiornamenti del kernel?


16

Voglio congelare la versione del kernel di Kubuntu 14.04.1 LTS Trusty. È sufficiente commentare le righe 5 e 6 del /etc/apt/source.list(vedi sotto)?

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

Ecco il controllo di quale kernel è in uso (quello con una "i" davanti):

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
Sono nuovo di Ubuntu. Puoi spiegare perché vorresti farlo?
ashes999,

1
@ ashes999 I bug che compaiono solo su determinate configurazioni hardware hanno maggiori probabilità di verificarsi per il kernel rispetto a qualsiasi altro pacchetto. E tali bug hanno maggiori probabilità di scivolare attraverso il QA rispetto ad altri bug. Inoltre, se sei bloccato con un kernel che non funziona sulla tua configurazione hardware, può essere difficile eseguire il downgrade. Ma per tutte le ragioni di cui sopra, il kernel è uno dei pochi pacchetti creati per mantenere installate più versioni, quindi non vedo nemmeno un motivo per rimanere su una particolare versione.
Kasperd,

1
@ ashes999 Vorrei anche dire di odiare (se posso). I kernel di Ubuntu per me sembrano regali di compleanno: a volte hanno una qualità che puoi solo desiderare; ma a volte erano faticosamente inventati e preferiresti buttarli nell'angolo più buio della tua casa .-- Ho sensori ben addestrati per kernel buoni e veloci, e normalmente li terrei per un quarto di anno ( es 3.16, 3.18). Quindi posso capire chiaramente uno non sempre voglia di passare ad un kernel più recente , solo perché . Se (e solo se) un nuovo kernel lo farà riferito eseguire più stabile, l'aggiornamento è dovuto.
syntaxerror,

@syntaxerror forse sono solo un utente leggero - aggiorno rigorosamente e non ho mai notato alcun problema (utilizzo Ubuntu in una macchina virtuale). Ecco perché questa domanda mi sembra strana.
ashes999,

Un altro modo che funziona per me è impostare grub per l'avvio con l'ultima versione nota del kernel funzionante: askubuntu.com/questions/747801/… Ciò consente ai nuovi kernel di essere installati con meno sorpresa, poiché è necessario sceglierli manualmente su riavviare prima che vengano effettivamente utilizzati.
prusswan,

Risposte:


23

Queste righe sono irrilevanti per gli aggiornamenti del kernel. E anche questo non è buono per commentarli. Non sarai in grado di installare alcuni pacchetti se lo fai.

Puoi congelare qualsiasi pacchetto inclusi i pacchetti del kernel di

sudo apt-mark hold <package_name>

per esempio

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

Ma devi controllare quale meta-pacchetto del kernel è installato per le versioni LTS. Potrebbe essere linux-generic-lts-utopic, ecc.


Grazie! Il comando aptitude search linux-image-generic linux-headers-generic ha dato che solo I A linux-image-generic e i A linux-image-generic sono insatllati. È il kernel normale!
musbach,

Sì, questo significa che hai installato questi meta-pacchetti. Congelali e il kernel non riceverà aggiornamenti.
Pilota6,

1
Voglio mantenere le versioni del kernel 3.13 che sono LTS con Trusty 14.04.2. Gli aggiornamenti a quel kernel sono OK, ma non voglio aggiornare al kernel 3.19 poiché lo stack HWE non è più supportato. Non voglio eseguire l'aggiornamento a nessuno dei kernel 4.x, poiché impediscono al mio server di disabilitare Samba e non consentirgli di avviarsi affatto. Questa soluzione consentirà gli aggiornamenti 3.13 e non consentirà gli aggiornamenti se lo faccio? <pre> sudo apt-mark hold linux-image-generic-lts-trusty linux-headers-generic-lts-trusty <code>
marcerickson,

Puoi fare un'altra domanda per questo, la soluzione è diversa e non sei corretto con le versioni.
Pilota6,

dpkg -l | grep linux-posso darti qualche suggerimento.
MGP,

-4

Se aggiorni sempre usando apt-get upgrade non otterrai aggiornamenti del kernel poiché saranno "trattenuti". Dovresti eseguire apt-get dist-upgrade per ottenere gli aggiornamenti del kernel, così come altri aggiornamenti essenziali del sistema.

La vera buona risposta sarebbe probabilmente quella di conservare quei pacchetti in modo da poter ottenere altri aggiornamenti essenziali del sistema, ma a volte queste informazioni di aggiornamento vs dist-upgrade possono essere utili.


Questo non è ciò che fa dist-upgrade. Controlla la risposta a questo askubuntu.com/questions/81585/…
jplandrain,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.