Breve :Este artículo explica los pasos para actualizar el kernel de Linux en Debian. También le brinda algunos consejos y algunas curiosidades sobre la administración del kernel en Debian Linux.
Si bien actualizar el Kernel de Linux en Ubuntu es un poco más fácil gracias a alguna herramienta gráfica, yo, como usuario de Debian, prefiero configurar las cosas en la terminal en lugar de en la GUI. Antes de ver cómo actualizar el kernel de Linux en Debian , veamos algunas cosas al respecto primero.
La iniciativa del núcleo Debian LTS
Ahora el kernel de Linux es un objetivo en constante movimiento. Aproximadamente cada cuatro meses, Linus lanza un nuevo kernel. Cuatro meses es un tiempo bastante corto para detectar todas las regresiones y agregar nuevas funciones, etc. y, por lo tanto, . en 2011, varios fabricantes de productos electrónicos se unieron y nació la iniciativa LTSI.
La razón por la que compartí lo anterior es que, al menos en Debian, los mantenedores del kernel de Debian siempre intentan apegarse a la versión LTSI en la versión estable. El razonamiento es simple, obtienes dos años de mantenimiento del núcleo ascendente, que es similar a Redhat y Ubuntu de Canonical. Debian también brinda soporte de seguridad durante 5 años para las aplicaciones Debian kernel plus y han tenido cierto éxito en aumentar la cantidad requerida, aunque nunca puede ser suficiente.
¿Quién necesita realmente un nuevo núcleo?
Solo hay 2 o 3 tipos de personas o personas que se ven en situaciones en las que una actualización del kernel se beneficiará.
- Tener el último hardware – Si bien ambos fabricantes de chips actualmente envían contribuciones de código y controladores alrededor de 6 meses antes del lanzamiento, las herramientas del espacio de usuario necesitarían más tiempo para optimizarse y conocer el sistema un poco más íntimamente. Por ej. si tuviera un procesador Kaby Lake o un procesador Zen, tener los núcleos más recientes garantizaría al menos que tenga una CLI (interfaz de línea de comandos) si no la GUI.
- Regresión – A veces ocurren errores que se llaman regresiones. Estas regresiones a lo largo del tiempo son y pueden ser costosas para una organización. Esto se ha discutido y conocido a lo largo de los años y la única forma de hacerlo es tener más y más usuarios probando los kernels y teniendo una variedad de kernels en condiciones del mundo real. En realidad, la mayoría de las personas ni siquiera saben que el kernel tiene una regresión de rendimiento a menos que haya un caso de uso específico y que haya otras versiones del kernel que hagan el mismo trabajo o un trabajo similar con las mismas especificaciones.
- Formatear un sistema para empezar todo desde cero – Cada vez que formatee su sistema, tiene más sentido usar el último kernel disponible
¿Cómo saber la versión del kernel de Linux en Debian Linux?
Antes de ir a cualquier parte o hacer algo, necesitamos saber cuál es la versión del kernel existente. Puede usar el siguiente comando:
uname -r
El resultado del comando anterior para mi sistema es 4.9.0-2-amd64, lo que significa que uso Linux Kernel 4.9.0-2.
Uso de kernels de Linux backport en Debian
Ahora, si estuviera en Debian Jessie, lo que se llama "estable" en Debian para sistemas de 64 bits (como está de moda ahora), estaría usando 3.16.0-4. Ahora digamos que por uno de los motivos de arriba, desea el kernel respaldado. Ahora lo único que debe hacer es agregar backports a la lista de /etc/apt/sources.list . Aquí hay un ejemplo de /etc/apt/sources.list usando stable –
Este archivo contiene texto Unicode bidireccional que puede interpretarse o compilarse de manera diferente a lo que aparece a continuación. Para revisar, abra el archivo en un editor que revele los caracteres Unicode ocultos.
Obtenga más información sobre los caracteres Unicode bidireccionales
#———————————— ——————————————# | |
# OFICIAL DEBIAN REPOS | |
#———————————— ——————————————# | |
###### Debian Main Repos #### ## | |
deb http://deb.debian.org contribución principal estable | |
deb-src http://deb.debian.org estable contribución principal | |
deb http://deb.debian.org actualizaciones estables contribución principal | |
deb-src http://deb.debian.org estable -actualiza la contribución principal | |
deb http://deb.debian.org/debian- seguridad estable/actualizaciones principal | |
deb-src http://deb.debian.org/ debian-secruity estable/actualizaciones principal | |
deb http://ftp.debian.org/debian jessie -backports principal | |
deb-src http://ftp.debian.org/ debian jessie-backports principal |
[$] aptitude search linux-image | |
p linux-image-4.10.0-rc6-686:i386 – Linux 4.10-rc6 para PC más antiguas (firmado) | |
p linux-image-4.10.0-rc6-686-dbgsym:i386 – Símbolos de depuración para linux-imagen-4.10.0-rc6-686 | |
p linux-image-4.10.0-rc6-686-pae:i386 – Linux 4.10 -rc6 para PC modernas (firmado) | |
p linux-image-4.10.0-rc6-686-pae-dbgsym:i386 – Símbolos de depuración para linux-image-4.10.0-rc6-686-pae | |
p linux-image-4.10.0-rc6-686-pae-unsigned:i386 – Linux 4.10-rc6 para PC modernas | |
p linux-image-4.10.0-rc6-686-unsigned:i386 – Linux 4.10 -rc6 para PC más antiguas | |
p linux-image-4.10.0-rc6-amd64 – Linux 4.10-rc6 para 64 -bit PC (firmado) | |
p linux-image-4.10.0-rc6-amd64-dbgsym – Símbolos de depuración para linux -imagen-4.10.0-rc6-amd64 | |
p linux-image-4.10.0-rc6-amd64-unsigned – Linux 4.10-rc6 para PC de 64 bits | |
v linux-image-4.10.0-trunk-686:i386 – | |
p linux-image-4.10.0-trunk-686-dbgsym:i386 – Símbolos de depuración para linux-imagen-4.10.0-tronco-686 | |
v linux-image-4.10.0-trunk-686-pae:i386 – | |
p linux-image-4.10.0-trunk-686-pae-dbgsym:i386 – Símbolos de depuración para linux-image-4.10.0-trunk-686-pae | |
p linux-image-4.10.0-trunk-686-pae-unsigned:i386 – Linux 4.10 para PC modernas | |
p linux-image-4.10.0-trunk-686-unsigned:i386 – Linux 4.10 para PC más antiguas | |
v linux-image-4.10.0-trunk-amd64 – | |
p linux-image-4.10.0-trunk-amd64-dbgsym – Símbolos de depuración para linux -image-4.10.0-tronco-amd64 | |
p linux-image-4.10.0-trunk-amd64-unsigned – Linux 4.10 para 64 PC de bits | |
p linux-image-4.9.0-2-686:i386 – Linux 4.9 para versiones anteriores PC (firmado) | |
p linux-image-4.9.0-2-686-dbgsym:i386 – Símbolos de depuración para linux-imagen-4.9.0-2-686 | |
p linux-image-4.9.0-2-686-pae:i386 – Linux 4.9 para PC modernas (firmado) | |
p linux-image-4.9.0-2-686-pae-dbgsym:i386 – Símbolos de depuración para linux-image-4.9.0-2-686-pae | |
p linux-image-4.9.0-2-686-pae-unsigned:i386 – Linux 4.9 para PC modernas | |
p linux-image-4.9.0-2-686-unsigned:i386 – Linux 4.9 para PC más antiguas | |
i A linux-image-4.9.0-2-amd64 – Linux 4.9 para 64- bit PC (firmado) | |
p linux-image-4.9.0-2-amd64-dbgsym – Símbolos de depuración para linux -imagen-4.9.0-2-amd64 | |
p linux-image-4.9.0-2-amd64-unsigned – Linux 4.9 para 64 PC de bits | |
p linux-image-4.9.0-2-grsec-686-pae:i386 – Linux 4.9 para PC modernas, protección Grsecurity | |
p linux-image-4.9.0-2-grsec-amd64 – Linux 4.9 para 64 PC de bits, protección Grsecurity | |
p linux-image-4.9.0-2-rt-686-pae:i386 – Linux 4.9 para PC modernas, PREEMPT_RT (firmado) | |
p linux-image-4.9.0-2-rt-686-pae-dbgsym:i386:símbolos de depuración para linux-image-4.9.0-2-rt-686-pae | |
p linux-image-4.9.0-2-rt-686-pae-unsigned:i386:Linux 4.9 para PC modernas, PREEMPT_RT | |
p linux-image-4.9.0-2-rt-amd64 – Linux 4.9 para 64 PC de bits, PREEMPT_RT (firmado) | |
p linux-image-4.9.0-2-rt-amd64-dbgsym – Símbolos de depuración para linux-imagen-4.9.0-2-rt-amd64 | |
p linux-image-4.9.0-2-rt-amd64-unsigned – Linux 4.9 para PC de 64 bits, PREEMPT_RT | |
p linux-image-586:i386 – Linux para PC más antiguas (paquete ficticio) | |
p linux-image-686:i386 – Linux para PC más antiguas (metapaquete) | |
p linux-image-686-dbgsym:i386:símbolos de depuración para la configuración de Linux 686 (meta -paquete) | |
p linux-image-686-pae:i386:Linux para PC modernas (metapaquete ) | |
p linux-image-686-pae-dbgsym:i386 – Símbolos de depuración para Linux 686- configuración pae (meta-paquete) | |
i linux-image-amd64:Linux para PC de 64 bits (metapaquete) | |
p linux-image-amd64-dbgsym:símbolos de depuración para la configuración de Linux amd64 (metapaquete ) | |
p linux-image-grsec-686-pae:i386 – Metapaquete de imágenes de Linux, conjunto de funciones de grsec | |
p linux-image-grsec-amd64:metapaquete de imágenes de Linux, conjunto de características de grsec | |
p linux-image-grsec-i386:i386 – Metapaquete de imágenes de Linux, conjunto de características de grsec (paquete de transición) | |
p linux-image-rt-686-pae:i386:Linux para PC modernas (meta -paquete), PREEMPT_RT | |
p linux-image-rt-686-pae-dbgsym:i386 – Símbolos de depuración para Linux configuración rt-686-pae (metapaquete) | |
p linux-image-rt-amd64:Linux para PC de 64 bits (metapaquete ), PREEMPT_RT | |
p linux-image-rt-amd64-dbgsym – Símbolos de depuración para la configuración de Linux rt-amd64 (metapaquete) |