A pesar de ser una tarea sumamente sencilla, conocer la versión de Linux que tenemos instalada es una cuestión recurrente, al menos para mi. Cada ciertos tiempo, sea por un motivo u otro, acabo necesitando conocer la versión del sistema sobre la qué estoy trabajando, y no sabéis la cantidad de veces que he realizado esta consulta en algún buscador.
Además de la versión de Linux que tenemos instalada, existen otros aspectos relativos al sistema que guardan bastante relación cómo son la distribución, si es un sistema de 32 o de 64 bits o la versión del kernel. Estos datos son un buen complemento y pueden resultar de gran ayuda cuando buscamos la versión de Linux.
Índice de Contenidos
Versión de Linux desde el terminal
La forma más rápida y sencilla de averiguar sobre que versión de Linux estamos trabajando es mediante el terminal, desde dónde tendremos múltiples opciones.
Comando lsb_release
Es mi opción más habitual. Lsb son las siglas de Linux Standard Base, un dato que quizás como a mi te ayude a recordar mejor este comando:
lsb_release -a
Y nos devolverá un resultado similar al siguiente, dónde además de la versión podemos ver la distro:
Distributor ID: Ubuntu
Description: Ubuntu 16.04.6 LTS
Release: 16.04
Codename: xenial
En caso de que el comando no te funcione, es decir, que no esté instalado por defecto, solo tendremos que instalarlo:
sudo apt-get update
sudo apt-get install lsb-release
Comando hostnamectl
Otra alternativa quizás menos específica pero que igualmente arrojará la información que buscamos es el comando hostnamectl. Este comando además nos devolverá información sobre la distribución, la versión del kernel, la arquitectura del procesador o la ID de la máquina:
hostnametcl
En este caso el resultado seria algo así:
Static hostname: pcname
Icon name: computer
Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Operating System: Ubuntu 16.04.6 LTS
Kernel: Linux 4.4.38-v7+
Architecture: arm
/etc/*-release
Otra alternativa aparentemente menos sofisticada pero igualmente válida es consultar la información de los archivos /etc/os-release, /etc/lsb-release o /etc/*-release. En función de nuestra distro la información se encontrará en uno o varios de estos archivos.
cat /etc/os-release
Las salidas que obtendremos pueden variar ligeramente, pero básicamente serán parecidas a la que muestro. En esta ocasión también vemos que obtenemos el nombre de la distribución.
NAME="Ubuntu"
VERSION="16.04.6 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.6 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
Versión de Linux desde el escritorio
Desde el escritorio la cantidad de opciones se reduce, o no, pues mi recomendación, si sólo queremos conocer la versión de Linux sobre la que estamos trabajando es que presiones la combinación de teclas:
Ctrl + Alt + t
Y una vez que se abra el terminal uses una de las opciones que acabamos de ver.
Hardinfo
Una alternativa sencilla y lijera para ver información sobre la versión de Linux desde el entorno gráfico es utilizar el programa Hardinfo. Es muy probable que no esté instalado por defecto, si así, como es habitual:
sudo apt-get update
sudo apt-get install hardinfo
La aplicación es muy sencilla de utilizar y solo deberemos desplazarnos hasta el apartado «Sistema Operativo». Como veis en la captura de pantalla, la aplicación tiene mucha información extra de gran utilidad:
Otra información Interesante
Como comentamos al comienzo de la entrada existe cierta información que guarda mucha relación con la versión de Linux y que puede sernos muy útil. Veamos cómo obtener alguna de esta información.
Averiguar si una instalación de Linux es de 32 o de 64 bits
Es más que probable que en ciertas ocasiones quieras saber si tu instalación de Linux es de 32 o de 64 bits. Podemos averiguarlo utilizando alguno de los siguientes comandos:
getconf LONG_BIT
O:
uname -i
Averiguar la versión del kernel de Linux
Esta es otra duda muy relacionada que con el paso del tiempo y la sofisticación de Linux se ha vuelto algo menos común. De nuevo hacemos uso del comando uname:
uname -r
Y la salida que nos devolverá será algo así:
4.15.0-51-generic
Créditos y referencias
- Imagen de portada: Arek Socha
Gracias, me sirvió la de «/etc/os-release». Tenía una partición que ni siquiera sabía si estaba booteable. Solo quería saber qué distro había ahí dentro. Listo, ya supe cuál era… y ya está borrada 😉