Isso funciona em qualquer distribuição compatível com LSB, certo? Eu tentei na minha instalação do debian 6 (squeeze) e funcionou também.
Warren P
11
Sim. O comando 'lsb_release' é da Linux Standards Base. Na página do manual; "O comando lsb_release fornece determinadas informações específicas de distribuição e LSB (Linux Standard Base)."
Jeremiah
lsb_release -rsirá fornecer a versão # sozinho também
Vale a pena lembrar que o / etc / problema pode ser editada por administradores para dar uma mensagem de boas-vindas diferente ..
Dentrasi
Este é um fallback útil em sistemas não compatíveis com LSB. Assim como o / etc / debian_version (se presente), é uma distribuição baseada no debian. Não sei se o Ubuntu deixa o arquivo debian_version lá ou cria um arquivo / etc / Ubuntu_version.
22711 Warren P
Eu tenho uma imagem do Docker onde não estou roote não tenho lsb_release(e a imagem do Ubuntu na qual ele é construído aparentemente está muito acima da cadeia de dependências do docker), isso funcionou bem para descobrir qual Ubuntu está ausente lsb_release. Além disso, FWIW @WarrenP que estou vendo /etc/debian_versionnesta máquina (virtual)
MichaelChirico
0
sourcefrom /etc/lsb-releasepara exportar variáveis de informações da versão para o seu shell:
Você não deveria estar usando /etc/lsb-releasediretamente. A especificação requer que você consulte usando o lsb_releasecomando que pode consultar outras fontes de informação.
Michał Górny 21/10
Considero isso uma resposta apropriada até que alguém se incomode em escrever um comando que passa por ele lsb_releasee extrai-o.
Adam Griffiths
11
Não tenho nenhum pacote lsb_release instalado e não sou sudo. Foi útil para mim!
Erick M. Sprengel
-3
$ uname -a
Linux debian 2.7.30-1-686 # 1 SMP qui 8 de maio 02:16:39 UTC 2008 i686 GNU / Linux
uname -a anaylsis:
Linux: é o nome do kernel.
debian: é o nome do host da máquina.
2.7.30-1-686: é a versão do kernel
1 SMP Thu May 8 02:16:39 UTC 2008: SMP significa multiprocessamento simétrico, denotando que a CPU (unidade central de processamento) está usando duas ou mais CPUs e a data atual do sistema
Respostas:
Corra
lsb_release
com o-a
interruptor.fonte
lsb_release -rs
irá fornecer a versão # sozinho tambémfonte
root
e não tenholsb_release
(e a imagem do Ubuntu na qual ele é construído aparentemente está muito acima da cadeia de dependências do docker), isso funcionou bem para descobrir qual Ubuntu está ausentelsb_release
. Além disso, FWIW @WarrenP que estou vendo/etc/debian_version
nesta máquina (virtual)source
from/etc/lsb-release
para exportar variáveis de informações da versão para o seu shell:Contém as seguintes variáveis
fonte
/etc/lsb-release
diretamente. A especificação requer que você consulte usando olsb_release
comando que pode consultar outras fontes de informação.lsb_release
e extrai-o.$ uname -a
Linux debian 2.7.30-1-686 # 1 SMP qui 8 de maio 02:16:39 UTC 2008 i686 GNU / Linux
uname -a anaylsis:
Linux: é o nome do kernel.
debian: é o nome do host da máquina.
2.7.30-1-686: é a versão do kernel
1 SMP Thu May 8 02:16:39 UTC 2008: SMP significa multiprocessamento simétrico, denotando que a CPU (unidade central de processamento) está usando duas ou mais CPUs e a data atual do sistema
i686: é a arquitetura da CPU
GNU / Linux: é SO
fonte