Cómo encontrar qué versión de Linux está utilizando

¿Cómo estais? aquí Fran. Os traigo un nuevo post sobre el sistema operativo mas molón. Encantado linuxeros.

Cuando instala una distribución de Linux usted mismo, sabe qué distribución y versión es.

Pero si usa SSH para iniciar sesión en un servidor Linux remoto proporcionado por una empresa o un cliente, es posible que se pregunte qué distribución y versión de Linux es.

La forma más sencilla de comprobar la versión de Linux es ver el contenido del archivo / etc / os-release:

cat /etc/os-release

Mostrará una salida similar a esta:

NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

Como puede ver, el nombre de Linux es Ubuntu y la versión es 20.04.1.

Sin embargo, esta no es la única forma de conocer los detalles de una distribución de Linux. En este consejo para principiantes, le mostraré diferentes formas de verificar qué Linux está utilizando.

Encuentre detalles sobre la distribución de Linux

Método 1: utilice el archivo / etc / os-release

Si está familiarizado con la estructura de directorios de Linux, probablemente ya sepa esto /etc El directorio contiene los archivos de configuración del sistema principal.

El os-release el archivo en el directorio / etc almacena la información de distribución de Linux. Le proporciona el nombre de la distribución, la versión de la distribución, el nombre de la versión o el ID.

Puede usar el comando cat para ver el contenido del archivo en la terminal de Linux:

cat /etc/os-release

Esto es para lo que es Linux alpino un servidor que se ejecuta en una infraestructura Linode.

handbook:~# cat /etc/os-release 
NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.12.0
PRETTY_NAME="Alpine Linux v3.12"
HOME_URL="https://alpinelinux.org/"
BUG_REPORT_URL="https://bugs.alpinelinux.org/"

Como puede ver, el nombre de la distribución de Linux es Alpine Linux y la versión de la distribución es 3.12.

El contenido de / etc / os-release suele ser diferente para diferentes distribuciones. Las distribuciones a menudo lo usan para proporcionar información adicional, como dónde obtener soporte o presentar errores, etc.

Por ejemplo, / etc / os-release proporciona más líneas para CentOS Linux.

NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"

Sin embargo, todos proporcionan el nombre y la versión de la distribución de Linux, por lo que esta es una forma bastante confiable de averiguar qué Linux está utilizando. De hecho, esta es la forma más confiable.

 

Crédito de linode de $ 100 | Linode

Implemente más con máquinas virtuales Linux, infraestructura global y precios simples. Sin facturas sorpresa, sin candados y el mismo precio para todos los centros de datos.

 

Método 2: use el comando hostnamectl

La mayoría de las distribuciones de Linux actuales usan systemd. En tal sistema, puede usar el comando hostnamectl para obtener detalles de la versión de Linux.

hostnamectl

Para el mismo sistema CentOS que vio anteriormente, hostnamectl proporciona los siguientes detalles:

[root@li2498-99 ~]# hostnamectl 
   Static hostname: localhost.localdomain
Transient hostname: li2498-99.members.linode.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: e3fe2be3e17be3e1763bf43e8337e68b
           Boot ID: 33d3052bbffd44b1869bbffd4b00d26c
    Virtualization: kvm
  Operating System: CentOS Linux 8 (Core)
       CPE OS Name: cpe:/o:centos:centos:8
            Kernel: Linux 4.18.0-147.8.1.el8_1.x86_64
      Architecture: x86-64

Puede ver los detalles de la versión de Linux en la línea que comienza con «Sistema operativo».

El comando hostnamectl se usa principalmente para trabajar con el nombre de host, pero si proporciona otros detalles, ¿por qué no usarlo?

Método 3: use el comando lsb-release

Este NO es un comando que encontrará en todas las distribuciones de Linux. Creo que lo utilizan principalmente las distribuciones basadas en Debian / Ubuntu.

Puedes usar lsb_release comando con opción -a y proporcionará detalles de distribución:

lsb_release -a

No se preocupe porque no hay módulos LSB disponibles. Esto no es un error de ningún tipo.

linux@handbook:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.1 LTS
Release:	20.04
Codename:	focal

Consejo adicional: encuentre la versión del kernel de Linux

Una vez que sepa qué distribución está utilizando, es posible que también desee conocer la versión del kernel de Linux que se ejecuta en el sistema.

Puede obtener detalles del kernel utilizando el comando uname en cualquier distribución de Linux.

uname -r

El resultado muestra solo la versión del kernel de Linux:

handbook:~# uname -r
5.4.43-1-virt

No hay recompensas por asumir que el sistema anterior se ejecuta en la versión 5.4.43 del kernel de Linux.

Espero que este consejo rápido sea útil para encontrar detalles sobre la versión de Linux. Si tiene alguna pregunta o sugerencia, hágamelo saber en la sección de comentarios.

Este Blog lo escribimos para colaborar y servir de ayuda a la comunidad Linux. Esperamos que os guste.

Leave a Reply