Como descobrir qual versão do Fedora estou executando no cli (não uname -a)?

10

Quero saber se a caixa é Fedora Core 4 ou Redhat 9, ou CentOS, etc ... não se tiver o Kernel 2.6.x

Zak
fonte

Respostas:

4

Nos sistemas modernos, você deve procurar em / etc / lsb-release

mojo-jojo david% cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu karmic (development branch)"

Essa deve ser a maneira exigida pelo LSB de descobrir a distribuição nas diferentes distribuições Linux.

Você não deve confiar no / etc / issue, pois ele é usado para a mensagem de login e alguém pode alterá-la.

David Pashley
fonte
1
no CentOS 5.3 esse arquivo não existe, mas o diretório bin fornece fornece lsb_release como uma alternativa de comando
Zak
lsb_release não está disponível na imagem base do Fedora (21 Workstation)
ACyclic
Na página Base Linux Standard da Wikipedia: "O comando lsb_release -a está disponível em muitos sistemas para obter os detalhes da versão LSB ou pode ser disponibilizado com a instalação de um pacote apropriado, por exemplo, o pacote redhat-lsb no formato Red-Hat Distribuições Linux, como o Fedora. [2] " pt.wikipedia.org/wiki/Linux_Standard_Base
Jeremy Hajek
1
O lsb-release não existe nos sistemas fedora. O arquivo correto é chamado sistema de liberação
Federico Galli
16

Talvez isso?

[dummyuser @ d400 ~] $ ls -l / etc / release do sistema
lrwxrwxrwx. 1 raiz root 14 2009-06-04 19:05 / etc / system-release -> fedora-release

[dummuser @ d400 ~] $ cat / etc / system-release
versão 11 do Fedora (Leonidas)


fonte
2

eu tive que fazer

cat /etc/fedora-release
creftos
fonte
2

Ainda melhor e * em todo o mundo:

lsb_release -d
Zak
fonte
0

Ahh responda a minha própria pergunta ..

cat / etc / issue

Zak
fonte
1
essa não será uma maneira confiável de verificar a versão do servidor, porque qualquer administrador de sistemas pode modificar o conteúdo desse arquivo. Modifico os arquivos / etc / issue e /etc/issue.net para exibir o nome da empresa e o aviso legal (e remover explicitamente o nome da distribuição e as informações da versão) (
Roy Rico