¿Por qué Red Hat Linux usa un kernel tan viejo?

18

¿Por qué RHEL (y sus derivados) usan un núcleo tan antiguo? Utiliza 2.6.32-xxx, que me parece viejo. ¿Cómo admiten hardware más nuevo con ese núcleo? Hasta donde yo sé, este tipo de distribuciones se ejecutan en hardware bastante moderno.

Markus Lux
fuente
8
Creo que el criterio principal para RHEL & co es la estabilidad. La rama 2.6.32 del núcleo tiene una clasificación muy estable después de años de pruebas y búsqueda de errores. Ejecuto la misma versión del kernel en mi sistema y estoy muy entusiasmado con su estabilidad.
user1146332
2
Si observa otras distribuciones, Red Hat no está solo.
ott--
Estoy en Debian estable ahora, ejecutando el kernel 2.6.32 que ha enviado. Tiene un par de años, realmente no es tan viejo. Te sorprendería la cantidad de máquinas que ejecutan / realmente / software antiguo por ahí.
rahmu
Casi cuatro años después y RHEL todavía usa 2.6.32.
gerrit

Respuestas:

29

Porque Red Hat Enterprise Linux se trata principalmente de estabilidad y es una distribución de larga duración (unos 10 años garantizados). Los usuarios de RHEL no quieren que nada cambie a menos que sea absolutamente necesario. Pero tenga en cuenta que la versión base del kernel es antigua, el kernel de RHEL contiene muchas correcciones de errores y errores, por lo que no es realmente antiguo.

vonbrand
fuente
12
Ese "material" respaldado también incluye controladores más nuevos para soporte de hardware y, a veces, incluso nuevas características.
jordanm
1
SLE (SUSE Linux Enterprise) también utiliza un kernel antiguo con número de versión. Sin embargo, tiene literalmente miles de parches sobre el núcleo de vainilla de la misma versión: correcciones de errores, mejoras y controladores. En otras palabras: "buscar en los paquetes fuente no es para los débiles". :)
Peter
0

Aquí hay una tabla de versiones de kernel utilizadas en cada versión de RHEL hasta ahora.

Para resumir:

  • RHEL 2.1 (lanzado en 2002) utilizó la versión del kernel 2.4.9.
  • RHEL 3 (lanzado en 2003, basado en RHL 9) utilizó la versión del kernel 2.4.21.
  • RHEL 4 (lanzado en 2005, basado en Fedora Core 3) utilizó la versión del kernel 2.6.9.
  • RHEL 5 (lanzado en 2007, basado en Fedora Core 6) utilizó la versión del kernel 2.6.18.
  • RHEL 6 (lanzado en 2010, basado en una mezcla de Fedora 12 y 13) utilizó la versión del kernel 2.6.32.
  • RHEL 7 (lanzado en 2014, basado en una mezcla de Fedora 19 y 20) usa la versión 3.10.0 del kernel.
  • RHEL 8 (lanzado en 2019, basado en Fedora 28) usa la versión 4.18.0 del kernel.

En cada versión principal de RHEL, la versión del kernel se congela en el momento de la versión inicial, y los parches de seguridad y las actualizaciones de controladores se envían a esa versión del kernel.

telcoM
fuente