Eso funciona en cualquier distribución compatible con LSB, ¿verdad? Lo probé en mi instalación de debian 6 (squeeze), y también funcionó.
Warren P
1
Sí. El comando 'lsb_release' es de la Base de estándares de Linux. Desde la página del manual; "El comando lsb_release proporciona cierta información específica de distribución y LSB (Linux Standard Base)".
jeremiah
lsb_release -rstambién proporcionará la versión # solo
Vale la pena recordar que el problema / etc / puede ser editado por los administradores para dar un mensaje de bienvenida diferente ...
Dentrasi
Este es un recurso útil en sistemas que no cumplen con LSB. También lo es / etc / debian_version (si está presente), es una distribución basada en debian. No sé si Ubuntu deja el archivo debian_version allí o crea un archivo / etc / Ubuntu_version.
Warren P
Tengo una imagen de Docker donde no estoy rooty no tengo lsb_release(y la imagen de Ubuntu en la que se basa está aparentemente muy por encima de la cadena de dependencia de Docker ), esto funcionó bien para descubrir qué Ubuntu está ejecutando ausente lsb_release. Además, FWIW @WarrenP que estoy viendo /etc/debian_versionen esta máquina (virtual)
MichaelChirico
0
sourcea partir /etc/lsb-releasede la versión de exportación variables de información en su cáscara:
No deberías estar usando /etc/lsb-releasedirectamente. La especificación requiere que consulte utilizando el lsb_releasecomando que puede consultar otras fuentes de información.
Michał Górny
Considero que esta es una respuesta apropiada hasta que alguien se molesta en escribir un comando que pasa por el lsb_releasecomando y los extrae.
Adam Griffiths
1
No tengo instalado el paquete lsb_release y no soy sudo. ¡Fue útil para mí!
Erick M. Sprengel
-3
$ uname -a
Linux debian 2.7.30-1-686 # 1 SMP jue 8 de mayo 02:16:39 UTC 2008 i686 GNU / Linux
uname -a anaylsis:
Linux: es el nombre del núcleo.
debian: es el nombre de host de la máquina.
2.7.30-1-686: es la versión del núcleo
1 SMP jue 8 de mayo 02:16:39 UTC 2008: SMP significa multiprocesamiento simétrico, que indica que la CPU (unidad central de procesamiento) está utilizando dos o más CPU y la fecha actual del sistema
Respuestas:
Corre
lsb_release
con el-a
interruptor.fuente
lsb_release -rs
también proporcionará la versión # solofuente
root
y no tengolsb_release
(y la imagen de Ubuntu en la que se basa está aparentemente muy por encima de la cadena de dependencia de Docker ), esto funcionó bien para descubrir qué Ubuntu está ejecutando ausentelsb_release
. Además, FWIW @WarrenP que estoy viendo/etc/debian_version
en esta máquina (virtual)source
a partir/etc/lsb-release
de la versión de exportación variables de información en su cáscara:Contiene las siguientes variables
fuente
/etc/lsb-release
directamente. La especificación requiere que consulte utilizando ellsb_release
comando que puede consultar otras fuentes de información.lsb_release
comando y los extrae.$ uname -a
Linux debian 2.7.30-1-686 # 1 SMP jue 8 de mayo 02:16:39 UTC 2008 i686 GNU / Linux
uname -a anaylsis:
Linux: es el nombre del núcleo.
debian: es el nombre de host de la máquina.
2.7.30-1-686: es la versión del núcleo
1 SMP jue 8 de mayo 02:16:39 UTC 2008: SMP significa multiprocesamiento simétrico, que indica que la CPU (unidad central de procesamiento) está utilizando dos o más CPU y la fecha actual del sistema
i686: es la arquitectura de la CPU
GNU / Linux: es OS
fuente