Frage Wie finde ich heraus, an welcher Linux-Distribution ich angemeldet bin?


Gibt es einen Befehl, um die Verteilung des Betriebssystems, über das ich angemeldet bin, über SSH herauszufinden? uname kann verwendet werden, um eine ganze Menge von Informationen zu drucken, aber anscheinend nicht die Verteilung (z. B. RedHat, Ubuntu etc.) noch die Version dieser Distribution.


20
2018-03-04 12:48


Ursprung




Antworten:


Ich fürchte, es gibt keinen standardisierten Weg, es zu überprüfen. Jede Distribution scheint ihre eigene Art zu haben, ihre Version anzukündigen. Sie können versuchen: cat /etc/*releaseEs kann auf einigen Systemen funktionieren. Ebenfalls, /etc/issue Kann Vertriebsinformationen enthalten.


16
2018-03-04 12:57



Danke euch beiden cat /etc/*release und /etc/issue gib mir die genauen Informationen, die ich brauche. - Wesho
Bei einer Basisinstallation von Debian (Lenny) existiert die Datei / etc / * nicht, aber / etc / issue (und hat die richtigen Informationen). - David
Dies ist eine der wenigen Lösungen, die für mich konsequent funktioniert hat. - Stefan Lasiewski


lsb_release -a  sollte arbeite an den meisten Distributionen.


8
2018-03-04 18:06



Scheint nicht auf einer Basisinstallation von Debian (Lenny) zu funktionieren. - David
Sieht aus wie lsb_release -i -s funktioniert über die meisten Systeme Ich muss nur die Hersteller-ID erhalten. Leider ist lsb_release nicht Teil der Basisinstallation auf meinen kleineren / eingebetteten Systemen, daher muss es zuerst getestet werden. - Caleb
@Dave Es ist in der lsb-release Paket, das ist in der Tat nicht Standard. Die Abwesenheit ist jedoch ein starker Debian-Indikator. :-) - Daniel C. Sobral
Weder bei OpenSuse. - ychaouche
lsb_release bei einigen neuen RHEL6-Derivaten wie Scientific Linux 6.1 oder Fedora Linux 16 nicht vorhanden. - Stefan Lasiewski


lsb_release und mehr / etc / redhat-release für redhat und fedora ich habe keine idee über ubuntu und alle anderen distro


3
2018-03-04 20:40



lsb_release -a funktioniert auch auf Ubuntu.


Im Allgemeinen gibt / etc / motd auch den Distributionsnamen an ...


-1
2018-03-04 17:59





uname -o

Die Uname-Binärdatei ist auf fast jedem Linux-System zu finden und die -o-Flag ist das beste, um Ihnen das Betriebssystem zurück zu geben. lsb_release funktioniert auch, ist aber nicht so allgegenwärtig.


-2
2018-04-28 21:40



Dies schlägt auf Ubuntu (lucid) fehl, aber ubuntu hat lsb_release, also zuerst testen mit uname -o, dann, wenn das nur als GNU / Linux zurückkommt, lauf lsb_release -i -s scheint über alle meine Systeme hinweg zu funktionieren. - Caleb
Das gibt mir "GNU / Linux" auf RedHat, Debian und Ubuntu. Auf Was funktioniert es? - Daniel C. Sobral
GNU / Linux ist nicht sehr hilfreich. Die meisten Distributionen sind GNU / Linux. - ychaouche
@ychaouche: Siehe Kommentar oben. Erster Test mit uname und wenn alles, was Sie bekommen, ist generisch, Test für lsb_release und verwenden Sie das. - Caleb


Wenn du das benutzt -a Flagge an unamesollte es die meiste Zeit funktionieren. Zum Beispiel auf meinem aktuellen Ubuntu-Rechner uname -a Drucke:

Linux clark-laptop 2.6.35-25-generic #43-Ubuntu SMP Thu Jan 6 22:25:21 UTC 2011 x86_64 GNU/Linux


-3
2018-01-24 05:22