wilt u de GUI op uw Ubuntu-server installeren? Je kunt dat helemaal doen in de meeste scenario ‘ s en ik ga de stappen in detail bespreken in deze tutorial.
maar voordat je dat ziet, laat me je vertellen waarom de server editie niet met GUI komt en in welke gevallen je de GUI op je server zou kunnen installeren.
Waarom heeft de Ubuntu-server geen GUI?
als u Ubuntu-bureaublad vergelijkt met server, zal het belangrijkste verschil de afwezigheid van GUI zijn, dat wil zeggen de bureaubladomgeving in de server-editie. Ubuntu Server is eigenlijk een gestreepte versie van Ubuntu desktop zonder de grafische modules.
dit is opzettelijk. Een Linux server is van plan om de systeembronnen te gebruiken bij het draaien van services. De grafische desktopomgeving verbruikt veel systeembronnen en om deze reden bevatten de besturingssystemen van de server standaard geen desktopomgeving.
u kunt een Ubuntu-server gebruiken op 512 MB RAM, maar een Ubuntu-bureaublad heeft minstens 2 GB RAM nodig om fatsoenlijk te kunnen functioneren. Dat wordt beschouwd als een verspilling van middelen in de serverwereld.
als servergebruiker (of systeembeheerder) wordt van u verwacht dat u uw systeem gebruikt en beheert via de opdrachtregel. Je zou hiervoor een behoorlijke kennis van de Linux commando ‘ s moeten hebben.
moet u echt GUI op uw server installeren?
sommige mensen voelen zich niet op hun gemak met het idee om alles te doen met behulp van commando ‘ s in de terminal. De meeste mensen zijn geconditioneerd om een computer toch grafisch te gebruiken.
u kunt ervoor kiezen om een desktopomgeving op uw server te installeren en deze grafisch te gebruiken. Dat is niet hoe de meeste mensen het doen, maar het is een optie.
maar dit werkt alleen als u directe toegang tot de server hebt. Als u het draait op een fysieke machine zoals een server, een desktop/laptop of apparaten zoals Raspberry Pi. U kunt het ook installeren op een server die draait op een virtuele machine als u directe toegang tot het hostsysteem hebt.
als u een server hebt geïmplementeerd met behulp van een cloudserverprovider zoals Linode, DigitalOcean of AWS, zal het installeren van GUI geen goed idee zijn. Als je een remote server hebt die je grafisch wilt beheren, kun je tools gebruiken zoals Webmin of Cockpit. Met deze tools kunt u uw servers grafisch gebruiken en beheren in een webbrowser. Het verbruikt veel minder systeembronnen dan een volwaardige desktopomgeving.
hoe GUI installeren op Ubuntu server?
zodra de basis duidelijk is, laten we de stappen bekijken voor het installeren van een desktopomgeving op een Ubuntu-server.
u hebt de volgende dingen nodig:
- Ubuntu-Server geconfigureerd en uitgevoerd met ten minste 2 GB RAM
- beheerdersrechten (u moet sudo-opdrachten uitvoeren)
- internetverbinding (U gaat nieuwe pakketten downloaden en installeren)
in mijn geval is de Ubuntu-server geïnstalleerd in een virtuele machine en heb ik directe toegang tot de hostmachine. Ik heb dezelfde methode gebruikt op een Ubuntu-server geïnstalleerd op een Raspberry Pi.
Attentie!
deze dingen zijn prima voor experimentele doeleinden wanneer je leert en onderzoekt. Voeg geen GUI toe aan een productieserver. Het verwijderen van GUI achteraf kan afhankelijkheid problemen veroorzaken en laat een gebroken systeem in sommige gevallen.
het voorbereiden van uw systeem
eerst, aangezien u een aantal systeembrede wijzigingen gaat aanbrengen, laten we & Alles bijwerken om er zeker van te zijn dat ons systeem de nieuwste pakketten draait:
sudo apt update && sudo apt upgrade
de bureaubladomgeving installeren
als de updates uit de weg zijn, kunt u doorgaan met de installatie van een bureaubladomgeving.
er zijn twee manieren om dit te doen:
- Apt gebruiken om de pakketten
- te installeren met behulp van een Debian-tool genaamd tasksel die helpt bij de installatie van meerdere pakketten in één gecoördineerd proces (taken)
een van beide zal u laten installeren van de volledige desktop omgeving die u kiest als een volledig pakket, net als wanneer u de desktop versie te installeren vanaf nul. Hiermee bedoel ik dat je alle standaard applicaties en tools krijgt die je krijgt met de desktop-versie.
als u tasksel
wilt gebruiken, moet u het eerst installeren met het volgende commando:
sudo apt install tasksel
zodra deze taak is voltooid, kunt u tasksel
gebruiken om de bureaubladomgeving te installeren (ook wel DE genoemd).
nu weet u waarschijnlijk dat er meerdere bureaubladomgevingen beschikbaar zijn. Je mag kiezen wie je wilt. Sommige bureaubladomgevingen hebben meer systeembronnen nodig (zoals GNOME) terwijl sommige minder systeembronnen gebruiken (zoals Xfce, MATE enz.).
het is aan u om te beslissen welke DE u wilt gebruiken. Ik ga met de GNOME Desktop omdat het de standaard desktop Voor Ubuntu is. Later, Ik zal delen een aantal tips voor het installeren van verschillende desktops te.
als u tasksel
gebruikt voer dit commando uit:
sudo tasksel install ubuntu-desktop
als u alleen apt wilt gebruiken, voer dan dit commando uit:
sudo apt install ubuntu-desktop
afhankelijk van uw verbindingssnelheid en hardware zal dit proces van een paar minuten tot een uur duren.
Ik wil erop wijzen dat beide acties zullen resulteren in de volledige installatie van de GNOME-bureaubladomgeving. Ik liep beide commando ‘ s in het belang van deze tutorial en eindigde met exact dezelfde resultaten.
het installeren en instellen van de display manager
nadat dit proces is voltooid, hebt u een component nodig die een Display Manager wordt genoemd, ook bekend als een “login manager”. Deze tool zal verantwoordelijk zijn voor het starten van de displayserver en het laden van het bureaublad tijdens het beheren van gebruikerssessies en authenticatie.
standaard gebruikt GNOME Desktop GDM3 als display manager, maar het is een beetje zwaar aan de resources kant. U kunt iets lichter en meer resource-vriendelijke gebruiken. In dit geval, laten we gaan met lightdm, een platform onafhankelijke display manager. Installeer het met apt:
sudo apt install lightdm
bij het installeren van lightdm zal het systeem om een standaard display manager vragen omdat er maar één tegelijk kan draaien, hoewel er meerdere geïnstalleerd kunnen worden.
kies gewoon lightdm uit de lijst en druk op <Ok>. Dit duurt niet langer dan een paar minuten. Nadat deze taak is uitgevoerd, kunt u vervolgens de display manager starten en de GUI laden met het volgende commando:
sudo service lightdm start
Als u wilt controleren welke display manager is geconfigureerd in uw systeem kunt u uitvoeren:
cat /etc/X11/default-display-manager
en je krijgt een prompt vergelijkbaar met deze:
controleren als alles volgens plan is verlopen, wordt een begroetingsscherm geladen.
Voer uw referenties in en uw bureaublad draait.
als u de GUI wilt afsluiten open een terminalvenster en typ:
sudo service lightdm stop
andere bureaubladomgevingen installeren (optioneel)
eerder zei ik dat we verschillende bureaubladen konden kiezen, dus laten we eens kijken naar een aantal alternatieven.
MATE
MATE is een lichtgewicht desktop gebaseerd op GNOME2 basiscode, het is volledig open source en een zeer mooie optie.
om MATE te installeren, zou u:
sudo tasksel install ubuntu-mate-core
of
sudo apt install ubuntu-mate-core
Lubuntu/LXDE / LXQT
Lubuntu is een andere lichtgewicht optie die ik adviseer als uw systeem weinig bronnen heeft of als u een oudere computer nieuw leven inblaast. Installeer het met deze opdracht:
sudo tasksel install lubuntu-core
of
sudo apt install lubuntu-core
Xubuntu / Xfce
Xubuntu is een afgeleide van Ubuntu gebaseerd op de Xfce-desktopomgeving die licht, eenvoudig en stabiel is, maar ook zeer aanpasbaar. Als je het wilt proberen, gebruik dan het volgende commando:
sudo tasksel install xubuntu-core
of
sudo apt install xubuntu-core
ik laat enkele andere desktops weg, zoals KDE, Cinnamon en Budgie, niet voor iets verkeerd, ze zijn allemaal uitstekende desktops ook en je bent vrij om ze te installeren zoals je wilt.
hoe de GUI van de Ubuntu-server verwijderen?
als u zich realiseert dat de desktopomgeving te veel computerbronnen in beslag neemt, kunt u de pakketten verwijderen die u eerder hebt geïnstalleerd.
houd er rekening mee dat het in sommige gevallen afhankelijkheidsproblemen kan veroorzaken, dus maak een back-up van uw belangrijke gegevens of maak een momentopname van het systeem.
u weet hoe u pakketten uit Ubuntu kunt verwijderen:
sudo apt remove ubuntu-desktopsudo apt remove lightdmsudo apt autoremovesudo service lightdm stop
Herstart je systeem nu. U moet terug naar de normale command line login.
een GUI voor een bureaublad installeren is mogelijk, maar niet nodig in de meeste scenario ‘ s. Als u zich niet al te goed voelt met de opdrachtregel, gebruik dan een serverdistributie zoals YunoHost die bovenop Debian is gebouwd om u een server te geven die via GUI kan worden beheerd.
dat gezegd hebbende, als je een systeem vanaf nul installeert, dan raad ik je aan om met een desktopversie te gaan en de extra stappen achteraf te vermijden.