¿Cómo puedo evitar las actualizaciones del kernel?

16

Quiero congelar la versión del núcleo de Kubuntu 14.04.1 LTS Trusty. ¿Es suficiente comentar las líneas 5 y 6 del /etc/apt/source.list(ver más abajo)?

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

Aquí está la verificación de qué núcleo está en uso (el que tiene una "i" en el frente):

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
Musbach
fuente
1
Soy nuevo en Ubuntu. ¿Puedes explicar por qué querrías hacer esto?
cenizas999
1
@ ashes999 Los errores que solo aparecen en ciertas configuraciones de hardware tienen más probabilidades de ocurrir en el núcleo que en cualquier otro paquete. Y es más probable que tales errores pasen por alto el control de calidad que otros errores. Además, si está atascado con un núcleo que no funciona en la configuración de su hardware, puede ser difícil degradarlo. Pero por todas las razones anteriores, el kernel es uno de los pocos paquetes creados para mantener múltiples versiones instaladas, por lo que tampoco veo una razón para permanecer en una versión en particular.
kasperd
1
@ ashes999 Me gustaría opinar también (si puedo). Los núcleos de Ubuntu me parecen regalos de cumpleaños: a veces tienen una calidad que solo puedes desear; pero a veces fueron inventadas de manera deslucida y preferirías arrojarlas al rincón más oscuro de tu casa .-- Tengo sensores bien entrenados para granos buenos y rápidos, y normalmente los guardaría durante un cuarto de año ( por ejemplo 3.16, 3.18). Entonces, puedo entender claramente que uno no siempre querría actualizar a un kernel más nuevo solo porque sí . Si (y solo si) se informa que un nuevo núcleo funcionará de manera más estable, se debe actualizar.
syntaxerror
@syntaxerror tal vez solo soy un usuario liviano: actualizo rigurosamente y nunca he notado ningún problema (uso Ubuntu en una VM). Es por eso que esta pregunta me parece extraña.
cenizas999
Otra forma que funciona para mí es configurar grub para que arranque con la última versión conocida del kernel en funcionamiento: askubuntu.com/questions/747801/… Esto permite que los nuevos kernels se instalen con menos sorpresa, ya que debe elegirlos manualmente en reiniciar antes de que realmente se usen.
Prusswan

Respuestas:

23

Estas líneas son irrelevantes para las actualizaciones del kernel. Y tampoco es bueno comentarlos. No podrá instalar algunos paquetes si lo hace.

Puede congelar cualquier paquete, incluidos los paquetes del núcleo

sudo apt-mark hold <package_name>

por ejemplo

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

Pero debe verificar qué metapaquete del núcleo está instalado para las versiones LTS. Puede ser linux-generic-lts-utopic, etc.

Piloto6
fuente
¡Gracias! El comando aptitude search linux-image-generic linux-headers-generic dio que solo i A linux-image-generic e i A linux-image-generic están insatulados. ¡Es el núcleo normal!
musbach
Sí, esto significa que ha instalado estos metapaquetes. Congélelos y el núcleo no recibirá actualizaciones.
Pilot6
1
Quiero mantener las versiones de kernel 3.13 que son LTS con Trusty 14.04.2. Las actualizaciones a ese kernel están bien, pero no quiero actualizar al kernel 3.19 ya que la pila HWE ya no es compatible. No quiero actualizar a ninguno de los núcleos 4.x, ya que impiden que mi servidor simplemente deshabilite Samba y no permita que se inicie en absoluto. ¿Esta solución permitirá las actualizaciones 3.13 y no permitirá las actualizaciones si hago esto? <pre> sudo apt-mark hold linux-image-generic-lts-trusty linux-headers-generic-lts-trusty <code>
marcerickson
Puede hacer otra pregunta para eso, la solución es diferente y no está correcto con las versiones.
Pilot6
dpkg -l | grep linux-puede darte algunas pistas.
Pop
-4

Si siempre actualiza utilizando apt-get upgrade, no recibirá actualizaciones del kernel ya que se "retendrán". Debería ejecutar apt-get dist-upgrade para obtener actualizaciones del kernel, así como otras actualizaciones esenciales del sistema.

La verdadera buena respuesta probablemente sería mantener esos paquetes para que pueda obtener otras actualizaciones esenciales del sistema, pero esta información de actualización vs dist-upgrade puede ser útil a veces.

Calabacin
fuente
Esto no es lo que hace dist-upgrade. Verifique la respuesta a este askubuntu.com/questions/81585/…
jplandrain