¿Cómo sé qué versión de Debian estoy ejecutando?

95

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?

IQAndreas
fuente
13
Ejecutar lsb_release -a.
Faheem Mitha
@FaheemMitha Ahí está: gist.github.com/IQAndreas/d7996a6b6f7bee12ec24 (aunque una de las respuestas te golpeó por un pelo)
IQAndreas
Posible engaño de unix.stackexchange.com/q/6345/4671
Faheem Mitha
@FaheemMitha No es un duplicado, esa pregunta pregunta cuál es el número de versión. Esta pregunta es específica de Debian y pregunta qué "nombre de versión" se está utilizando.
IQAndreas
1
@ IQAndreas No uso Debian, pero basado en wiki.debian.org/DebianSqueeze y wiki.debian.org/DebianWheezy parece que están sincronizados. Lo volví a abrir ya que su pregunta es quizás un poco diferente, pero la única parte diferente es "qué versión de Debian es Squeeze y cuál es Wheezy", que parece bastante fácil de resolver a menos que esté malinterpretando algo
Michael Mrozek

Respuestas:

116

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.

PM 2Ring
fuente
Es curioso que preguntes, acabo de terminar de escribir una pregunta relacionada que comparto los resultados de esos comandos: ¿Cuál es la diferencia entre todos estos números de versión de Debian? Pero lamentablemente, ninguno de los resultados dice si estoy usando Squeeze o Wheezy .
IQAndreas
3
El último comando que editó en ( lsb_release -a) me dice que es Wheezy ; ¡Perfecto!
IQAndreas
@ IQAndreas: Hmmm. Es extraño que no haya obtenido esa información de cat /etc/*-releasela DISTRIB_CODENAMElínea. OTOH, no estoy en Debian, estoy en una distribución derivada, Mepis 11.
PM 2Ring
@IQAndreas Según lo probado en Debian Wheezy, los tres proporcionan la versión de Debian para mí: (a) cat /etc/*-releasemuestra Wheezy o, equivalentemente, la versión 7, en tres líneas separadas; (b) cat /proc/versionmuestra la versión número 7 en el sufijo de la compilación del núcleo; y (c) lsb_release -amuestra Wheezy en dos líneas y la versión 7 en una tercera.
John1024
@ John1024 "... muestra el número de versión en el sufijo de la compilación del núcleo". - Ah, eso es lo que deb7u2significaba. De solo mirarlo, supuse que era la identificación de confirmación de Git.
IQAndreas
18

Para obtener el número de versión exacto, use

cat /etc/debian_version
air4x
fuente
Esto no responde la pregunta del OP de la versión nombrada (por ejemplo, Wheezy o Jessie)
JoelAZ
1
Esta respuesta debería ser la respuesta general preferida porque funciona en distribuciones derivadas de debian. lsb_releaseda la versión de Debian solo en Debian. En Ubuntu 18.10, cat /etc/debian_versionda buster/sid, que es la versión de Debian con nombre que esperaba.
Reece
Este funciona en Ubuntu.
Margarita
1

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

David
fuente
44
¿Qué valor nuevo aporta esta respuesta en comparación con la respuesta aceptada ?
techraf
1
Esta respuesta es de un nuevo usuario, que necesita aprender a escribir mejores respuestas o editar otras para agregar información útil.
Edward
1
$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
brennersepp
fuente