Come installare un ambiente desktop (GUI) su Ubuntu Server

Vuoi installare GUI sul tuo server Ubuntu? Si può assolutamente farlo nella maggior parte degli scenari e ho intenzione di discutere i passaggi in dettaglio in questo tutorial.

Ma prima di vederlo, lascia che ti dica perché l’edizione del server non viene fornita con la GUI e in quali casi puoi installare la GUI sul tuo server.

Perché Ubuntu server non ha una GUI?

Se si confronta Ubuntu desktop con server, la differenza principale sarà l’assenza di GUI, cioè l’ambiente desktop nell’edizione server. Ubuntu Server è fondamentalmente una versione a strisce di Ubuntu desktop senza i moduli grafici.

Questo è intenzionale. Un server Linux intende utilizzare le risorse di sistema sui servizi in esecuzione. L’ambiente desktop grafico consuma molte risorse di sistema e per questo motivo, i sistemi operativi server non includono un ambiente desktop per impostazione predefinita.

È possibile utilizzare un server Ubuntu su 512 MB di RAM, ma un desktop Ubuntu avrà bisogno di almeno 2 GB di RAM per funzionare decentemente. Questo è considerato uno spreco di risorse nel mondo dei server.

Come utente server (o amministratore di sistema), ci si aspetta di utilizzare e gestire il sistema tramite riga di comando. Dovresti avere una conoscenza decente dei comandi Linux per questo scopo.

riavvio del sistema richiesto
In genere, è necessario gestire un server dalla riga di comando

Hai davvero bisogno di installare GUI sul tuo server?

Alcune persone non si sentono a proprio agio con l’idea di fare tutto usando i comandi nel terminale. La maggior parte delle persone sono condizionati per utilizzare un computer graficamente dopo tutto.

È possibile scegliere di installare un ambiente desktop sul server e utilizzarlo graficamente. Non è così che la maggior parte delle persone lo fa, ma è un’opzione.

Ma funziona solo se si ha accesso diretto al server. Se lo stai eseguendo su una macchina fisica come un server, un desktop/laptop o dispositivi come Raspberry Pi. È inoltre possibile installarlo su un server in esecuzione in una macchina virtuale se si ha accesso diretto al sistema host.

Se si dispone di un server distribuito utilizzando un provider di server cloud come Linode, DigitalOcean o AWS, l’installazione di GUI non sarà una buona idea. Se si dispone di un server remoto che si desidera gestire graficamente, è possibile utilizzare strumenti come Webmin o Cockpit. Questi strumenti consentono di utilizzare e gestire i server graficamente in un browser web. Si consuma molto meno risorse di sistema di un ambiente desktop a tutti gli effetti.

Interfaccia Cockpit
Strumenti come Cockpit consentono di gestire graficamente i server Linux

Come installare GUI su Ubuntu server?

Una volta che le basi sono chiare, vediamo i passaggi per l’installazione di un ambiente desktop su un server Ubuntu.

Avrai bisogno delle seguenti cose:

  • Ubuntu Server, configurato e in esecuzione con almeno 2 GB di RAM
  • privilegi Amministrativi (di cui avete bisogno per eseguire comandi di sudo)
  • connessione a Internet (si sta per scaricare e installare i nuovi pacchetti)

Nel mio caso, il server Ubuntu è installato in una macchina virtuale e ho accesso diretto alla macchina host. Ho usato lo stesso metodo su un server Ubuntu installato su un Raspberry Pi.

Attenzione!

Queste cose vanno bene a scopo sperimentale quando si sta imparando ed esplorando. Si prega di non aggiungere GUI su un server di produzione. La rimozione della GUI in seguito potrebbe causare problemi di dipendenza e lasciare un sistema rotto in alcuni casi.

Preparazione del sistema

in Primo luogo, dal momento che si sta andando a fare alcune a livello di sistema le modifiche, aggiorniamo & aggiornamento di tutto per assicurarsi che il nostro sistema è in esecuzione l’ultima pacchetti:

sudo apt update && sudo apt upgrade

Installare l’ambiente desktop

Con gli aggiornamenti al di fuori del modo, è possibile continuare con l’installazione di un ambiente desktop.

Ci sono due modi per farlo:

  • con apt per installare i pacchetti
  • Uso Debian strumento chiamato tasksel che aiuta con l’installazione di pacchetti multipli in un processo coordinato (attività)

uno vi permetterà di installare l’ambiente desktop completo si sceglie come un pacchetto completo, proprio come se si dovesse installare la versione desktop da zero. Con questo, intendo che otterrai tutte le applicazioni e gli strumenti predefiniti che ottieni con la versione desktop.

Se si desidera utilizzare tasksel è necessario prima installarlo utilizzando il seguente comando:

sudo apt install tasksel

Una volta terminata questa attività, è possibile utilizzare tasksel per installare l’ambiente desktop (indicato anche come DE).

Ora, probabilmente sapete che ci sono diversi ambienti desktop disponibili. Si può scegliere quello che ti piace. Alcuni ambienti desktop hanno bisogno di più risorse di sistema (come GNOME) mentre alcuni usano meno risorse di sistema (come Xfce, MATE ecc.).

Spetta a voi decidere quale DE si desidera utilizzare. Sto andando con il desktop GNOME poiché è il desktop predefinito per Ubuntu. Più tardi, condividerò alcuni suggerimenti per l’installazione di diversi desktop troppo.

Se si utilizza tasksel eseguire questo comando:

sudo tasksel install ubuntu-desktop

se si desidera utilizzare solo apt, eseguire questo comando:

sudo apt install ubuntu-desktop

A seconda della velocità di connessione e dell’hardware, questo processo richiederà da un paio di minuti a un’ora.

Voglio sottolineare che entrambe le azioni si tradurranno nell’installazione completa dell’ambiente desktop GNOME. Ho eseguito entrambi i comandi per il bene di questo tutorial e ho finito per avere gli stessi risultati esatti.

Installazione e configurazione di display manager

Al termine di questo processo, è necessario un componente chiamato Display Manager, noto anche come “login manager”. Questo strumento sarà responsabile dell’avvio del server di visualizzazione e del caricamento del desktop durante la gestione delle sessioni utente e dell’autenticazione.

Per impostazione predefinita, GNOME Desktop utilizza GDM3 come display manager, ma è un po ‘ pesante sul lato delle risorse. È possibile utilizzare qualcosa di più leggero e più risorse-friendly. In questo caso, andiamo con lightdm, un display manager indipendente dalla piattaforma. Installalo con apt:

sudo apt install lightdm

Quando si installa lightdm il sistema sta per chiedere un display manager predefinito perché solo uno può essere eseguito alla volta, anche se è possibile avere diversi installati.

l'Installazione di display manager su Ubuntu server
Utilizzare il tasto freccia per selezionare un’opzione, quindi utilizzare il tasto tab per selezionare <OK> e premere invio

Basta scegliere lightdm dalla lista e premere <Ok>. Questo non dovrebbe richiedere più di un paio di minuti. Dopo questa operazione, si può quindi iniziare il display manager e caricare la GUI con il seguente comando:

sudo service lightdm start

Se si desidera controllare ciò che display manager è configurato nel sistema è possibile eseguire:

cat /etc/X11/default-display-manager

e si otterrà un messaggio simile a questo:

l'installazione della gui di ubuntu di default del server
Controllare il Display Manager di default

Se tutto è andato secondo il piano, si avrà una schermata di benvenuto caricato.

installazione di gui ubuntu server gnome desktop greet
Schermata di saluto di GNOME Desktop con LightDM su un server Ubuntu

Inserisci le tue credenziali e avrai il tuo desktop in esecuzione.

installazione della gui ubuntu server gnome desktop
GNOME Desktop a pieno carico sul server Ubutnu

Se si desidera spegnere la GUI aprire una finestra di terminale e digitare:

sudo service lightdm stop

Installazione di altri ambienti desktop (opzionale)

In precedenza ho detto che potevamo scegliere diversi desktop, quindi diamo un’occhiata ad alcune alternative.

MATE

MATE è un desktop leggero basato sul codice base GNOME2, è completamente open source e un’opzione molto bella.

Per installare MATE, dovresti eseguire:

sudo tasksel install ubuntu-mate-core

o

sudo apt install ubuntu-mate-core

Lubuntu / LXDE/LXQT

Lubuntu è un’altra opzione leggera che consiglio se il tuo sistema è a corto di risorse o se stai dando nuova vita a un computer più vecchio. Installalo usando questo comando:

sudo tasksel install lubuntu-core

o

sudo apt install lubuntu-core

Xubuntu / Xfce

Xubuntu è un derivato di Ubuntu basato sull’ambiente desktop Xfce che è leggero, semplice, stabile, ma è anche altamente personalizzabile. Se vuoi provarlo, usa il seguente comando:

sudo tasksel install xubuntu-core

o

sudo apt install xubuntu-core

Sto lasciando fuori alcuni altri desktop, come KDE, Cinnamon e Budgie, non per niente male, sono anche tutti desktop eccellenti e sei libero di installarli come vuoi.

Come rimuovere la GUI dal server Ubuntu?

Se ti rendi conto che l’ambiente desktop sta prendendo troppe risorse di calcolo, puoi rimuovere i pacchetti che hai installato in precedenza.

Tieni presente che potrebbe causare problemi di dipendenza in alcuni casi, quindi fai un backup dei tuoi dati importanti o crea un’istantanea di sistema.

Sai come rimuovere i pacchetti da Ubuntu:

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

Riavviare il sistema ora. Dovresti tornare al normale login della riga di comando.

Avvolgere

L’installazione di una GUI per un desktop è possibile ma non necessaria nella maggior parte degli scenari. Se non sei troppo a tuo agio con la riga di comando, usa una distribuzione server come YunoHost che è costruita su Debian per darti un server che può essere gestito tramite GUI.

Detto questo, se stai installando un sistema da zero, ti consiglio di utilizzare una versione desktop ed evitare i passaggi aggiuntivi in seguito.

Leave a Reply

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.