Wie finde ich die von mir verwendete Fedora-Version?

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

gibt:

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

Aber siehe die Fedora-Version in der /etc/netplug.d/netplugDatei. Ist es ernst?

pindare
quelle
5
Sollte auf unix.stackexchange.com
Atiq Rahman
@ Fuser97381: Das stimmt nicht. Kuratorium ist wichtig und das Kuratieren findet nicht über Google statt.
Leichtigkeitsrennen im Orbit
1
@LightnessRacesinOrbit False. Die Kuration (nicht die Kuratorschaft, wtf) mag für die Eigentümer der Websites wichtig sein, die von der Arbeit der Inhaltsersteller leben, aber die Nutzer finden Informationen über Google, das beide Websites indiziert, sodass es ihnen egal ist.
Darth Egregious
@ Fuser97381: Ich weiß , dass es ihnen egal ist, aber Sie deutete an , dass es nicht Sache überhaupt nicht, was ist falsch.
Leichtigkeitsrennen im Orbit
1
cat /etc/fedora-release/
Seraf

Antworten:

145
cat /etc/issue

Oder cat /etc/fedora-releasewie von @Bruce ONeel vorgeschlagen

David Grant
quelle
Vielen Dank, in der Tat ist eine Red Hat Enterprise Linux AS Version 4 (Nahant Update 5)
pindare
10
Dies funktioniert jedoch nicht, wenn jemand die Anmeldebanner geändert hat… Ich bearbeite normalerweise meine und mache anscheinend viele (die meisten) IT-Abteilungen von Unternehmen ... :-(
BRPocock
8
Das ist eine falsche Antwort. Die Antwort von @BruceONeel sollte als die richtige akzeptiert werden
Igor Chubin
5
Funktioniert nicht in Fedora 26. Die Antwort von Bruce funktioniert jedoch.
Leo Ufimtsev
9
\S Kernel \r on an \m (\l)
MariuszS
136

Sie können auch versuchen /etc/redhat-releaseoder /etc/fedora-release:

cat /etc/fedora-release 
Fedora release 7 (Moonshine)
Bruce ONeel
quelle
16
cat /etc/redhat-releasefunktioniert auch für mich, aber das Bessere ist, cat /etc/os-releasewas wirklich detaillierte Informationen liefert.
Olivier Faucheux
49

Die vorgeschlagene Standarddatei ist /etc/os-release. Siehe http://www.freedesktop.org/software/systemd/man/os-release.html

Sie können Folgendes ausführen:

$ source /etc/os-release
$ echo $ID
fedora
$ echo $VERSION_ID
17
$ echo $VERSION
17 (Beefy Miracle)
myroslav
quelle
1
Ich habe nie daran gedacht source, die Variablen zu laden, ich habe immer versucht, die Werte zu analysieren. Brillant!
wisbucky
20

Der einfachste Befehl, der Ihnen das geben kann, was Sie brauchen, aber auch einige andere gute Informationen, ist:

hostnamectl
Gorgan Razvan
quelle
1
Dies ist definitiv die bequemste Antwort und zeigt auch die Bissigkeit. Nett!
Joshua Sleeper
20

Du könntest es versuchen

lsb_release -a

Das funktioniert zumindest auf Debian und Ubuntu (und da es LSB ist, sollte es zumindest auf den meisten anderen Mainstream-Distributionen sein). http://rpmfind.net/linux/RPM/sourceforge/l/ls/lsb/lsb_release-1.0-1.i386.html legt nahe, dass es schon eine ganze Weile her ist.

Stephen Mulcahy
quelle
1
Es befindet sich im Paket redhat-lsb, das zumindest bei der Arbeit nicht standardmäßig auf meiner Box installiert war (Fedora 15) (Unternehmens-IT schlägt fehl?), Aber auf meiner Fedora 16-Box zu Hause. (Nicht sicher, ob es sich um ein Standardpaket handelt oder nicht)
BRPocock
1
Oder lsb_release -dfür eine kürzere Ausgabe.
ROMANIA_engineer
8
cat /etc/*release

Es ist universell für fast jede größere Distribution.

xgkphdx
quelle
1
Das ist sehr wahr! Dieser Befehl kann auf praktisch jeder Linux-Distribution verwendet werden.
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
quelle
5

Was ist mit uname -a?

Mouviciel
quelle
Dies gibt die Version des Linux-Kernels an, die möglicherweise von einer anderen Version von FC oder RHEL stammt. Es ist fraglich, ob das Betriebssystem das von / etc / issue gemeldete bleibt, wenn Sie den Kernel ändern, aber Sie sind da. :)
David Grant
uname -a gibt nicht die Distribution an, sondern Kernel, Netzwerk, Maschine, Prozessor, Hardware und GNU / Linux für das Betriebssystem! Das ist nicht genug.
Pindare
uname -a auf Fedora 19: Linux-Hostname 3.11.4-201.fc19.x86_64 # 1 SMP Do 10.10.14 14:11:18 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux Der Kernel von Fedora hat die Fedora-Version in den Dateinamen als eingebettet Sie können sehen :) wird diesen Befehl nach dem Upgrade auf Fedora 20 erneut ausführen (Fedup läuft atm, wird danach zurückmelden, ob sich der Kernel-Dateiname geändert hat oder nicht)
Jascha
Linux-Hostname 3.11.4-301.fc20.x86_64 # 1 SMP Do 10.10. 15:09:17 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux Dies ist die Ausgabe von uname -a, nachdem fedup-cli ausgeführt wurde, um auf fedora 20 zu aktualisieren.
jascha
5

Diese Befehle funktionierten für Artik 10:

  • cat / etc / fedora-release
  • Katze / etc / Problem
  • hostnamectl

und diese anderen nicht:

  • lsb_release -a
  • uname -a
Rafael
quelle
2

Bei meiner Installation von Fedora 25 (Workstation) wurden alle Informationen zur Distributions-ID in dieser Datei gefunden:

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

Dies beinhaltete,

  • NAME = Fedora
  • VERSION = "25 (Workstation Edition)"
  • ID = Fedora
  • VERSION_ID = 25
  • PRETTY_NAME = "Fedora 25 (Workstation Edition)"
  • <...>
  • VARIANT = "Workstation Edition"
  • VARIANT_ID = Arbeitsstation
Alter Onkel Ho
quelle
0

uname -a funktioniert mit meinem fc11


quelle