Buscar

Linux: Saber versión instalada

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.

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

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)

2 comentarios:

  1. tambien es útil: cat /etc/redhat-release

    ResponderEliminar
    Respuestas
    1. Hola Angel,

      Muchas gracias por tu aporte.

      Muy útil si la distribución es RedHat o CentOS.

      Un saludo,

      Xavi.

      Eliminar