¿Cómo saber la versión de instalación de mi distribución Linux?
Actualizado el 29 de agosto, 2016. Por BlueHosting.
La mayoría de las guías y tutoriales en línea indican instrucciones para versiones específicas de distribuciones de Linux como Fedora, CentOS, SUSE, Ubuntu o Debian. Conocer los datos básicos sobre su sistema es sumamente importante para ubicarse y obtener información adecuada e incluso protegerse contra amenazas. En esta guía explicamos cómo conocer la versión de lanzamiento de su distribución y de su kernel Linux desde su consola Shell.
Cómo averiguar la versión del Kernel
El kernel de Linux es básicamente el núcleo del sistema operativo. Una distribución de Linux está conformada por un kernel más un número de características y herramientas de software para la administración de usuarios, archivos y paquetes. La tarea del kernel de Linux es mantener una interfaz de comunicación entre el software y el hardware y administrar los recursos de la forma más eficiente posible. En ocasiones es necesario conocer la versión del kernel de su distribución Linux. Para hacerlo:
Ingrese a una consola shell de su sistema y ejecute el siguiente comando:
uname -a
El comando uname
muestra un resumen de información sobre el sistema. Al usarlo con el parámetro a
(all) se mostrará toda la información correspondiente a su sistema. Un ejemplo de la salida de este comando se muestra a continuación:
Linux mihostname.com 2.6.32-504.23.4.el6.x86_64 #1 SMP Tue Jun 9 20:57:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Los parámetros con los cuales puede combinar el comando uname
se especifican en la siguiente lista:
Parámetro | Resultado |
---|---|
-s o --kernel-name |
Muestra el nombre del kernel |
-n o --nodename |
Muestra el hostname del nodo de red |
-r o --kernel-release |
Muestra la versión de lanzamiento o release del kernel |
-v o --kernel-version |
Muestra la versión del kernel |
-m o --machine |
Muestra el nombre de hardware de la máquina |
-p o --processor |
Muestra el tipo de procesador si está disponible, si no mostrará "unknown" (desconocido). Este comando es útil si queremos saber si nuestro procesador es de 32-bit o 64-bit. |
-i o --hardware-platform |
Muestra la plataforma de hardware, si no está disponible imprimirá "unknown" |
-o o --operating-system |
Muestra el sistema operativo |
Así, si ejecutamos uname -mrs
obtendríamos el nombre de hardware de nuestra máquina, la versión de lanzamiento y el nombre del kernel.
También puede usar la información contenida en el archivo version
. Este archivo identifica la versión del kernel en ejecución. Puede ejecutar el siguiente comando para observar el contenido de este archivo:
cat /proc/version
Un ejemplo de salida a continuación:
Linux version 2.6.32-504.23.4.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) ) #1 SMP Tue Jun 9 20:57:37 UTC 2015
Cómo averiguar la versión instalada de su distribución Linux
Las distribuciones de Linux suelen almacenar un archivo con información de su versión en el directorio /etc
. El nombre del archivo cambiará dependiendo de su distro Linux, por ejemplo:
- Para Fedora el archivo será
/etc/fedora-release
- En Redhat el archivo estará bajo el nombre y ubicación:
/etc/redhat-release
.
Existen otros ejemplos, pero para generalizar los resultados y ser capaz de encontrar la versión en prácticamente cualquier distribución de Linux, puede usar el comodín *
+ -
+ release
como un nombre genérico. De esta manera, ejecute el siguiente comando:
cat /etc/*-release
A continuación un ejemplo de la salida en un sistema con CentOS:
CentOS release 6.8 (Final)
Tenga en cuenta que en Debian/Ubuntu el nombre del archivo mostrado arriba cambia a debian_version
. Para estos sistemas puede ejecutar:
cat /etc/debian_version
Otra opción es utilizar el comando lsb_release
: este comando por definición, imprime información de la Base Estándar para Linux LSB (Linux Standard Base, por sus siglas en inglés) e información de la distribución. Si se utiliza con el parámetro a
(all o todo) imprime versión de LSB con la que la distribución es compatible, el identificador del distribuidor, descripción, versión de lanzamiento, y codename de la distribución de Linux.
lsb_release -a
Con la información dispuesta arriba es muy probable que ya pueda encontrar la versión de su distribución Linux, sin embargo mostramos dos comandos adicionales que también pueden funcionarle:
-
Usando la herramienta dmidecode: este comando reporta información de hardware del sistema tal como es descrita en el BIOS de su sistema de acuerdo con el estándar SMBIOS/DMI. Para conocer la versión de su sistema usando esta herramienta utilice:
sudo dmidecode -s system-version
-
Imprimiendo el contenido del archivo
issue
que también se encuentra bajo el directo/etc
. Este es un archivo de identificación que contiene información para mostrar previamente al inicio de sesión en el sistema:cat /etc/issue
En este tutorial se presentan los métodos básicos para obtener información de su distribución de Linux y de su kernel. Existen otras vías a través de las cuales puede llegar al mismo resultado, pero las alternativas explicadas son las más sólidas y utilizadas.
Recursos adicionales
Puede consultar los siguientes recursos en busca de información adicional que complemente lo descrito en este tutorial. Aunque este material es provisto esperando que sea útil, no es posible que certifiquemos su precisión o actualidad. Algunos de los materiales indicados a continuación fueron usados como referencia para el contenido de este tutorial.
-
Recuerde que siempre puede utilizar la información de ayuda de los comandos en Linux, así, puede ejecutar lo siguiente para más información sobre los comandos aquí mostrados:
uname --help dmidecode --help lsb_release --help
-
Artículo de Linux. que explica cómo saber la versión de su distribución y la importancia de esta información.