Wie kann man herausfinden, welche Linux-Distribution verwendet wird?
Manchmal ich brauche, um Zugang zu einigen Servern unter Linux (oder vielleicht ein anderes Unix-ähnliches), aber ich weiß nicht, wie um zu überprüfen, welche Verteilung auf dem server (es gibt Zeiten, dass auch die "verantwortliche" person, für die der server nicht kennt).
Gibt es eine einfache und zuverlässige Möglichkeit, zu entdecken, dass, ein, das einheitlich und konsistent über alle von Ihnen?
InformationsquelleAutor der Frage Seiti | 2008-11-05
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
lsb_release -i
kann für Sie arbeiten.Mehr Details gibt es mit
lsb_release -a
Einige Diskussion auf http://etbe.coker.com.au/2007/08/30/identifying-the-distribution-of-a-linux-system/
InformationsquelleAutor der Antwort Adam Liss
Meisten Distributionen legen eine release-Datei in
/etc/
(wie/etc/redhat-release
/etc/gentoo-release
usw.) die in der Regel die Versionsnummer deiner distribution.InformationsquelleAutor der Antwort Evan Teran
Dies ist ärgerlich, ein härteres problem als es scheint.
Für Linux-Systeme, Verwendung lsb_release.
Diese hat die Einschränkung, dass lsb_release funktioniert nur für die Linux-Versionen.
Für alle Unix-Systeme, können Sie auch analysieren, bis uname.
Finden Sie einige Informationen über die Systeme und Distributionen, die an die uname-Wikipedia-Seite.
InformationsquelleAutor der Antwort Charles Merriam
Sollten Sie sich Fragen wenn Sie wirklich brauchen, zu wissen, welche Distribution verwendet wird (vielleicht, weil Sie wollen, um ein Paket zu bauen, die spezifisch für diese Verteilung). In vielen anderen Fällen ist es eine weit bessere Idee, einfach testen und sehen, ob die Funktionen, die Sie brauchen da sind oder nicht. Das sieht wie eine Menge mehr Arbeit, da musst du testen jede Funktion einzeln, aber auf diese Weise, Ihre software wird viel flexibler.
InformationsquelleAutor der Antwort WMR
Den proc file system: Ein Verzeichnis in Linux mit allen hardware-Informationen. So geben Sie einfach
Dort finden Sie eine Goldmine von Informationen in einer Textdatei gespeichert, die für alle beliebigen Informationen über das system.
InformationsquelleAutor der Antwort rahijain
In meinem
.cshrc
ich habeFür ksh /Bash Nutzer, ich vermute, es übersetzt
- und das kann natürlich nicht funktionieren für Ihre Lieblings-distribution. (Ich hatte Probleme mit Oracle Unbreakable Linux geben etwas ähnliches wie Redhat, aber es war gut genug für meine Zwecke.)
Update August 2016 ich nicht verwendet haben, Linux auf diese Weise für eine Weile (2008 ist lange her). Es scheint, dass diese nicht mehr funktioniert für die Systeme, die ich jetzt habe.
InformationsquelleAutor der Antwort Andrew Stein
Fand ich, dass die /etc/issue in der Regel etwas über die Verteilung im Einsatz.
Aber ich weiß nicht, über die Verfügbarkeit auf allen Distributionen.
InformationsquelleAutor der Antwort Seiti
Gibt es verschiedene Befehle, die Sie verwenden können, um zu überprüfen, welche Verteilung verwendet wird. Bin ich hier erwähnen, nur 5 von Ihnen.
lsb_release
bietet distributions-spezifischen Informationen. In der Erwägung, dass-a
Anzeige aller Informationen über die Verteilung. Sie können auch-d
die zeigt nur die Beschreibung.uname
bietet auch system-Informationen. In der Erwägung, dass-a
Anzeige aller Informationen. Sie könnenman uname
für andere Optionen.Können Sie auch
cat
Befehl drucken Sie alle spezifischen Informationen zur Version von etc Ordner. Dieser Befehl tatsächlich liest der lsb-release und os-release Dateien aus dem /etc Ordner.Dieser Befehl liest die Problem - Datei aus dem /etc Ordner.
Dieser Befehl liest die version - Datei aus dem /proc Ordner. /proc Ordner enthält Informationen zu den system-Prozess.
InformationsquelleAutor der Antwort N Randhawa
Können Sie 'uname':
InformationsquelleAutor der Antwort Yojik
ausdrucken sollte die kernel-version, die momentan (zumindest für Linux, weiß nicht,
wenn es das gleiche für *BSD oder andere). Das ist nicht das gleiche wie die distro, aber die kernel-version beinhaltet oft die distro-Namen, wenn es die individuelle, wie "2.6.27-gentoo-r1" oder so etwas.
Init-oft gibt etwas beim Booten, aber das ist nicht viel, wenn es läuft.
Sonst soweit ich weiß gibt es noch nichts universell.
InformationsquelleAutor der Antwort Peter
Versuchen
uname -a
InformationsquelleAutor der Antwort matt b