Wie finde ich heraus, welche Fedora-Version ich von der CLI aus verwende (nicht uname -a)?

9

Ich möchte wissen, ob es sich bei der Box um Fedora Core 4 oder Redhat 9 oder CentOS usw. handelt, nicht um Kernel 2.6.x.

Zak
quelle

Antworten:

4

Auf modernen Systemen sollten Sie in der Lage sein, in / etc / lsb-release nachzuschauen

mojo-jojo david% cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu karmic (development branch)"

Dies sollte die vom LSB vorgeschriebene Methode sein, um die Verteilung auf verschiedene Linux-Distributionen herauszufinden.

Sie sollten sich nicht auf / etc / issue verlassen, da es für die Anmeldemeldung verwendet wird und möglicherweise von jemandem geändert wird.

David Pashley
quelle
1
Unter CentOS 5.3 existiert diese Datei nicht, aber das bin-Verzeichnis bietet lsb_release als Befehlsalternative
Zak
lsb_release ist nicht verfügbar auf Fedora (21 Workstation) Basis-Image
ACyclic
Auf der Wikipedia Linux Standard Base-Seite: "Der Befehl lsb_release -a ist in vielen Systemen verfügbar, um die LSB-Versionsdetails abzurufen, oder kann durch Installation eines geeigneten Pakets verfügbar gemacht werden, beispielsweise des redhat-lsb-Pakets auf Red-Hat-Version Linux-Distributionen wie Fedora. [2] " en.wikipedia.org/wiki/Linux_Standard_Base
Jeremy Hajek
lsb-release existiert auf fedora-systemen nicht. Die richtige Datei heißt System-Release
Federico Galli
16

Das vielleicht?

[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)


quelle
2

ich musste es tun

cat /etc/fedora-release
Creftos
quelle
2

Noch besser und * nixweit:

lsb_release -d
Zak
quelle
0

Ahh Antwort auf meine eigene Frage ..

Katze / etc / Problem

Zak
quelle
1
Dies ist keine zuverlässige Methode zur Überprüfung der Serverversion, da jeder Systemadministrator den Inhalt dieser Datei ändern kann. Ich ändere die Dateien / etc / issue und /etc/issue.net, um den Firmennamen und den rechtlichen Hinweis anzuzeigen (und entferne explizit den Namen der Distribution und die Versionsinformationen) (
Roy Rico,