Saber qué distribución de Linux estás usando y qué versión del kernel tienes instalada es básico para instalar paquetes correctamente, resolver problemas de compatibilidad, reportar errores con precisión y planificar actualizaciones.
Aunque la información puede parecer simple, Linux ofrece varias formas de obtenerla, y cada una resulta útil en un contexto distinto.
En esta guía verás seis métodos rápidos para identificar tu sistema operativo Linux, su versión y la versión del kernel desde la terminal. Algunos comandos son ideales para obtener una respuesta inmediata, mientras que otros proporcionan más detalle técnico.
¿Cómo ver la versión del kernel con uname?
uname es probablemente el método más rápido para comprobar la versión del kernel. Si solo necesitas esa información, usa:
uname -r
Esto muestra únicamente la versión de lanzamiento del kernel en ejecución. Si quieres una visión más completa del sistema, usa:
uname -a
Ese comando muestra el nombre del kernel, el hostname, la versión del kernel, la arquitectura y otros datos útiles. Es una de las formas más directas de obtener una vista rápida del sistema. esgeeks
Consultar /proc/version
El archivo /proc/version contiene información del kernel y del entorno con el que fue compilado.
cat /proc/version
La salida suele incluir:
- la versión del kernel,
- el usuario o sistema que lo compiló,
- la versión del compilador,
- y la fecha de compilación.
Este método es útil cuando quieres ver detalles de compilación además de la versión del kernel. También es una forma muy fiable de inspeccionar información en tiempo real.
¿Cómo ver el nombre de la distribución con /etc/os-release?
Si quieres saber qué distribución Linux estás usando, este suele ser el método más recomendable en sistemas modernos.
cat /etc/os-release
Este archivo proporciona información como:
- nombre de la distribución,
- versión,
- ID del sistema,
- codename,
- y otros metadatos relacionados.
Funciona en la mayoría de distribuciones actuales, incluyendo Debian, Ubuntu, Fedora, Arch, openSUSE y muchas otras. Por eso suele considerarse la opción más universal para identificar la distribución instalada.
¿Cómo usar lsb_release?
lsb_release muestra información estandarizada sobre la distribución Linux. No siempre está instalado por defecto, así que puede que necesites añadirlo primero.
Instalarlo en Debian/Ubuntu
sudo apt install lsb-release
En RHEL, CentOS o derivados
sudo yum install redhat-lsb-core
En Fedora
sudo dnf install redhat-lsb-core
En Arch Linux
sudo pacman -S lsb-release
En openSUSE
sudo zypper install lsb-release
Una vez instalado, ejecuta:
lsb_release -a
También puedes consultar solo partes concretas de la información:
lsb_release -d
lsb_release -r
lsb_release -c
Este comando es útil cuando necesitas una salida más estructurada y homogénea.
¿Cómo revisar hostnamectl?
hostnamectl es otra forma muy práctica de ver información del sistema, especialmente en distribuciones que usan systemd.
hostnamectl
Este comando puede mostrar:
- nombre del sistema operativo,
- versión de Linux,
- kernel,
- arquitectura,
- y datos adicionales de la máquina.
Es muy útil porque combina en una sola salida información del sistema y del kernel. Para muchos usuarios, es una de las herramientas más cómodas para una comprobación rápida.
¿Cómo consultar archivos específicos de la distribución?
Algunas distribuciones usan archivos propios de versión, además de /etc/os-release.
cat /etc/redhat-release
cat /etc/debian_version
cat /etc/lsb-release
cat /etc/arch-release
Estos archivos pueden ser útiles en sistemas antiguos o cuando quieres confirmar la versión exacta de una distribución concreta. Sin embargo, en la mayoría de casos modernos, /etc/os-release sigue siendo la mejor referencia general.
Comparativa rápida de métodos
| Comando | Qué muestra | Mejor uso |
|---|---|---|
uname -r | Versión del kernel | Comprobación rápida del kernel |
uname -a | Información completa del sistema | Vista general inmediata |
cat /proc/version | Detalles de compilación del kernel | Información técnica del kernel |
cat /etc/os-release | Nombre y versión de la distribución | Método más universal |
lsb_release -a | Información LSB de la distribución | Salida estandarizada |
hostnamectl | OS, kernel y arquitectura | Resumen práctico del sistema |
Esta tabla resume cuál usar según la información que necesites.
¿Qué método te conviene más usar?
- Si solo quieres la versión del kernel, usa
uname -r. - Si quieres saber qué distribución Linux tienes, usa
cat /etc/os-release. - Si quieres una visión rápida del sistema completo, usa
hostnamectlouname -a. - Si necesitas detalles más técnicos de compilación, usa
cat /proc/version. - Si buscas una salida más estándar, usa
lsb_release -a.
En la práctica, la combinación de uname, /etc/os-release y hostnamectl cubre casi todas las necesidades habituales.
Conclusión
Si quieres comprobar el nombre de tu distribución Linux y la versión del kernel, los comandos más útiles son:
uname -rpara el kernel.cat /etc/os-releasepara la distribución.hostnamectlpara una visión rápida y completa.lsb_release -apara información estándar.cat /proc/versionpara detalles de compilación.
Si quieres una respuesta rápida y fiable, empieza por uname -r y cat /etc/os-release. Si necesitas más contexto, hostnamectl te dará un resumen muy completo del sistema.
