Hallo, ich hatte jetzt die Situation, dass ich vor einem SSH Terminal saß und mal wissen wollte welches Ubuntu Derivat sich auf dem Rechner befindet zu dem ich eine SSH Verbindung hatte. Gibt es da einen Befehl aus dem das ersichtlich wird?
Ubuntu Derivat im Terminal herausfinden.
Anmeldungsdatum: Beiträge: 26 |
|
||
Ehemalige
Anmeldungsdatum: Beiträge: 9490 Wohnort: Bochum |
lsb_release -a |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 26 |
Damit wird nur die Version angezeigt, aber nicht ob es sich um Ubuntu, Lubuntu,Xubuntu oder was auch immer handelt. |
||
Anmeldungsdatum: Beiträge: 263 |
Hier eine Beispiel Ausgabe meines Systems: lsb_release -a Distributor ID: Ubuntu Description: Ubuntu 18.04.3 LTS Release: 18.04 Codename: bionic |
||
Supporter
Anmeldungsdatum: Beiträge: 53611 Wohnort: Berlin |
Was auch immer wird da schon angezeigt, wenn was-auch-immer kein offizielles Derivat ist, sondern sich nur an den ubuntu-Quellen bedient. 😛 Ich würde ja mal sagen cat /etc/issue in Verbindung mit dpkg -l | grep buntu-desktop könnte da helfen. Mal abgesehen davon, dass man auf dem Weg zum Terminal schon erkennen müsste, worum es sich handelt. 😛 |
||
Anmeldungsdatum: Beiträge: 263 |
ich erkenn das schon..... 😇 |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 26 |
Ja? Woran denn, an der IP-Adresse die ich beim Verbinden eingebe oder dem Hostnamen? Mehr Infos stehen mir da nämlich nicht zur Verfügung. Aber danke, dpkg -l | grep buntu-desktop hat in dem Fall geholfen. Ist halt die Frage ob der Befehl bei allen Derivaten Aufschluss darüber geben kann, worum es sich handelt. |
||
Supporter
Anmeldungsdatum: Beiträge: 53611 Wohnort: Berlin |
Na an beidem natürlich, die werden doch für jedes Derivat festgeschrieben. 😈 Sorry, ich hab das SSH-Überlesen. Hab meinen halben Liter Kaffee noch nicht alle... dpkg -l | grep buntu-desktop Nicht, wenn mehrere dieser Metapakete installiert sind, aber dann ist das sowieso kein klar zuweisbares Derivat mehr. Alle offiziellen Derivate (außer die Server-Version) haben ihre eigenen *-desktop-Metapakete, ist nur eines davon installiert kann man davon ausgehen, dass man es auch mit dem Derivat zu tun hat. Ausgenomen solche lustigen Wallbuntu-Dinger, aber da weißt du dann sowieso nicht, womit du es zu tun hast. Inoffizielle Derivate wie Linux Mint, Zorin OS oder Elementary OS geben sich in der |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 26 |
Ja genau, ich meine dann solche Fälle wie z.B. Mate oder gar Budgie. Oder ganz verrückt, falls es nicht um Ubuntu geht und ich mal rausfinden möchte ob es Arch oder Manjaro handelt. |
||
Supporter
Anmeldungsdatum: Beiträge: 53611 Wohnort: Berlin |
Schrieb ich schon, steht in der more /etc/issue Arch Linux \r (\l) |
||
Anmeldungsdatum: Beiträge: 786 |
wie andere schon hingewiesen haben, wenn die Distri nicht selbst sich z.B. in /etc/issue verewigt, dann kannst Du nur nach den installierten Paketen suchen. Bei vielen Distris, bei denen plymouth installiert wird, gibt es spezielles Logo, d.h. ein "dpkg -l | grep plymouth" zeigt die dafür installierten Pakete an und das Logo ist das, was beim Boot mit eingeschalteter grafischer Bootoberfläche, angezeigt wird und das Paket hat den Distri-Namen in dem Logo-Teil (jedenfalls z.B. so bei LUbuntu, XUubuntu). Daneben gibt es noch ein screenfetch-Utility (screenFetch - wobei ich das etwas anpassen musste damit es bei mir das Openbox-Theme anzeigt), das je nach OS (das wäre immer Ubuntu), den Windowmanager und Desktop anzeigt. |
||
Anmeldungsdatum: Beiträge: 829 |
ist der bessere Weg als lsb_release (Ubuntu-spezifisch) oder /etc/issue . Die Datei könntest du bei Bedarf auch sourcen. Mit ssh verbinde ich Server-Zugriff, insofern spielt da ein Desktop (hofentlich) keinen Rolle, sollte sich Frage daher nicht stellen. |
||
Anmeldungsdatum: Beiträge: 1178 Wohnort: Schäl Sick |
Stimmt, die beiden fallen ein wenig aus dem Namensschema, da hilft dann aber
(Quoting und Auskommentieren des Bindestrichs in diesem Fall unerlässlich). |
||
Anmeldungsdatum: Beiträge: 1347 |
mit python gehts auch
|
||
Anmeldungsdatum: Beiträge: 6679 Wohnort: Technische Republik |
Der verwendete Desktop lässt sich so ermitteln: echo $DESKTOP_SESSION |