Jak mogę dowiedzieć się, którą wersję Fedory uruchamiam z cli (nie uname -a)?

10

Chcę wiedzieć, czy to pudełko to Fedora Core 4, Redhat 9, CentOS itp. Nie, jeśli ma Kernel 2.6.x

Zak
źródło

Odpowiedzi:

4

Na współczesnych systemach powinieneś być w / 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)"

Powinien to być obowiązkowy sposób LSB na znalezienie dystrybucji w różnych dystrybucjach Linuksa.

Nie powinieneś polegać na / etc / issue, ponieważ jest on używany do wiadomości logowania i ktoś może to zmienić.

David Pashley
źródło
1
na CentOS 5.3 ten plik nie istnieje, ale katalog bin zawiera lsb_release jako alternatywę polecenia
Zak.
Plik lsb_release nie jest dostępny w podstawowym obrazie Fedory (21 stacji roboczych)
ACykliczny
Ze strony standardowej Wikipedii Linux: „Polecenie lsb_release -a jest dostępne w wielu systemach, aby uzyskać szczegółowe informacje o wersji LSB, lub można je udostępnić, instalując odpowiedni pakiet, na przykład pakiet redhat-lsb w wersji Red-Hat Dystrybucje Linuksa, takie jak Fedora. [2] " en.wikipedia.org/wiki/Linux_Standard_Base
Jeremy Hajek
1
Wersja lsb nie istnieje w systemach fedora. Prawidłowy plik nosi nazwę wydania systemowego
Federico Galli
16

To może?

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

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


źródło
2

musiałem zrobić

cat /etc/fedora-release
creftos
źródło
2

Jeszcze lepiej i * nixwide:

lsb_release -d
Zak
źródło
0

Ahh odpowiedź na moje własne pytanie ..

cat / etc / issue

Zak
źródło
1
nie będzie to niezawodny sposób sprawdzenia wersji serwera, ponieważ dowolny sysadmin może modyfikować zawartość tego pliku. Zmieniam pliki / etc / issue i /etc/issue.net, aby wyświetlić nazwę firmy i informację prawną (i wyraźnie usuwam nazwę dystrybucji i informacje o wersji) (
Roy Rico,