Möchten Sie GUI auf Ihrem Ubuntu-Server installieren? Sie können völlig tun, dass in den meisten Szenarien, und ich werde die Schritte im Detail in diesem Tutorial diskutieren.
Aber bevor Sie das sehen, lassen Sie mich Ihnen sagen, warum die Server Edition keine GUI enthält und in welchen Fällen Sie die GUI auf Ihrem Server installieren können.
Warum hat Ubuntu Server keine GUI?
Wenn Sie Ubuntu Desktop mit Server vergleichen, besteht der Hauptunterschied im Fehlen einer GUI, d. H. Der Desktop-Umgebung in der Server Edition. Ubuntu Server ist im Grunde eine Striped-Down-Version von Ubuntu Desktop ohne die grafischen Module.
Dies ist beabsichtigt. Ein Linux-Server beabsichtigt, die Systemressourcen für die Ausführung von Diensten zu verwenden. Die grafische Desktopumgebung verbraucht viele Systemressourcen und aus diesem Grund enthalten die Serverbetriebssysteme standardmäßig keine Desktopumgebung.
Sie können einen Ubuntu-Server mit 512 MB RAM verwenden, aber ein Ubuntu-Desktop benötigt mindestens 2 GB RAM, um anständig zu funktionieren. Das ist eine Verschwendung von Ressourcen in der Server-Welt betrachtet.
Als Serverbenutzer (oder Systemadministrator) wird von Ihnen erwartet, dass Sie Ihr System über die Befehlszeile verwenden und verwalten. Sie sollten über gute Kenntnisse der Linux-Befehle für diesen Zweck verfügen.
Müssen Sie die GUI wirklich auf Ihrem Server installieren?
Manche Leute fühlen sich nicht wohl mit der Idee, alles mit Befehlen im Terminal zu machen. Die meisten Menschen sind konditioniert, um einen Computer grafisch zu verwenden.
Sie können eine Desktop-Umgebung auf Ihrem Server installieren und grafisch verwenden. Das ist nicht, wie die meisten Leute es tun, aber es ist eine Option.
Dies funktioniert jedoch nur, wenn Sie direkten Zugriff auf den Server haben. Wenn Sie es auf einem physischen Computer wie einem Server, einem Desktop / Laptop oder Geräten wie Raspberry Pi ausführen. Sie können es auch auf einem Server installieren, der in einer virtuellen Maschine ausgeführt wird, wenn Sie direkten Zugriff auf das Hostsystem haben.
Wenn Sie einen Server mit einem Cloud-Server-Anbieter wie Linode, DigitalOcean oder AWS bereitgestellt haben, ist die Installation von GUI keine gute Idee. Wenn Sie einen Remote-Server haben, den Sie grafisch verwalten möchten, können Sie Tools wie Webmin oder Cockpit verwenden. Mit diesen Tools können Sie Ihre Server grafisch in einem Webbrowser verwenden und verwalten. Es verbraucht viel weniger Systemressourcen als eine vollwertige Desktop-Umgebung.
Wie installiere ich GUI auf Ubuntu Server?
Sobald die Grundlagen klar sind, sehen wir uns die Schritte zum Installieren einer Desktop-Umgebung auf einem Ubuntu-Server an.
Sie benötigen folgende Dinge:
- Ubuntu Server konfiguriert und läuft mit mindestens 2 GB RAM
- Administratorrechte (Sie müssen Sudo-Befehle ausführen)
- Internetverbindung (Sie werden neue Pakete herunterladen und installieren)
In meinem Fall ist der Ubuntu-Server in einer virtuellen Maschine installiert und ich habe direkten Zugriff auf den Host-Computer. Ich habe die gleiche Methode auf einem Ubuntu-Server verwendet, der auf einem Raspberry Pi installiert ist.
Achtung!
Diese Dinge sind für experimentelle Zwecke in Ordnung, wenn Sie lernen und erforschen. Bitte fügen Sie keine GUI auf einem Produktionsserver hinzu. Das anschließende Entfernen der GUI kann Abhängigkeitsprobleme verursachen und in einigen Fällen ein defektes System hinterlassen.
Vorbereiten Ihres Systems
Da Sie zunächst einige systemweite Änderungen vornehmen werden, aktualisieren wir & aktualisieren alles, um sicherzustellen, dass auf unserem System die neuesten Pakete ausgeführt werden:
sudo apt update && sudo apt upgrade
Installieren der Desktopumgebung
Nachdem die Updates nicht mehr im Weg sind, können Sie mit der Installation einer Desktopumgebung fortfahren.
Es gibt zwei Möglichkeiten, dies zu tun:
- apt verwenden, um die Pakete zu installieren
- Ein Debian-Tool namens tasksel verwenden, das bei der Installation mehrerer Pakete in einem koordinierten Prozess (Tasks) hilft)
Mit beiden können Sie die vollständige Desktop-Umgebung installieren, die Sie als Vollpaket auswählen, genau wie wenn Sie die Desktop-Version von Grund auf neu installieren würden. Damit meine ich, dass Sie alle Standardanwendungen und -tools erhalten, die Sie mit der Desktop-Version erhalten.
Wenn Sie tasksel
verwenden möchten, müssen Sie es zuerst mit dem folgenden Befehl installieren:
sudo apt install tasksel
Sobald diese Aufgabe abgeschlossen ist, können Sie tasksel
verwenden, um die Desktop-Umgebung (auch als DE bezeichnet) zu installieren.
Jetzt wissen Sie wahrscheinlich, dass es mehrere Desktop-Umgebungen gibt. Sie können wählen, die sie mögen. Einige Desktop-Umgebungen benötigen mehr Systemressourcen (wie GNOME), während andere weniger Systemressourcen verwenden (wie Xfce, MATE usw.).
Es liegt an Ihnen zu entscheiden, welche DE Sie verwenden möchten. Ich gehe mit dem GNOME-Desktop, da es der Standard-Desktop für Ubuntu ist. Später werde ich auch einige Tipps zur Installation verschiedener Desktops geben.
Wenn Sie tasksel
verwenden, führen Sie diesen Befehl aus:
sudo tasksel install ubuntu-desktop
wenn Sie nur apt verwenden möchten, führen Sie diesen Befehl aus:
sudo apt install ubuntu-desktop
Abhängig von Ihrer Verbindungsgeschwindigkeit und Hardware dauert dieser Vorgang einige Minuten bis zu einer Stunde.
Ich möchte darauf hinweisen, dass beide Aktionen zur vollständigen Installation der GNOME-Desktopumgebung führen. Ich habe beide Befehle für dieses Tutorial ausgeführt und am Ende genau die gleichen Ergebnisse erzielt.
Installieren und Einrichten des Display Managers
Nachdem dieser Vorgang abgeschlossen ist, benötigen Sie eine Komponente namens Display Manager, die auch als „Anmeldemanager“ bezeichnet wird. Dieses Tool ist für das Starten des Anzeigeservers und das Laden des Desktops verantwortlich, während Benutzersitzungen und die Authentifizierung verwaltet werden.
Standardmäßig verwendet GNOME Desktop GDM3 als Anzeigemanager, aber es ist ein bisschen schwer auf der Ressourcenseite. Sie können etwas Leichteres und ressourcenschonenderes verwenden. In diesem Fall gehen wir zu lightdm, einem plattformunabhängigen Display-Manager. Installieren Sie es mit apt:
sudo apt install lightdm
Bei der Installation von lightdm wird das System nach einem Standard-Display-Manager fragen, da jeweils nur einer ausgeführt werden kann, obwohl mehrere installiert sein können.
Wählen Sie einfach lightdm aus der Liste und drücken Sie <Ok>. Dies sollte nicht länger als ein paar Minuten dauern. Nachdem diese Aufgabe erledigt ist, können Sie den Display Manager starten und die GUI mit dem folgenden Befehl laden:
sudo service lightdm start
Wenn Sie überprüfen möchten, welcher Display Manager in Ihrem System konfiguriert ist, können Sie Folgendes ausführen:
cat /etc/X11/default-display-manager
und Sie erhalten eine ähnliche Eingabeaufforderung:
Wenn alles nach Plan lief, wird ein Begrüßungsbildschirm geladen.
Geben Sie Ihre Anmeldeinformationen ein und Ihr Desktop wird ausgeführt.
Wenn Sie die GUI herunterfahren möchten, öffnen Sie ein Terminalfenster und geben Sie Folgendes ein:
sudo service lightdm stop
Installation anderer Desktop-Umgebungen (optional)
Vorhin habe ich gesagt, dass wir verschiedene Desktops auswählen können.
MATE
MATE ist ein leichter Desktop, der auf GNOME2-Basiscode basiert.
Um MATE zu installieren, würden Sie:
sudo tasksel install ubuntu-mate-core
oder
sudo apt install ubuntu-mate-core
Lubuntu / LXDE / LXQT
Lubuntu ist eine weitere leichte Option, die ich empfehle, wenn Ihr System wenig Ressourcen hat oder wenn Sie einem älteren Computer neues Leben einhauchen. Installieren Sie es mit diesem Befehl:
sudo tasksel install lubuntu-core
oder
sudo apt install lubuntu-core
Xubuntu / Xfce
Xubuntu ist ein Ubuntu-Derivat, das auf der Xfce-Desktop-Umgebung basiert und leicht, einfach und stabil ist, aber auch in hohem Maße anpassbar ist. Wenn Sie es versuchen möchten, verwenden Sie den folgenden Befehl:
sudo tasksel install xubuntu-core
oder
sudo apt install xubuntu-core
Ich lasse einige andere Desktops aus, wie KDE, Cinnamon und Budgie, nicht für irgendetwas falsch, sie sind alle ausgezeichnete Desktops zu und Sie sind frei, sie zu installieren, wie Sie wollen.
Wie entferne ich die GUI von Ubuntu Server?
Wenn Sie feststellen, dass die Desktop-Umgebung zu viele Rechenressourcen beansprucht, können Sie die zuvor installierten Pakete entfernen.
Bitte beachten Sie, dass es in einigen Fällen zu Abhängigkeitsproblemen kommen kann. Erstellen Sie daher bitte ein Backup Ihrer wichtigen Daten oder erstellen Sie einen System-Snapshot.
Sie wissen, wie man Pakete von Ubuntu entfernt:
sudo apt remove ubuntu-desktopsudo apt remove lightdmsudo apt autoremovesudo service lightdm stop
Starten Sie Ihr System jetzt neu. Sie sollten wieder zur normalen Befehlszeilenanmeldung zurückkehren.
Einpacken
Die Installation einer GUI für einen Desktop ist möglich, aber in den meisten Szenarien nicht erforderlich. Wenn Sie mit der Befehlszeile nicht allzu vertraut sind, verwenden Sie eine Serverdistribution wie YunoHost, die auf Debian aufbaut, um Ihnen einen Server zur Verfügung zu stellen, der über die GUI verwaltet werden kann.
Das heißt, wenn Sie ein System von Grund auf neu installieren, dann würde ich empfehlen, dass Sie mit einer Desktop-Version gehen und die zusätzlichen Schritte danach vermeiden.