En un tutorial, me preguntan "Si está ejecutando Squeeze, siga estas instrucciones ..." y "Si está ejecutando Wheezy, siga estas otras instrucciones ..."
Cuando corro uname
, recibo la siguiente información:
Linux dragon-debian 3.2.0-4-686-pae #1 SMP Debian 3.2.63-2+deb7u2 i686 GNU/Linux
¿Es esa información suficiente para saber si estoy usando Squeeze o Wheezy , o la obtengo de otro lado?
lsb_release -a
.Respuestas:
Comandos para probar:
•
cat /etc/*-release
•
cat /proc/version
•
lsb_release -a
- esto muestra "cierta LSB (Linux Standard Base) e información específica de distribución" .
Para que un script de shell obtenga los detalles en diferentes plataformas, existe esta pregunta relacionada.
fuente
lsb_release -a
) me dice que es Wheezy ; ¡Perfecto!cat /etc/*-release
laDISTRIB_CODENAME
línea. OTOH, no estoy en Debian, estoy en una distribución derivada, Mepis 11.cat /etc/*-release
muestra Wheezy o, equivalentemente, la versión 7, en tres líneas separadas; (b)cat /proc/version
muestra la versión número 7 en el sufijo de la compilación del núcleo; y (c)lsb_release -a
muestra Wheezy en dos líneas y la versión 7 en una tercera.deb7u2
significaba. De solo mirarlo, supuse que era la identificación de confirmación de Git.Para obtener el número de versión exacto, use
fuente
lsb_release
da la versión de Debian solo en Debian. En Ubuntu 18.10,cat /etc/debian_version
dabuster/sid
, que es la versión de Debian con nombre que esperaba.david@asus:/usr/share/applications$ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.6 (jessie) Release: 8.6 Codename: jessie
fuente
fuente