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

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ć.


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)





0

Ahh odpowiedź na moje własne pytanie ..

cat / etc / issue


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.