Diese Antwort ist nicht so scharf und trocken, wie manche Leute es ausmachen. Sie können eine ubuntu-standard
Paketinstallation durchführen und diese als Server verwenden. Sie können ubuntu-minimal
als Server verwenden. Sie können es nehmen ubuntu-desktop
und brechen, damit es kein X verwendet ... oder X für die Verwaltung stehen lassen (eww). Sie können die Kernelpakete von -server zu -generic zu -rt usw. ändern. Sie können die motd ändern oder sogar nur ein Upgrade von einer Version durchführen, bei der die motd nicht so lang ist wie die neue (keiner meiner Server ist jemals herausgekommen) mit all dem Zeug - wahrscheinlich, weil sie von älteren LTSs aufgerüstet wurden).
Ich denke, die Fragen, die wir uns alle stellen sollten, sind: Warum ist das wichtig? Was versuchst du zu lernen? Welchen Unterschied macht es für Sie?
Wenn Sie versuchen, etwas Grafisches auszuführen, prüfen Sie, was Sie tatsächlich benötigen (X, x11vnc usw.). Wenn Sie überprüfen möchten, ob es keine grafische Oberfläche gibt, gehen Sie genauso vor!
wird Ihnen mitteilen, ob die vorgeschlagenen Desktop-Komponenten installiert sind.
zeigt an, ob der Server oder der generische Kernel verwendet wird.
"Desktop oder Server" ist keine Binärsache - es ist möglich, einige Desktop-Komponenten auf einem Computer zu installieren, der ursprünglich als Server installiert war, usw.
Sie müssen sich entscheiden, welches Paket Sie als Hauptunterscheidung zwischen "Server" oder "Desktop" verwenden möchten. Vielleicht
xserver-xorg
ist es eine gute Wahl, auch wenn einige Server dies für Paketabhängigkeiten oder zur Unterstützung von Remote-Desktops haben.quelle
dpkg -i ubuntu-desktop
tut nicht das, was du für mich beschreibst.dpkg -l
. (Aktualisiert.)ubuntu-desktop
aber ein vernünftiger Test ob du Ubuntu Desktop hast. Wenn Sie von der Desktop-CD / ISO installieren, erhalten Sie dieses Paket.es kann durch Eingabe überprüft werden
cat /etc/motd
. Die Ausgabe erfolgt auf dem Server anders als auf der Desktop-Edition.Desktop:
Server:
Erwähnenswert ist auch, dass diese Datei von sudo leicht bearbeitet werden kann, was sehr oft gemacht wird, da dies die Meldung ist, die der Benutzer sieht, wenn er sich über ssh anmeldet.
quelle
landscape-client
installiert ist. Dies mag auf Servern der Fall sein, hängt jedoch nicht unbedingt davon ab, ob Sie das Serverbetriebssystem verwenden oder nicht.Dies ist möglicherweise nicht die schnellste oder reinste Methode, dies zu erkennen. Führen Sie jedoch Folgendes aus:
Wenn das aktuell installierte Linux-Image-Paket das Wort "Server" enthält, wird der Ubuntu-Server ausgeführt.
Zum Beispiel das aktuellste Kernelpaket für Ubuntu 10.10 Desktop:
linux-image-2.6.35-22-generic
Und Server:
linux-image-2.6.35-22-server
Bei einem allgemeineren Paket, das für verschiedene Versionen von Ubuntu gleich sein sollte,
linux-image-generic
handelt es sich um das Standardpaket für den Ubuntu-Desktop undlinux-image-server
um das Standardpaket für die Server-Edition.quelle
Es gibt keine klar definierte, einfach formulierte Antwort auf diese Frage.
Es ist möglich, die Desktop-Funktionen auf den Server zu laden und sie vom Desktop zu entfernen. Das Hauptproblem ist, welche Pakete Teil der Serverfunktionalität sind und welche zusätzlichen Support- und Aktualisierungszeiten erhalten.
Die beste Antwort (IMHO) findet sich in einer Launchpad-Frage (ab 2008):
Was ist der Unterschied zwischen Server und Desktop Edition?
https://answers.launchpad.net/ubuntu/+question/40114
quelle
Sie müssen sich daran erinnern, dass es keinen grundlegenden Unterschied zwischen der Desktop- und der Server-Edition gibt.
Es ist jedoch sehr wahrscheinlich, dass Ihr Hosting-Anbieter nicht alle grafischen Elemente wie GNOME oben im Stapel hat, da diese nicht benötigt werden. Die installierten Pakete machen es zu einem Server.
Möglicherweise interessieren Sie sich für ein
ubuntu-maintenance-check
Skript ( Link ), das den Wartungszyklus jedes installierten Pakets angibt. Bei den Paketen mit einem längeren Zeitraum handelt es sich um Serverpakete.quelle
Ich führe Discovery in einem großen Netzwerk aus und versuche, LINUX, das als Arbeitsstation installiert ist, von einem Server zu unterscheiden (weil wir sie anders behandeln).
Ich hatte auf ein Attribut oder eine Datei gehofft, die Ubuntu-Server anstelle von Ubuntu hatte.
Ich finde einige interessante Dateien in / var / log / installer:
Medieninfo sagt "Ubuntu-Server" für den Server und nur "Ubuntu" für den Desktop. Syslog zeigt die gleichen Informationen für die "CD-ROM"
Beide sind hilfreich und ich kann sie in Verbindung mit Hardwareinformationen verwenden. Dies sollte Ihnen zumindest mitteilen, welche Version ursprünglich installiert wurde.
quelle
"Fast" die gleiche Frage wurde hier gestellt: Kennen Ubuntu Distribution Server oder Desktop
Ich möchte meine Antwort auch hier posten, da es ein paar neue Hinweise gibt, wie Sie überprüfen können, ob Sie sich auf einem Desktop oder auf einem Server befinden.
Wie bereits in früheren Beiträgen erwähnt, ist es nicht einfach festzustellen, ob Sie eine Desktop- oder Server-Edition verwenden, da alle Pakete installiert oder entfernt werden können.
Wenn Sie sich in einer konsistenten und vorhersehbaren Umgebung befinden, sollte es nicht sehr schwierig sein, festzustellen, ob Desktop oder Server vorhanden sind.
Ich benutze nur Ubuntu-Desktop (Vanille) oder Ubuntu-Server. Für mich ist
dpkg -l ubuntu-desktop
dies eine sehr zuverlässige Methode, um festzustellen, ob es sich um einen Desktop oder einen Server handelt.Wie in dem verlinkten Beitrag erwähnt, ist es nicht einfach festzustellen, ob Sie eine Desktop- oder Server-Edition verwenden, da alle Pakete installiert oder entfernt werden können.
Hier ist meine Funktion, die ich für meine Skripte benutze. Grundsätzlich wird geprüft, ob xserver-common oder xwayland installiert sind. Wenn einer von ihnen installiert ist, handelt es sich um ein Desktop-System.
Hier sind ein paar andere Dinge zu überprüfen:
Standardmäßig verwendet die Server-Edition den Klassiker
/etc/network/interfaces
, während die Desktop-Edition mit Network Manager ausgeführt wird. Überprüfen Sie daher, ob Network Manager installiert istOder führen Sie den Befehl nmcli (das Befehlszeilentool für NM) aus, wenn Sie eine Meldung wie die folgende erhalten:
Die Wahrscheinlichkeit ist hoch, dass Sie sich auf einer Server-Edition befinden. Beachten Sie jedoch, dass Sie einen Server für den Betrieb mit NM ändern können.
Verwenden Sie den folgenden Befehl, um festzustellen, ob Desktopkomponenten installiert sind
Auf einem Server erhalten Sie eine Nachricht wie diese:
Auf einem Desktop erhalten Sie eine Meldung, die Sie darüber informiert, welche Version installiert ist
Suchen Sie nach anderen Paketen, die normalerweise auf einem Desktop gefunden werden:
oder benutze:
Überprüfen Sie, ob der X-Server ausgeführt wird:
Suchen Sie nach Diensten, die nur auf einem Desktop verfügbar sind:
Es hängt von Ihrer Ubuntu-Version ab, wie Sie die Dienste überprüfen:
Typische Leistungen sind:
und einige andere, die mit bestimmten Derivaten verbunden sind
Auch wenn es keinen Sinn macht, eine Serveranwendung auf einer Desktop-Edition auszuführen, sollte es keine Probleme geben, alle Abhängigkeiten für Ihre Anwendung auf der Desktop-Edition zu installieren und funktionsfähig zu machen.
Können Sie näher erläutern, warum dies von der Serverdistribution abhängt?
quelle
Keine der oben genannten Lösungen hat für mich sehr gut funktioniert. Manchmal hat ein System keine Motd, oder der Administrator hat sie geändert usw. Ich bin mir nicht mal sicher, warum die oben angegebene Antwort die "richtige" Antwort war. Folgendes habe ich letztendlich verwendet.
quelle