¿Por qué kernel más viejo?
Por alguna razón, es posible que se vea obligado a ejecutar otro núcleo que no sea el proporcionado por Ubuntu. Incluso puede llevarle unos años a un núcleo que sea compatible con módulos de núcleo precompilados específicos, su proveedor de VPS basado en Xen / contenedor puede obligarlo a usar su núcleo, etc.
Tengo esta pregunta durante mucho tiempo, pero esto la provocó nuevamente hoy.
En tal caso, sería muy útil poder decir si puede culpar al kernel por problemas o si incluso debería molestarse en tratar de configurar una versión más reciente de Ubuntu en su situación.
Política, documentación?
Estoy particularmente interesado en cuáles son los objetivos de los desarrolladores / QA en esto con respecto a los lanzamientos de LTS y la nueva versión estable que ejecuta el núcleo LTS. Algunas preguntas estrechamente relacionadas:
- ¿Cuál es la política de compatibilidad con versiones anteriores del kernel? Por ejemplo, no se aceptan informes de errores, debe funcionar con todas las versiones del núcleo, incluidas LTS anteriores, etc.
- Ejemplo de caso, prácticamente: ¿Qué probabilidad tendré de tener problemas al ejecutar el núcleo de Lucid en Precise?
- ¿En qué medida el software está relativamente cerca del núcleo (udev, gvfs, mdadm, etc.) que se está probando en otra versión que no sea la proporcionada con el lanzamiento?
- ¿Cómo difiere la edición Desktop / Server en esto?
El lugar más obvio para ver esto sería las Notas de la versión . Sin embargo, además de las actualizaciones / cambios en el núcleo con sabor a Ubuntu, esto no menciona nada sobre la compatibilidad con otros núcleos, mientras que las características relacionadas con el núcleo se mencionan en otras partes de las notas, por ejemplo
El RAID de software ahora admite la gestión de bloques defectuosos (MD).
¿Ubuntu simplemente no se preocupa por estos casos o me falta un recurso sobre esto? Además de las notas de la versión, he usado Google hasta cierto punto usando palabras clave: Ubuntu 12.04 minimal kernel version required
y varias variantes. Sin embargo, no parece haber ninguna declaración al respecto sobre esos resultados. Ahora encuentro que esta pregunta aparece solo como un recurso relevante. Encontré esta respuesta , difícil, y parece muy prometedora, sin embargo, se trata de un problema / entorno específico y no del uso del servidor / escritorio.
Espacio de usuario vs kernel
Sé que la mayoría de las piezas de software de userland no deberían preocuparse por las versiones del kernel, pero se está volviendo más complicado para el software VPN o las aplicaciones que interactúan con el hardware, como el anterior, pero también, por ejemplo, V4L2, Network Manager, Alsa, etc.
Debian vs Ubuntu
Debian es realmente claro en esto. Ya para Wheezy, sabemos que si confía en udev, requerirá 2.6.26 para ejecutarse correctamente a partir de sus notas de lanzamiento (en proceso):
La versión de udev en wheezy requiere un núcleo de la versión 2.6.26 o posterior con [...]
Lo que no estoy pidiendo
Soy muy consciente de los backports proporcionados para los núcleos más nuevos desde las versiones más recientes hasta la versión LTS actual. Esta pregunta es sobre lo contrario.
Evite cualquier discusión como "¿por qué querría ejecutar un kernel anterior?" - a veces no tienes otra opción y no se trata de lo que queremos, sino de cómo se puede lidiar con una situación así.
udev
es solo uno de los muchos paquetes, y no creo que esté buscando una respuesta por paquete.