Jak mogę znaleźć wersję Fedory, której używam?

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

daje:

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

Ale zobacz wersję Fedory w /etc/netplug.d/netplugpliku. Czy to poważne?

pindare
źródło
5
Powinien zostać przeniesiony do unix.stackexchange.com
Atiq Rahman
@ Fuser97381: To nieprawda. Kuratorstwo jest ważne, a kuratorowanie nie odbywa się za pośrednictwem Google.
Wyścigi lekkości na orbicie
1
@LightnessRacesinOrbit False. Dobór (nie kuratorstwo, wtf) może być ważny dla właścicieli witryn, którzy żyją z pracy twórców treści, ale użytkownicy znajdują informacje za pośrednictwem Google, które indeksuje obie witryny, więc nie ma to dla nich znaczenia.
Darth Egregious,
@ Fuser97381: Wiem, że to nie ma dla nich znaczenia, ale sugerowałeś, że to w ogóle nie ma znaczenia, co jest fałszywe.
Wyścigi lekkości na orbicie
1
cat /etc/fedora-release/
Seraf

Odpowiedzi:

146
cat /etc/issue

Lub cat /etc/fedora-releasezgodnie z sugestią @Bruce ONeel

David Grant
źródło
Dzięki, Indeed to Red Hat Enterprise Linux AS w wersji 4 (aktualizacja Nahant 5)
pindare
10
Jednak to nie zadziała, jeśli ktoś zmieni banery logowania… Zwykle edytuję moje, więc wydaje się, że
pracuję w
8
To zła odpowiedź. Odpowiedź @BruceONeel należy uznać za właściwą
Igor Chubin
5
Nie działa w Fedorze 26. Jednak odpowiedź Bruce'a działa.
Leo Ufimtsev
9
\S Kernel \r on an \m (\l)
MariuszS
136

Możesz też spróbować /etc/redhat-releaselub /etc/fedora-release:

cat /etc/fedora-release 
Fedora release 7 (Moonshine)
Bruce ONeel
źródło
16
cat /etc/redhat-releasedla mnie też działa, ale tym lepiej, cat /etc/os-releaseco naprawdę daje szczegółowe informacje.
Olivier Faucheux
50

Proponowany standardowy plik to /etc/os-release. Zobacz http://www.freedesktop.org/software/systemd/man/os-release.html

Możesz wykonać coś takiego:

$ source /etc/os-release
$ echo $ID
fedora
$ echo $VERSION_ID
17
$ echo $VERSION
17 (Beefy Miracle)
myroslav
źródło
1
Nigdy nie myślałem o użyciu sourcedo ładowania zmiennych, zawsze próbowałem analizować wartości. Znakomity!
wisbucky
20

Najprostsze polecenie, które może dać ci to, czego potrzebujesz, ale także inne dobre informacje:

hostnamectl
Gorgan Razvan
źródło
1
Jest to zdecydowanie najwygodniejsza odpowiedź, a także pokazuje bitowość. Miły!
Joshua Sleeper
20

Możesz spróbować

lsb_release -a

który działa przynajmniej na Debianie i Ubuntu (a ponieważ jest to LSB, z pewnością powinien być przynajmniej na większości innych głównych dystrybucji). http://rpmfind.net/linux/RPM/sourceforge/l/ls/lsb/lsb_release-1.0-1.i386.html sugeruje, że istnieje już od dłuższego czasu.

stephen mulcahy
źródło
1
Jest w pakiecie redhat-lsb, który nie był domyślnie instalowany na moim komputerze w pracy, przynajmniej (Fedora 15) (korporacyjny błąd IT?), Ale znajdował się w moim domowym pudełku Fedora 16. (Nie jestem pewien, czy jest to pakiet domyślny, czy nie)
BRPocock
1
Lub lsb_release -ddla krótszej wydajności.
ROMANIA_engineer
8
cat /etc/*release

Jest uniwersalny dla prawie każdej większej dystrybucji.

xgkphdx
źródło
1
To jest najprawdziwsza prawda! To polecenie może być używane w praktycznie każdej dystrybucji Linuksa.
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
źródło
5

O co chodzi uname -a?

mouviciel
źródło
To daje wersję jądra Linuksa, która może pochodzić z innej wersji FC lub RHEL. Jest to dyskusyjne, jeśli system operacyjny pozostaje taki, który jest zgłaszany przez / etc / issue, jeśli zmienisz jądro, ale tak jest. :)
David Grant
uname -a nie daje dystrybucji, ale jądro, sieć, maszynę, procesor, sprzęt i GNU / Linux dla systemu operacyjnego! To nie wystarczy.
pindare
uname -a w Fedorze 19: nazwa hosta Linuksa 3.11.4-201.fc19.x86_64 # 1 SMP czw. 10 października 14:11:18 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux jądro Fedory ma wersję Fedory osadzoną w nazwie pliku jako widać :) uruchomi ponownie to polecenie po uaktualnieniu do Fedory 20 (fedora działa w serwisie ATM, poinformuje później, czy nazwa pliku jądra uległa zmianie, czy nie)
jascha
Nazwa hosta Linuksa 3.11.4-301.fc20.x86_64 # 1 SMP czw. 10 października 15:09:17 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux, który jest wynikiem polecenia uname -a po uruchomieniu fedup-cli w celu aktualizacji do
Fedory
5

Te polecenia działały dla Artika 10:

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

a ci inni nie:

  • lsb_release -a
  • uname -a
Rafael
źródło
2

Podczas mojej instalacji Fedory 25 (stacja robocza) wszystkie informacje o identyfikatorze dystrybucji zostały znalezione w tym pliku:

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

Obejmuje to,

  • NAZWA = Fedora
  • VERSION = "25 (wersja dla stacji roboczych)"
  • ID = fedora
  • VERSION_ID = 25
  • PRETTY_NAME = "Fedora 25 (wersja dla stacji roboczych)"
  • <...>
  • VARIANT = "Wersja dla stacji roboczych"
  • VARIANT_ID = stacja robocza
Stary wujek Ho
źródło