hur man installerar en skrivbordsmiljö (GUI) på Ubuntu Server

vill du installera GUI på din Ubuntu-server? Du kan helt göra det i de flesta scenarier och jag kommer att diskutera stegen i detaljer i denna handledning.

men innan du ser det, låt mig berätta varför serverutgåvan inte kommer med GUI och i vilka fall kan du installera GUI på din server.

Varför har Ubuntu server inte ett GUI?

om du jämför Ubuntu desktop med server kommer huvudskillnaden att vara frånvaron av GUI, dvs. skrivbordsmiljön i serverutgåvan. Ubuntu Server är i grunden en randig ner version av Ubuntu desktop utan de grafiska modulerna.

detta är avsiktligt. En Linux-server avser att använda systemresurserna för att köra tjänster. Den grafiska skrivbordsmiljön förbrukar mycket systemresurser och av denna anledning inkluderar serverns operativsystem inte en skrivbordsmiljö som standard.

du kan använda en Ubuntu-server på 512 MB RAM men ett Ubuntu-skrivbord behöver minst 2 GB RAM för att fungera anständigt. Det anses vara slöseri med resurser i servervärlden.

som serveranvändare (eller sysadmin) förväntas du använda och hantera ditt system via kommandoraden. Du borde ha anständig kunskap om Linux-kommandona för detta ändamål.

systemstart krävs
vanligtvis måste du hantera en server från kommandoraden

behöver du verkligen installera GUI på din server?

vissa människor känner sig inte bekväma med tanken på att göra allt med kommandon i terminalen. De flesta människor är konditionerade att använda en dator grafiskt trots allt.

du kan välja att installera en skrivbordsmiljö på din server och använda den grafiskt. Det är inte hur de flesta gör det men det är ett alternativ.

men detta fungerar bara om du har direkt tillgång till servern. Om du kör den på en fysisk maskin som en server, en stationär/bärbar dator eller enheter som Raspberry Pi. Du kan också installera den på en server som körs i en virtuell maskin om du har direkt tillgång till värdsystemet.

om du har en server distribuerad med en molnserverleverantör som Linode, DigitalOcean eller AWS, är det inte bra att installera GUI. Om du har en fjärrserver som du vill hantera grafiskt kan du använda verktyg som Webmin eller Cockpit. Med dessa verktyg kan du använda och hantera dina servrar grafiskt i en webbläsare. Den förbrukar mycket mindre systemresurser än en fullfjädrad skrivbordsmiljö.

Cockpitgränssnitt
verktyg som Cockpit tillåter hantering av Linux-servrar grafiskt

hur man installerar GUI på Ubuntu server?

när grunderna är tydliga, låt oss se stegen för att installera en skrivbordsmiljö på en Ubuntu-server.

du behöver följande saker:

  • Ubuntu Server konfigurerad och körs med minst 2 GB RAM
  • administrativa behörigheter (du måste köra sudo-kommandon)
  • Internet-anslutning (du kommer att ladda ner och installera nya paket)

i mitt fall är Ubuntu-servern installerad i en virtuell maskin och jag har direkt tillgång till värdmaskinen. Jag har använt samma metod på en Ubuntu-server installerad på en Raspberry Pi.

lystring!

dessa saker är bra för experimentellt syfte när du lär dig och utforskar. Lägg inte till GUI på en produktionsserver. Att ta bort GUI efteråt kan orsaka beroendeproblem och lämna ett trasigt system i vissa fall.

förbereda ditt system

först, eftersom du kommer att göra några systemomfattande ändringar, låt oss uppdatera & uppgradera allt för att se till att vårt system kör de senaste paketen:

sudo apt update && sudo apt upgrade

installera skrivbordsmiljön

med uppdateringarna ur vägen kan du fortsätta med installationen av en skrivbordsmiljö.

det finns två sätt att göra detta:

  • använda apt för att installera paketen
  • använda ett Debianverktyg som heter tasksel som hjälper till med installationen av flera paket i en samordnad process (uppgifter)

endera låter dig installera hela skrivbordsmiljön du väljer som ett komplett paket, precis som om du installerade skrivbordsversionen från början. Med detta menar jag att du får alla standardapplikationer och verktyg du får med skrivbordsversionen.

om du vill använda tasksel måste du först installera det med följande kommando:

sudo apt install tasksel

när denna uppgift är klar kan du använda tasksel för att installera skrivbordsmiljön (även kallad DE).

nu vet du förmodligen att det finns flera skrivbordsmiljöer tillgängliga. Du kan välja den du gillar. Vissa skrivbordsmiljöer behöver fler systemresurser (som GNOME) medan vissa använder färre systemresurser (som Xfce, MATE etc).

det är upp till dig att bestämma vilken DE du vill använda. Jag går med GNOME-skrivbordet eftersom det är standardskrivbordet för Ubuntu. Senare delar jag några tips för att installera olika skrivbord också.

om du använder tasksel kör det här kommandot:

sudo tasksel install ubuntu-desktop

om du bara vill använda apt kör du det här kommandot:

sudo apt install ubuntu-desktop

beroende på din anslutningshastighet och hårdvara tar denna process från ett par minuter till en timme.

jag vill påpeka att båda åtgärderna kommer att resultera i fullständig installation av GNOME-skrivbordsmiljön. Jag sprang båda kommandona för denna tutorials skull och slutade med exakt samma resultat.

installera och konfigurera visningshanteraren

när denna process är klar behöver du en komponent som kallas en Visningshanterare, även känd som en ”inloggningshanterare”. Detta verktyg kommer att ansvara för att starta visningsservern och ladda skrivbordet medan du hanterar användarsessioner och autentisering.

som standard använder GNOME Desktop GDM3 som visningshanterare, men det är lite tungt på resurssidan. Du kan använda något lättare och mer resursvänligt. I det här fallet, låt oss gå med lightdm, en plattformsoberoende displayhanterare. Installera det med apt:

sudo apt install lightdm

när du installerar lightdm kommer systemet att be om en standardvisningshanterare eftersom endast en kan köras åt gången, även om du kan ha flera installerade.

installera display manager på Ubuntu server
använd piltangenten för att välja ett alternativ och använd sedan tab-tangenten för att välja < OK> och tryck på enter

välj bara lightdm från listan och tryck <Ok>. Det borde inte ta mer än ett par minuter. När denna uppgift är klar kan du sedan starta visningshanteraren och ladda GUI med följande kommando:

sudo service lightdm start

om du vill kontrollera vilken display manager är konfigurerad i ditt system kan du köra:

cat /etc/X11/default-display-manager

och du kommer att få en prompt som liknar detta:

installera GUI ubuntu server default
kontrollera Standardvisningshanteraren

om allt gick enligt planen kommer du att ha en hälsningsskärm laddad.

installera gui ubuntu server gnome desktop greet
hälsningar skärm GNOME Desktop med LightDM på en Ubuntu-server

ange dina referenser och du kommer att ha skrivbordet igång.

 installera gui ubuntu server gnome desktop
GNOME Desktop fullt laddad på Ubutnu server

om du vill stänga av GUI öppna ett terminalfönster och skriv:

sudo service lightdm stop

installera andra skrivbordsmiljöer (tillval)

tidigare sa jag att vi kunde välja olika skrivbord, så låt oss ta en titt på några alternativ.

MATE

MATE är ett lättviktigt skrivbord baserat på GNOME2 baskod, det är helt öppen källkod och ett mycket trevligt alternativ.

för att installera MATE, skulle du köra:

sudo tasksel install ubuntu-mate-core

eller

sudo apt install ubuntu-mate-core

Lubuntu / LXDE/LXQT

Lubuntu är ett annat lättviktsalternativ som jag rekommenderar om ditt system har lite resurser eller om du ger nytt liv till en äldre dator. Installera det med det här kommandot:

sudo tasksel install lubuntu-core

eller

sudo apt install lubuntu-core

Xubuntu / Xfce

Xubuntu är ett Ubuntu-derivat baserat på Xfce-skrivbordsmiljön som är lätt, enkel, stabil, men det är också mycket anpassningsbart. Om du vill prova det, använd följande kommando:

sudo tasksel install xubuntu-core

eller

sudo apt install xubuntu-core

jag lämnar några andra stationära datorer ut, som KDE, kanel och Budgie, inte för något fel, de är alla utmärkta stationära datorer också och du är fri att installera dem som du vill.

Hur tar man bort GUI från Ubuntu server?

om du inser att skrivbordsmiljön tar för mycket datorresurser kan du ta bort de paket du installerade tidigare.

tänk på att det kan orsaka beroendeproblem i vissa fall, så gör en säkerhetskopia av dina viktiga data eller skapa en ögonblicksbild av systemet.

du vet hur man tar bort paket från Ubuntu:

sudo apt remove ubuntu-desktopsudo apt remove lightdmsudo apt autoremovesudo service lightdm stop

starta om ditt system nu. Du bör vara tillbaka till den normala kommandoraden inloggning.

inslagning upp

installera ett GUI för en stationär är möjligt men inte behövs i de flesta scenarier. Om du inte är för bekväm med kommandoraden, använd en serverdistribution som YunoHost som är byggd ovanpå Debian för att ge dig en server som kan hanteras via GUI.

som sagt, om du installerar ett system från början, rekommenderar jag att du går med en stationär version och undviker de extra stegen efteråt.

Lämna ett svar

Lämna ett svar

Din e-postadress kommer inte publiceras.