Comment puis-je trouver la version de Fedora que j'utilise?

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

donne:

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

Mais voyez la version de Fedora dans le /etc/netplug.d/netplugfichier. Est ce sérieux?

pindare
la source
5
Devrait être migré vers unix.stackexchange.com
Atiq Rahman
@ Fuser97381: Ce n'est pas vrai. La curatelle est importante et la curation ne se fait pas via Google.
Courses de légèreté en orbite le
1
@LightnessRacesinOrbit False. La curation (pas la curatelle, wtf) peut être importante pour les propriétaires des sites qui vivent du travail des créateurs de contenu, mais les utilisateurs trouvent des informations via Google, qui indexe les deux sites, donc cela n'a pas d'importance pour eux.
Darth Egregious
@ Fuser97381: Je sais que cela n'a pas d'importance pour eux, mais vous avez insinué que cela n'a pas d'importance du tout, ce qui est faux.
Courses de légèreté en orbite le
1
cat /etc/fedora-release/
Seraf

Réponses:

146
cat /etc/issue

Ou cat /etc/fedora-releasecomme suggéré par @Bruce ONeel

David Grant
la source
Merci, Indeed est une version 4 de Red Hat Enterprise Linux AS (Nahant Update 5)
pindare le
10
Cependant, cela ne fonctionnera pas si quelqu'un a changé les bannières de connexion ... Je modifie généralement les miennes, et donc, semble-t-il, beaucoup (la plupart) des services informatiques d'entreprise ... :-(
BRPocock
8
C'est une mauvaise réponse. La réponse de @BruceONeel devrait être acceptée comme la bonne
Igor Chubin
5
Ne fonctionne pas dans fedora 26. Cependant, la réponse de Bruce fonctionne.
Leo Ufimtsev
9
\S Kernel \r on an \m (\l)
MariuszS
136

Vous pouvez également essayer /etc/redhat-releaseou /etc/fedora-release:

cat /etc/fedora-release 
Fedora release 7 (Moonshine)
Bruce ONeel
la source
16
cat /etc/redhat-releasefonctionne pour moi aussi, mais le mieux est cat /etc/os-releasece qui donne vraiment des informations détaillées.
Olivier Faucheux
50

Le fichier standard proposé est /etc/os-release. Voir http://www.freedesktop.org/software/systemd/man/os-release.html

Vous pouvez exécuter quelque chose comme:

$ source /etc/os-release
$ echo $ID
fedora
$ echo $VERSION_ID
17
$ echo $VERSION
17 (Beefy Miracle)
myroslav
la source
1
Je n'ai jamais pensé à utiliser sourcepour charger les variables, j'ai toujours essayé d'analyser les valeurs. Brillant!
wisbucky
20

La commande la plus simple qui peut vous donner ce dont vous avez besoin, mais aussi quelques autres bonnes informations est:

hostnamectl
Gorgan Razvan
la source
1
C'est certainement la réponse la plus pratique et montre également le bitness. Agréable!
Joshua Sleeper
20

Tu pourrais essayer

lsb_release -a

qui fonctionne au moins sur Debian et Ubuntu (et comme il s'agit de LSB, cela devrait sûrement être au moins sur la plupart des autres distributions grand public). http://rpmfind.net/linux/RPM/sourceforge/l/ls/lsb/lsb_release-1.0-1.i386.html suggère que cela existe depuis un certain temps.

stephen mulcahy
la source
1
Il est dans le package redhat-lsb, qui n'était pas installé par défaut sur ma boîte au travail, au moins (Fedora 15) (échec informatique de l'entreprise?) Mais était sur ma boîte Fedora 16 domestique. (Je ne sais pas s'il s'agit d'un package par défaut ou non)
BRPocock
1
Ou lsb_release -dpour une sortie plus courte.
ROMANIA_engineer
8
cat /etc/*release

C'est universel pour presque toutes les grandes distributions.

xgkphdx
la source
1
C'est très vrai! Cette commande peut être utilisée sur pratiquement n'importe quelle distribution Linux.
specialk1st
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
la source
5

Et quoi uname -a?

mouviciel
la source
Cela donne la version du noyau Linux, qui peut provenir d'une version différente de FC ou RHEL. Il est discutable si le système d'exploitation reste celui signalé par / etc / issue si vous changez le noyau, mais vous y êtes. :)
David Grant
uname -a ne donne pas la distribution mais le noyau, le réseau, la machine, le processeur, le matériel et GNU / Linux pour le système d'exploitation! Ce n'est pas suffisant.
pindare
uname -a sur 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 le noyau de fedora a la version fedora intégrée dans le nom de fichier comme vous pouvez voir :) réexécutera cette commande après la mise à niveau vers fedora 20 (fedup exécute atm, fera un rapport après si le nom de fichier du noyau a changé ou non)
jascha
Linux hostname 3.11.4-301.fc20.x86_64 # 1 SMP Thu Oct 10 15:09:17 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux thats the output of uname -a after running fedup-cli to update to fedora 20.
jascha
5

Ces commandes ont fonctionné pour Artik 10:

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

et ces autres n'ont pas:

  • lsb_release -a
  • uname -a
Rafael
la source
2

Sur mon installation de Fedora 25 (poste de travail), toutes les informations d'ID de distribution ont été trouvées dans ce fichier:

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

Cela comprenait,

  • NAME = Fedora
  • VERSION = "25 (Workstation Edition)"
  • ID = fedora
  • VERSION_ID = 25
  • PRETTY_NAME = "Fedora 25 (Workstation Edition)"
  • <...>
  • VARIANT = "Workstation Edition"
  • VARIANT_ID = poste de travail
Vieux oncle Ho
la source
0

uname -a fonctionne avec mon fc11


la source