Como posso encontrar a versão do Fedora que uso?

116
sudo find /etc | xargs grep -i fedora > searchFedora

dá:

/etc/netplug.d/netplug: # At least on Fedora Core 1
...

Mas veja a versão do Fedora no /etc/netplug.d/netplugarquivo. Isto é sério?

pindare
fonte
5
Deve ser migrado para unix.stackexchange.com
Atiq Rahman
@ Fuser97381: Isso não é verdade. A curadoria é importante e a curadoria não ocorre por meio do Google.
Lightness Races in Orbit
1
@LightnessRacesinOrbit False. A curadoria (não curadoria, wtf) pode ser importante para os proprietários dos sites que vivem do trabalho dos criadores de conteúdo, mas os usuários encontram informações por meio do google, que indexa os dois sites, portanto, isso não importa para eles.
Darth Egregious
@ Fuser97381: Eu sei que não importa para eles, mas você insinuou que não importa, o que é falso.
Lightness Races in Orbit de
1
cat /etc/fedora-release/
Seraf de

Respostas:

145
cat /etc/issue

Ou cat /etc/fedora-releasecomo sugerido por @Bruce ONeel

David Grant
fonte
Obrigado, De fato é um Red Hat Enterprise Linux AS versão 4 (Atualização 5 de Nahant)
pindare
10
No entanto, isso não funcionará se alguém alterar os banners de login ... Normalmente edito o meu e, ao que parece, muitos (a maioria) departamentos de TI corporativos ... :-(
BRPocock
8
Essa é uma resposta errada. A resposta de @BruceONeel deve ser aceita como a correta
Igor Chubin
5
Não funciona no Fedora 26. No entanto, a resposta de Bruce funciona.
Leo Ufimtsev
9
\S Kernel \r on an \m (\l)
MariuszS
136

Você também pode tentar /etc/redhat-releaseou /etc/fedora-release:

cat /etc/fedora-release 
Fedora release 7 (Moonshine)
Bruce ONeel
fonte
16
cat /etc/redhat-releasefunciona para mim também, mas o melhor é o cat /etc/os-releaseque realmente dá informações detalhadas.
Olivier Faucheux
50

O arquivo padrão proposto é /etc/os-release. Veja http://www.freedesktop.org/software/systemd/man/os-release.html

Você pode executar algo como:

$ source /etc/os-release
$ echo $ID
fedora
$ echo $VERSION_ID
17
$ echo $VERSION
17 (Beefy Miracle)
miroslav
fonte
1
Nunca pensei em usar sourcepara carregar as variáveis, sempre tentei analisar os valores. Brilhante!
wisbucky
20

O comando mais simples que pode fornecer o que você precisa, mas algumas outras informações úteis também são:

hostnamectl
Gorgan Razvan
fonte
1
Esta é definitivamente a resposta mais conveniente e também mostra a quantidade de bits. Agradável!
Joshua Sleeper
20

Você poderia tentar

lsb_release -a

que funciona pelo menos no Debian e no Ubuntu (e como é LSB, certamente deve estar na maioria das outras distros convencionais, pelo menos). http://rpmfind.net/linux/RPM/sourceforge/l/ls/lsb/lsb_release-1.0-1.i386.html sugere que já existe há algum tempo.

Stephen Mulcahy
fonte
1
Está no pacote redhat-lsb, que não foi instalado por padrão na minha caixa no trabalho, pelo menos (Fedora 15) (falha de TI corporativa?), Mas estava na minha caixa Fedora 16 de casa. (Não tenho certeza se é um pacote padrão ou não)
BRPocock
1
Ou lsb_release -dpara uma produção mais curta.
ROMANIA_engineer
8
cat /etc/*release

É universal para quase todas as principais distribuições.

xgkphdx
fonte
1
Isso é verdade! Este comando pode ser usado em praticamente qualquer distribuição Linux.
specialk1 de
6
[Belmiro@HP-550 ~]$ uname -a

Linux HP-550 2.6.30.10-105.2.23.fc11.x86_64 #1 SMP Thu Feb 11 07:06:34 UTC 2010
x86_64 x86_64 x86_64 GNU/Linux


[Belmiro@HP-550 ~]$ lsb_release -a

LSB Version: :core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:deskt
op-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:desktop-3.2-noarch
Distributor ID: Fedora
Description: Fedora release 11 (Leonidas)
Release: 11
Codename: Leonidas
[Belmiro@HP-550 ~]$ 
Belmiro
fonte
5

Sobre o quê uname -a?

mouviciel
fonte
Isso fornece a versão do kernel Linux, que pode ser de uma versão diferente do FC ou RHEL. É discutível se o sistema operacional permanece o relatado por / etc / issue se você mudar o kernel, mas aí está. :)
David Grant
uname -a não fornece a distribuição, mas kernel, rede, máquina, processador, hardware e GNU / Linux para sistema operacional! Isso não é suficiente.
pindare
uname -a no fedora 19: Linux hostname 3.11.4-201.fc19.x86_64 # 1 SMP Thu Oct 10 14:11:18 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux o kernel do fedora tem a versão fedora embutida no nome do arquivo como você pode ver :) irá executar este comando novamente após a atualização para o fedora 20 (fedup está executando atm, irá reportar depois se o nome do kernel mudou ou não)
jascha
Linux hostname 3.11.4-301.fc20.x86_64 # 1 SMP Thu Out 10 15:09:17 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux que é a saída de uname -a após executar fedup-cli para atualizar para o fedora 20.
jascha
5

Esses comandos funcionaram para Artik 10:

  • cat / etc / fedora-release
  • cat / etc / issue
  • hostnamectl

e esses outros não:

  • lsb_release -a
  • uname -a
Rafael
fonte
2

Na minha instalação do Fedora 25 (estação de trabalho), todas as informações de ID de distribuição foram encontradas neste arquivo:

/usr/lib/os.release.d/os-release-workstation 

Isso incluiu,

  • NAME = Fedora
  • VERSION = "25 (Workstation Edition)"
  • ID = fedora
  • VERSION_ID = 25
  • PRETTY_NAME = "Fedora 25 (Workstation Edition)"
  • <...>
  • VARIANT = "Workstation Edition"
  • VARIANT_ID = estação de trabalho
Velho tio ho
fonte
0

uname -a funciona com meu fc11


fonte