Con la llegada del gestor de servicios Systemd como reemplazo del tradicional Init en las distribuciones de Linux, existen ahora nuevos aspectos por descubrir y aprender. Uno de ellos es la nueva y mejorada manera de saber que distribución de Linux estamos usando y cual versión de la misma es.
El archivo que desde ahora nos permitirá identificar que sistema operativo esta frente a nosotros es /etc/os-release
Por lo cual si mostramos su contenido en una distribución de Debían GNU / Linux veremos lo siguiente:
[sourcecode language=»bash»]
leninmhs@debian:~$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="https://bugs.debian.org/"
leninmhs@debian:~$
[/sourcecode]
Recordemos que Systemd fue incorporado desde Debían 8, por lo cual no lo conseguirán en versiones anteriores como wheezy ó Squeeze.
Para los que usábamos /etc/debian_version aunque todavía existe, sabemos que nunca ha dicho mucho, y otras alternativas como: lsb_release -a /proc/version y /etc/issue aun existen.
Para saber mas de os-release pueden usar $man os-release