En este artículo veremos las distintas formas con las que podemos ver la versión de Linux instalada en un equipo.
De hecho, al existir muchas distribuciones de Linux, no existe una forma única para averiguar la versión.
Lo que vemos por consola, se obtiene vía este fichero: cat /etc/issue.net
Si revisamos el interior del mismo, veremos:
[root@LINUX1 ~]# cat /etc/issue.net
CentOS release 6.8 (Final)
Kernel \r on an \m
Vemos cómo la versión de Linux instalada está indicada en la primera linea del fichero, mientras que en la segunda linea se utilizan las siguientes variables:
\r: Para mostrar la versión completa de Kernel.
\m: Para mostrar la arquitectura: 32 bits o 64 bits.
Es habitual encontrar ficheros de texto, dentro del directorio /etc, con el formato: distribución-release.
Algunos ejemplos:
/etc/redhat-release
/etc/centos-release
/etc/fedora-release
/etc/debian_version
/etc/lsb-release
/etc/gentoo-release
/etc/SuSE-release
Si por ejemplo, examinamos una distribución CentOS, veremos:
[root@LINUX1 ~]# ls -lF /etc/*-release
-rw-r--r-- 1 root root 27 Feb 25 2013 /etc/centos-release
-rw-r--r-- 1 root root 74 Aug 31 15:36 /etc/lsb-release
lrwxrwxrwx 1 root root 14 Apr 8 2013 /etc/redhat-release -> centos-release
lrwxrwxrwx 1 root root 14 Apr 8 2013 /etc/system-release -> centos-release
Por tanto, si ejecutamos:
cat /etc/system-release, veremos la versión.
O bien, podemos ejecutar: cat /etc/*-release y veremos todo el contenido de todos los ficheros: la información será repetida, tantas veces como ficheros existan.
Con el comando lsb_release, podemos saber la versión de Linux instalada.
Ejemplo de ejecución:
[root@LINUX1 ~]# lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.4 (Final)
Release: 6.4
Codename: Final
Si no disponemos del comando lsb_release, podemos instalar el paquete que incluye este comando, ejecutando:
- Para sistemas operativos Linux RHEL/CentOS:
yum install redhat-lsb-core
- Para sistemas operativos Linux Ubuntu/Debian:
sudo apt-get install lsb
Con el comando uname -r, podemos ver la versión de Kernel del sistema operativo.
También podemos ver la versión del Kernel revisando el interior del fichero de texto ubicado en: /proc/version
Muchas distribuciones, suelen indicar el nombre de la distribución en el propio Kernel.
Ejemplos:
[root@LINUX1 ~]# uname -r
2.6.18-411.el5
[root@LINUX2 ~]# uname -r
2.6.32-358.2.1.el6.x86_64
[root@LINUX3 ~]# uname -r
3.10.0-327.18.2.el7.x86_64
Según los ejemplos anteriores:
el5: Corresponde a RedHat Enterprise Linux o CentOS versión 5.
el6: Corresponde a RedHat Enterprise Linux o CentOS versión 6.
el7: Corresponde a RedHat Enterprise Linux o CentOS versión 7.
---
Por otro lado, si queremos saber si nuestra distribución de Linux, dispone de arquitectura 32bit o 64bit, disponemos de los siguientes métodos indicados en este enlace:
Linux: Como saber si es 32 o 64 bits (SYSADMIT.com)
1) Linux: Saber versión: Pantalla de consola (/etc/issue.net)
En la pantalla de consola del servidor Linux, podemos ver la versión instalada.
Por ejemplo:
Lo que vemos por consola, se obtiene vía este fichero: cat /etc/issue.net
Si revisamos el interior del mismo, veremos:
[root@LINUX1 ~]# cat /etc/issue.net
CentOS release 6.8 (Final)
Kernel \r on an \m
Vemos cómo la versión de Linux instalada está indicada en la primera linea del fichero, mientras que en la segunda linea se utilizan las siguientes variables:
\r: Para mostrar la versión completa de Kernel.
\m: Para mostrar la arquitectura: 32 bits o 64 bits.
2) Linux: Saber versión: Ficheros release (/etc/*-release)
Es habitual encontrar ficheros de texto, dentro del directorio /etc, con el formato: distribución-release.
Algunos ejemplos:
/etc/redhat-release
/etc/centos-release
/etc/fedora-release
/etc/debian_version
/etc/lsb-release
/etc/gentoo-release
/etc/SuSE-release
Si por ejemplo, examinamos una distribución CentOS, veremos:
[root@LINUX1 ~]# ls -lF /etc/*-release
-rw-r--r-- 1 root root 27 Feb 25 2013 /etc/centos-release
-rw-r--r-- 1 root root 74 Aug 31 15:36 /etc/lsb-release
lrwxrwxrwx 1 root root 14 Apr 8 2013 /etc/redhat-release -> centos-release
lrwxrwxrwx 1 root root 14 Apr 8 2013 /etc/system-release -> centos-release
En este caso, disponemos de un softlink que apunta de:
/etc/system-release a centos-release
/etc/system-release a centos-release
Por tanto, si ejecutamos:
cat /etc/system-release, veremos la versión.
O bien, podemos ejecutar: cat /etc/*-release y veremos todo el contenido de todos los ficheros: la información será repetida, tantas veces como ficheros existan.
3) Linux: Saber versión: Comando lsb
Con el comando lsb_release, podemos saber la versión de Linux instalada.
Ejemplo de ejecución:
[root@LINUX1 ~]# lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.4 (Final)
Release: 6.4
Codename: Final
Si no disponemos del comando lsb_release, podemos instalar el paquete que incluye este comando, ejecutando:
- Para sistemas operativos Linux RHEL/CentOS:
yum install redhat-lsb-core
- Para sistemas operativos Linux Ubuntu/Debian:
sudo apt-get install lsb
4) Linux: Saber versión: Comando uname y contenido /proc/version
Con el comando uname -r, podemos ver la versión de Kernel del sistema operativo.
También podemos ver la versión del Kernel revisando el interior del fichero de texto ubicado en: /proc/version
Muchas distribuciones, suelen indicar el nombre de la distribución en el propio Kernel.
Ejemplos:
[root@LINUX1 ~]# uname -r
2.6.18-411.el5
[root@LINUX2 ~]# uname -r
2.6.32-358.2.1.el6.x86_64
[root@LINUX3 ~]# uname -r
3.10.0-327.18.2.el7.x86_64
Según los ejemplos anteriores:
el5: Corresponde a RedHat Enterprise Linux o CentOS versión 5.
el6: Corresponde a RedHat Enterprise Linux o CentOS versión 6.
el7: Corresponde a RedHat Enterprise Linux o CentOS versión 7.
---
Por otro lado, si queremos saber si nuestra distribución de Linux, dispone de arquitectura 32bit o 64bit, disponemos de los siguientes métodos indicados en este enlace:
Linux: Como saber si es 32 o 64 bits (SYSADMIT.com)
tambien es útil: cat /etc/redhat-release
ResponderEliminarHola Angel,
EliminarMuchas gracias por tu aporte.
Muy útil si la distribución es RedHat o CentOS.
Un saludo,
Xavi.