doriți să instalați GUI pe serverul Ubuntu? Puteți face acest lucru în totalitate în majoritatea scenariilor și voi discuta pașii în detalii în acest tutorial.
dar înainte de a vedea asta, permiteți-mi să vă spun de ce ediția server nu vine cu GUI și în ce cazuri Ați putea instala GUI pe serverul dvs.
de ce Ubuntu server nu are o interfață grafică?
dacă comparați desktopul Ubuntu cu serverul, principala diferență va fi absența GUI, adică mediul desktop din ediția serverului. Ubuntu Server este practic o versiune dungată a desktopului Ubuntu fără modulele grafice.
acest lucru este intenționat. Un server Linux intenționează să utilizeze resursele de sistem pe serviciile care rulează. Mediul desktop grafic consumă o mulțime de resurse de sistem și, din acest motiv, sistemele de operare ale serverului nu includ în mod implicit un mediu desktop.
puteți utiliza un server Ubuntu pe 512 MB de RAM, dar un desktop Ubuntu va avea nevoie de cel puțin 2 GB de RAM pentru a funcționa decent. Aceasta este considerată o risipă de resurse în lumea serverelor.
ca utilizator de server (sau sysadmin), se așteaptă să utilizați și să gestionați sistemul prin linia de comandă. Ar trebui să aveți cunoștințe decente despre comenzile Linux în acest scop.
chiar trebuie să instalați GUI pe serverul dvs.?
unii oameni nu se simt confortabil cu ideea de a face totul folosind comenzi în terminal. Majoritatea oamenilor sunt condiționați să folosească un computer grafic la urma urmei.
puteți alege să instalați un mediu desktop pe serverul dvs. și să îl utilizați grafic. Nu așa fac majoritatea oamenilor, dar este o opțiune.
dar acest lucru funcționează numai dacă aveți acces direct la server. Dacă îl rulați pe o mașină fizică, cum ar fi un server, un desktop/laptop sau dispozitive precum Raspberry Pi. De asemenea, îl puteți instala pe un server care rulează într-o mașină virtuală dacă aveți acces direct la sistemul gazdă.
dacă aveți un server implementat folosind un furnizor de servere cloud precum Linode, DigitalOcean sau AWS, instalarea GUI nu va fi o idee bună. Dacă aveți un server la distanță pe care doriți să îl gestionați grafic, puteți utiliza instrumente precum Webmin sau Cockpit. Aceste instrumente vă permit să utilizați și să gestionați serverele grafic într-un browser web. Consumă mult mai puține resurse de sistem decât un mediu desktop complet.
cum se instalează GUI pe Ubuntu server?
odată ce elementele de bază sunt clare, să vedem pașii pentru instalarea unui mediu desktop pe un server Ubuntu.
veți avea nevoie de următoarele lucruri:
- Ubuntu server configurat și care rulează cu cel puțin 2 GB de RAM
- privilegii Administrative (aveți nevoie pentru a rula comenzi sudo)
- conexiune la Internet (aveți de gând să descărcați și să instalați pachete noi)
în cazul meu, serverul Ubuntu este instalat într-o mașină virtuală și am acces direct la mașina gazdă. Am folosit aceeași metodă pe un server Ubuntu instalat pe un Raspberry Pi.
atențiune!
aceste lucruri sunt bune pentru scopuri experimentale atunci când învățați și explorați. Vă rugăm să nu adăugați GUI pe un server de producție. Eliminarea GUI ulterior ar putea cauza probleme de dependență și ar putea lăsa un sistem defect în unele cazuri.
pregătirea sistemului
în primul rând, din moment ce aveți de gând să facă unele modificări la nivel de sistem, să actualizeze & upgrade totul pentru a vă asigura că sistemul nostru se execută cele mai recente pachete:
sudo apt update && sudo apt upgrade
instalarea mediului desktop
cu actualizările din drum, puteți continua cu instalarea unui mediu desktop.
există două moduri de a face acest lucru:
- utilizarea apt pentru a instala pachetele
- folosind un instrument Debian numit tasksel care ajută la instalarea mai multor pachete într-un singur proces coordonat (tasks)
oricare dintre ele vă va permite să instalați mediul desktop complet pe care îl alegeți ca pachet complet, la fel ca în cazul în care instalați versiunea desktop de la zero. Prin aceasta, vreau să spun că veți obține toate aplicațiile și instrumentele implicite pe care le obțineți cu versiunea desktop.
dacă doriți să utilizați tasksel
trebuie să îl instalați mai întâi folosind următoarea comandă:
sudo apt install tasksel
după terminarea acestei activități, puteți utiliza tasksel
pentru a instala mediul desktop (denumit și DE).
acum, probabil știți că există mai multe medii desktop disponibile. Puteți alege unul care vă place. Unele medii desktop au nevoie de mai multe resurse de sistem (cum ar fi GNOME), în timp ce unele folosesc mai puține resurse de sistem (cum ar fi XFCE, MATE etc.).
depinde de dvs. să decideți ce DE doriți să utilizați. Mă duc cu desktopul GNOME, deoarece este desktopul implicit Pentru Ubuntu. Mai târziu, voi împărtăși câteva sfaturi pentru instalarea diferitelor desktop-uri.
dacă utilizați tasksel
rulați această comandă:
sudo tasksel install ubuntu-desktop
dacă doriți să utilizați numai apt, executați această comandă:
sudo apt install ubuntu-desktop
în funcție de viteza de conectare și hardware, acest proces va dura de la câteva minute la o oră.
vreau să subliniez că ambele acțiuni vor duce la instalarea completă a mediului desktop GNOME. Am rulat ambele comenzi de dragul acestui tutorial și am ajuns să am exact aceleași rezultate.
instalarea și configurarea managerului de afișare
după finalizarea acestui proces, veți avea nevoie de o componentă numită manager de afișare, cunoscută și sub numele de „manager de conectare”. Acest instrument va fi responsabil pentru pornirea serverului de afișare și încărcarea desktopului în timp ce gestionează sesiunile de utilizator și autentificarea.
în mod implicit, GNOME Desktop utilizează GDM3 ca manager de afișare, dar este un pic greu pe partea de resurse. Puteți folosi ceva mai ușor și mai prietenos cu resursele. În acest caz, să mergem cu lightdm, un manager de afișare independent de platformă. Instalați-l cu apt:
sudo apt install lightdm
când instalați lightdm sistemul va cere un manager de afișare implicit, deoarece numai unul poate rula la un moment dat, deși puteți avea mai multe instalate.
doar alege lightdm din listă și a lovit <Ok>. Acest lucru nu ar trebui să dureze mai mult de câteva minute. După terminarea acestei sarcini, puteți porni managerul de afișare și încărcați GUI cu următoarea comandă:
sudo service lightdm start
dacă doriți să verificați ce Manager de afișare este configurat în sistemul dvs., puteți rula:
cat /etc/X11/default-display-manager
și veți obține un prompt similar cu acesta:
dacă totul a mers conform planului, veți avea încărcat un ecran de salut.
introduceți acreditările și veți avea desktop-ul rulează.
dacă doriți să opriți GUI deschideți o fereastră terminal și tastați:
sudo service lightdm stop
instalarea altor medii desktop (opțional)
mai devreme am spus că am putea alege diferite desktop-uri, deci să aruncăm o privire la unele alternative.
MATE
MATE este un desktop ușor bazat pe codul de bază GNOME2, este complet open source și o opțiune foarte frumoasă.
pentru a instala MATE, va rula:
sudo tasksel install ubuntu-mate-core
sau
sudo apt install ubuntu-mate-core
Lubuntu / LXDE/LXQt
Lubuntu este o altă opțiune ușoară pe care o recomand dacă sistemul dvs. are resurse reduse sau dacă dați viață nouă unui computer mai vechi. Instalați-l folosind această comandă:
sudo tasksel install lubuntu-core
sau
sudo apt install lubuntu-core
Xubuntu / Xfce
Xubuntu este un derivat Ubuntu bazat pe mediul desktop Xfce care este ușor, simplu, stabil, dar este, de asemenea, foarte personalizabil. Dacă doriți să încercați, utilizați următoarea comandă:
sudo tasksel install xubuntu-core
sau
sudo apt install xubuntu-core
las alte desktop-uri, cum ar fi KDE, Cinnamon și Budgie, nu pentru nimic greșit, toate sunt Desktop-uri excelente și sunteți liberi să le instalați așa cum doriți.
cum să eliminați GUI de pe serverul Ubuntu?
dacă vă dați seama că mediul desktop consumă prea multe resurse de calcul, puteți elimina pachetele pe care le-ați instalat anterior.
vă rugăm să rețineți că poate cauza probleme de dependență în unele cazuri, așa că vă rugăm să faceți o copie de rezervă a datelor importante sau să creați un instantaneu de sistem.
știi cum să elimini pachetele din Ubuntu:
sudo apt remove ubuntu-desktopsudo apt remove lightdmsudo apt autoremovesudo service lightdm stop
reporniți sistemul acum. Ar trebui să reveniți la autentificarea normală a liniei de comandă.
împachetarea
instalarea unei GUI pentru un desktop este posibilă, dar nu este necesară în majoritatea scenariilor. Dacă nu sunteți prea confortabil cu linia de comandă, utilizați o distribuție de server precum YunoHost care este construită deasupra Debian pentru a vă oferi un server care poate fi gestionat prin GUI.
acestea fiind spuse, dacă instalați un sistem de la zero, atunci aș recomanda să mergeți cu o versiune desktop și să evitați pașii suplimentari după aceea.