¿Cómo puedo saber la versión del núcleo de Linux?

Cómo averiguar la versión del kernel de Linux

Las distintas distribuciones de Linux se basan en lo que se conoce como núcleo Linux, y cada distribución viene con una versión del núcleo Linux. Se trata de un elemento central y esencial para la interacción entre el hardware, el sistema y las aplicaciones. Así, Debian, Ubuntu y Kali Linux utilizan un núcleo Linux, Rocky LinuxFedora, CentOS, etc...

El núcleo de Linux se actualiza periódicamente, tanto para corregir errores como para añadir nuevas funciones. vulnerabilidades, sino también para introducir nuevas funciones. ¿Cómo puedo saber qué versión del kernel Linux está ejecutando una máquina? Esto es lo que vamos a averiguar juntos, utilizando varios comandos.

Podríamos decir que el núcleo Linux gestiona la comunicación entre las capas de hardware y software del ordenador. El núcleo Linux también se denomina Núcleo Linux. En el momento de escribir estas líneas, la última versión del núcleo Linux es la 5.19.8 y se trata de una versión menor del núcleo Linux 5.19, que es una versión mayor. Los principales cambios están integrados en las versiones mayores.

1. Versión del núcleo Linux con uname

El comando uname es esencial en Linux. Es uno de los comandos más básicos. El primer comando que se muestra a continuación proporciona diversa información sobre el sistema:

uname -a

Para obtener sólo la versión del núcleo Linux, utilice la opción "-r":

uname -r

Este comando devuelve la versión del kernel y la arquitectura. Ni más ni menos. La imagen de abajo muestra claramente la diferencia.

Versión del núcleo Linux con uname

2. Versión del núcleo Linux con /proc/version

El archivo del sistema /proc/versión proporciona información sobre el núcleo Linux de la máquina. Da la versión exacta del núcleo Linux, pero también información sobre el compilador GCC utilizado para construir este núcleo, así como la fecha y hora de compilación.

Al tratarse de un fichero, su contenido puede visualizarse mediante el comando cat. Por ejemplo :

cat /proc/version

Como en el ejemplo anterior, podemos ver que mi máquina utiliza el kernel Linux "5.10.0-16-amd64", el último dato (amd64) corresponde a la arquitectura de la máquina. En este caso, es de 64 bits.

3. Versión del núcleo Linux con hostnamectl

Además de los métodos anteriores, el hostnamectl se utiliza para gestionar el nombre de host de la máquina Linux. Más allá de eso, este comando da información sobre el sistema: nombre de host actual, tipo de máquina, ID de máquina, sistema operativo, arquitectura y, por supuesto, la versión del kernel.

Para obtener esta información, este comando se utiliza sin la opción :

hostnamectl

La salida muestra la línea "Kernel" seguida de un valor correspondiente a la versión del kernel Linux en esta máquinaen Debian en este ejemplo.

Versión del núcleo Linux con hostnamectl

Si tomamos el ejemplo anterior, podemos determinar que la versión del kernel de Linux es "5.10.0-16-amd64" y que la máquina está ejecutando Debian 11 Bullseye.

4. Conclusión

Estos tres comandos son muy útiles. Personalmente, me gusta usar hostnamectl para obtener una serie de información de un vistazo, como la versión del kernel, la versión del sistema operativo, etc., sin tener que usar varios comandos. Por otro lado, en un script, en Bash por ejemplo, es más fácil usar "uname -r" porque sólo obtienes la versión del kernel.

Para actualizar el núcleo de Linux, es necesario utilizar el gestor de paquetes de la distribución que se esté utilizando. Si tomamos el ejemplo de Debian (o Ubuntu), que utiliza "apt", necesitamos ejecutar estos comandos:

sudo apt-get update
sudo apt-get upgrade

Si hay una actualización del kernel, se instalará al mismo tiempo que los paquetes que esperan una actualización.

Después de leer este artículo del cuadro de tutoriales de informática, podrás recuperar la versión del kernel Linux de su servidor o estación de trabajo que se ejecuta en una distribución Linux.

Recursos :

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *