Como sei qual versão do Debian estou executando?

95

Em um tutorial, eu sou solicitado "Se você estiver executando o Squeeze, siga estas instruções ..." e "Se você estiver executando o Wheezy, siga estas outras instruções ..."

Quando corro uname, recebo as seguintes informações:

Linux dragon-debian 3.2.0-4-686-pae #1 SMP Debian 3.2.63-2+deb7u2 i686 GNU/Linux

Essas informações são suficientes para saber se estou usando o Squeeze ou o Wheezy , ou as consigo em outro lugar?

IQAndreas
fonte
13
Corra lsb_release -a.
Faheem Mitha
@FaheemMitha Aí está: gist.github.com/IQAndreas/d7996a6b6f7bee12ec24 (embora uma das respostas vencê-lo a ele por um fio de cabelo)
IQAndreas
Possível fraude
Faheem Mitha
@FaheemMitha Não é uma cópia duplicada, essa pergunta pergunta qual é o número da versão. Esta pergunta é específica do Debian e pergunta qual "nome da versão" está sendo usado.
precisa saber é o seguinte
1
@IQAndreas Eu não uso o Debian, mas baseado em wiki.debian.org/DebianSqueeze e wiki.debian.org/DebianWheezy , com certeza parece que eles estão sincronizados. Eu reaberto desde a sua pergunta é talvez um pouco diferente, mas a única parte diferente é "qual versão Debian é Squeeze e que é Wheezy", que parece muito fácil de resolver a menos que eu estou mal-entendido alguma coisa
Michael Mrozek

Respostas:

116

Comandos para tentar:

cat /etc/*-release

cat /proc/version

lsb_release -a
- mostra "certas informações específicas de distribuição e LSB (Linux Standard Base)" .

Para um script shell para obter os detalhes em diferentes plataformas, há esta questão relacionada.

PM 2Ring
fonte
É engraçado você perguntar: acabei de escrever uma pergunta relacionada, que compartilho os resultados desses comandos: Qual é a diferença entre todos esses números de versão do Debian? Mas, infelizmente, nenhuma das saídas diz se estou usando o Squeeze ou o Wheezy .
IQAndreas
3
O último comando que você editou em ( lsb_release -a) me diz que é o Wheezy ; perfeito!
IQAndreas 03/01
@IQAndreas: Hmmm. É estranho que você também não tenha recebido essas informações cat /etc/*-releasena DISTRIB_CODENAMElinha. OTOH, não estou no Debian, estou em uma distribuição derivada, o Mepis 11.
PM 2Ring
@IQAndreas Como testado no Debian Wheezy, todos os três fornecem a versão Debian para mim: (a) cat /etc/*-releasemostra o Wheezy ou, equivalentemente, a versão 7, em três linhas separadas; (b) cat /proc/versionmostra a versão número 7 no sufixo para a compilação do kernel; e (c) lsb_release -amostra Wheezy em duas linhas e a versão 7 em uma terceira.
precisa saber é o seguinte
@ John1024 "... mostra o número da versão no sufixo da compilação do kernel." - Ah, então é isso que deb7u2significava. Apenas olhando para ele, presumi que fosse o ID de confirmação do Git.
precisa saber é o seguinte
18

Para obter o número exato da versão, use

cat /etc/debian_version
air4x
fonte
Isso não responder à pergunta do do OP chamado de versão (por exemplo Wheezy ou Jessie)
JoelAZ
1
Esta resposta deve ser a resposta geral preferida porque funciona em distribuições derivadas do debian. lsb_releasefornece a versão debian apenas no próprio debian. No Ubuntu 18.10, cat /etc/debian_versiongives buster/sid, que é a versão debian nomeada que eu esperava.
Reece
Este funciona no Ubuntu.
daisy
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
fonte
4
Que novo valor essa resposta traz em comparação com a resposta aceita ?
techraf
1
Esta resposta é de um novo usuário, que precisa aprender a escrever respostas melhores ou editar outras para adicionar informações úteis.
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
fonte