Iniciar sesión / Registrar Cuenta

Hace poco leí una pregunta interesante en los foros de Red Hat Learning Community. ¿Cuál es la última versión del kernel disponible para mis sistemas de Red Hat Enterprise Linux (RHEL)? En esta publicación, verá cómo puede averiguarlo.

Algunos usuarios que querían ayudar indicaron una versión específica del paquete de kernel. Lamentablemente, es posible que esta fuera válida solo al momento de escribir la respuesta. Una mejor opción sería saber dónde se puede obtener la información sobre la última versión del kernel para una determinada versión de RHEL.

Cuando Red Hat lanza una actualización principal o secundaria de este sistema, la distribuye con una rama específica de la versión del kernel. En esta página del Portal de clientes, se muestra la "rama" de la versión del kernel asociada a una de las versiones de RHEL (p. ej., RHEL7.6). 

Figure 1: Listing of RHEL releases with kernel versions

Figura 1: Listado de los distintos sistemas de RHEL con las versiones del kernel

En este caso, RHEL7.6 se distribuyó con la rama 3.10.0-957. Desde el punto de vista del sistema operativo, ese kernel se diseñó a partir del código fuente 3.10.0 disponible en el paquete. El paquete de kernel distribuido por Red Hat tiene su propio control de versiones; en este caso, el 957.

Si observa los paquetes de la Figura 2, puede ver que al momento de escribir este artículo, la última versión de la rama 3.10.0-957 es la 3.10.0-957.35.2:

https://access.redhat.com/downloads/content/rhel---7.6/x86_64/4117/kernel/3.10.0-957.35.2.el7/x86_64/fd431d51/package

Hay versiones más recientes del kernel disponibles, como la 3.10.0-1062 para RHEL7.7 y 4.18.0-80 para RHEL8, las cuales no pertenecen a la misma rama y no están diseñadas para RHEL7.6.

Puede buscar y descargar los kernels que lanzó Red Hat en esta URL: https://access.redhat.com/downloads/content/kernel/x86_64/package-latest 

Cómo obtener el kernel más reciente para sus sistemas de RHEL

¿Dónde se puede descargar el kernel más reciente? El último kernel para una versión específica de RHEL debe instalarse dentro del sistema operativo usando el comando yum. El comando completo para mostrar el paquete de kernel disponible es:

yum list kernel

Si el administrador de RHEL cuenta con un sistema que tiene instalado el kernel más reciente disponible, puede estar seguro de que el sistema tiene las actualizaciones que cumplen con los requisitos de su empresa. El equipo de Red Hat habilita la última versión en los repositorios de RHEL. Por lo tanto, solo debería tener que ver cuál es la versión más reciente del paquete de kernel disponible para ese sistema usando yum list kernel. Sin embargo, la opción que muestra su sistema puede ser diferente a la que se encuentra directamente en el Portal de clientes Red Hat por varias razones:

  • El sistema está conectado a Red Hat Satellite, el cual permite que los administradores proporcionen paquetes específicos a los sistemas de su empresa. Esto se logra con una "Vista de contenido".Podría suceder que el sistema suscrito a Red Hat Satellite esté registrado en algunas "Vistas de contenido" que no estén actualizadas. Como resultado, el comando yum list kernel no muestra la versión más reciente de esa rama del paquete de kernel a nivel local, porque no hay una actualización disponible en el servidor de Satellite.

  • Hay un complemento para la suscripción a Red Hat Enterprise Linux llamado Extended Update Support (EUS). Las empresas que quieren seguir utilizando una versión secundaria o menor de Red Hat Enterprise Linux durante más tiempo en lugar de utilizar una nueva emplean EUS.

    Por ejemplo, una empresa puede optar por utilizar el complemento EUS de RHEL 7.6 para que los sistemas permanezcan en los paquetes 7.6 pero sigan obteniendo las actualizaciones de seguridad durante un período de hasta dos años, en lugar de comenzar a utilizar RHEL 7.7. Quizás el repositorio donde se encuentra la última versión del kernel no está disponible con la suscripción del sistema porque está suscrito a un repositorio de EUS. En este caso, parece que se trata de la versión del paquete de kernel 3.10.0-957.35.2, la cual solo está disponible para los sistemas que utilizan la suscripción al complemento EUS:

(Lea las secciones "Disponible en" y "Etiqueta del repositorio".)

Figure 2: Illustration to show the kernel 3.10.0-957.38.3.el7 if available from products in these repos label

Figura 2: Ilustración para mostrar el kernel 3.10.0-957.38.3.el7 en caso de que esté disponible en los productos en esta etiqueta de repositorio

https://access.redhat.com/downloads/content/rhel---7.6/x86_64/4117/kernel/3.10.0-957.35.2.el7/x86_64/fd431d51/package

Resumen

La fuente de información que le permite conocer la última versión del kernel de una determinada versión de RHEL se encuentra dentro del mismo sistema.

El comando yum list kernel muestra lo que se preparó y se lanzó oficialmente para esa versión de RHEL. Es posible ver en línea la versión más reciente de los paquetes de kernel para una rama en particular. Podría suceder que esa no fuera la última versión disponible para un determinado sistema según las suscripciones, el acceso a los repositorios y la gestión interna si se utiliza Red Hat Satellite.

Comentarios adicionales

La información anterior muestra el panorama ideal. A veces, a nivel operativo, es posible modificar el kernel para admitir un dispositivo o hardware no compatible específico. Por lo tanto, se puede observar que algunos usuarios han instalado una rama diferente de la versión del kernel en un determinado RHEL. Es posible que esto tenga un impacto en el soporte oficial de Red Hat. En caso de requerir un kernel más nuevo, la mejor opción puede ser actualizar RHEL.


About the author

Jean-Sébastien Tougne has more than 14 years of experience as an engineer in DTV, Oil and Gas, Computer Systems and Finance industries. He is currently a Red Hat consultant.

Read full bio