Come si esegue Ubuntu Server con una GUI?


207

Tentativo di eseguire un server Ubuntu per la prima volta ... Ma tutto è in un terminale. C'è un modo per passare a una GUI?


21
NOTA: LA RISPOSTA PRINCIPALE DICE CHE NON CI È DISTRIBUZIONE DEL SERVER DI UBUNTU, MA ORA CI È. La prima risposta che parla di Ubuntu Server è attualmente la terza risposta, di Ubuntu Ingrained.
kim holder

1

1
Questo è tipico della natura delle risposte su questo sito - quando una risposta con il voto più alto è in realtà inutile perché è obsoleta, non esiste alcuna capacità di bandiera / avviso, quindi non perdiamo il nostro tempo a leggerlo / interrogarlo. Il voto negativo porta al disagio. Devono davvero affrontare questo.
uccidi il

@killjoy - questo stack sembra avere un certo livello di competenza e un po 'difficile per i neofiti, come lo siamo entrambi. A casa mia, Money.SE, abbiamo imparato molto tempo fa, ci sono persone che hanno appena iniziato, totalmente all'oscuro, e dobbiamo anche aiutarle. Qui, sarebbe un ottimo inizio se le domande e le risposte avessero un livello di giri, poiché le cose tendono a cambiare. Ho appena installato "Ubuntu Server 16.04 ed è stato aperto per vedere una riga di comando, e ho bisogno di caricare più pacchetti.
JoeTaxpayer

1
Esiste un "Ubuntu Server" dal 6.06 nel 2006 , e tutto ciò che @Gilles ha detto è corretto: non è una sua distribuzione; è una selezione di pacchetti.
Tohuw,

Risposte:


180

Non esiste una distribuzione specifica chiamata "server Ubuntu", è tutto Ubuntu. Esistono diversi supporti di installazione per desktop e server Ubuntu, ma la differenza sta solo nel programma di installazione iniziale e nel set di pacchetti inclusi. Il supporto di installazione del server non installa una GUI per impostazione predefinita, ma è solo un'installazione del pacchetto.

Per installare un ambiente desktop, è necessario abilitare l'installazione dei pacchetti da Internet (i pacchetti desktop non si trovano sul CD di installazione del server). Il programma di installazione avrebbe dovuto farlo per te se avesse trovato una connessione Internet, ma a quanto pare non è stato così.

Quindi eseguire questi comandi per installare un ambiente desktop:

sudo apt-get update
sudo apt-get install ubuntu-desktop

Dovresti ricevere un prompt di accesso grafico a quel punto (non ne sono completamente sicuro; se non lo ottieni, riavvia).

Una volta che hai una GUI, dovresti andare e abilitare alcune altre fonti software , almeno gli aggiornamenti di sicurezza e il repository dell'universo. Fare clic sul pulsante Ubuntu e cercare "Sorgenti software", quindi selezionare le caselle "limitato", "universo" e "multiverso" (oltre a "principale") nella prima scheda e selezionare almeno "-sicurezza" e "-updates" (e potresti anche controllare gli altri) nella scheda "Aggiornamenti".


43
Suggerisco dal momento che è un server il seguente: sudo apt-get install --no-install-recommends ubuntu-desktopMantenerlo minimo.
Karl Morrison,

9
Da un'altra risposta di seguito: " --no-install-recommendsescluderà i principali software e strumenti come libreoffice, firefox, thunderbird ecc"
Miscreant

1
@Jistanidiot pensa ai diversi download da ubuntu.com come Ubuntu con questi set di librerie. Gli utenti desktop non hanno bisogno delle librerie del server, quindi non includerle e viceversa. Puoi installare queste librerie dopo aver installato Ubuntu in qualsiasi momento in quanto non sono direttamente separate da Ubuntu stesso.
Michael Warner,

L'ho fatto, ma ora non riesco ad accedere con l'utente che avevo ... Ho effettuato correttamente l'accesso come ospite.
Sampgun,

120

Se si desidera amministrare localmente

È possibile installare il desktop Ubuntu predefinito eseguendo quanto segue:

sudo apt-get install ubuntu-desktop

Esistono molte alternative desktop che è possibile installare e utilizzare, come:

  • Installazione di Gnome 3 :sudo apt-get install gnome-shell
  • KDE vedi l' installazione di Kubuntu :sudo apt-get install kubuntu-desktop
  • Installazione XFCE :sudo apt-get install xfce4
  • Installazione di LXDE :sudo apt-get install lxde
  • Installazione di Openbox :sudo apt-get install openbox
  • Gnome Classic ( vecchio ) un desktop Gnome 3 che assomiglia all'installazione di Gnome 2:sudo apt-get install gnome-session-fallback
  • Installazione di Ubuntu Gnome (sapore ufficiale):sudo apt install ubuntu-gnome-desktop

Amministrazione locale e o remota

Ad eccezione di quanto sopra, è possibile amministrare il server utilizzando una soluzione basata sul Web utilizzando meno risorse:

  • Installazione di Webmin: vedi qui
  • Zentyal ( offre un'edizione per la comunità sembra che non ci siano enymore in edizione gratuita. Molte lamentele, è ridotta sempre più ...) installazione: vedi qui
  • Installazione ISPConfig (supporta fino al 16.10): vedere qui

1
Un'interfaccia grafica tradizionale, come gnome o kde o fluxbox, aggiunge pochissimo a un server poiché quasi tutto ciò che fai è comunque dalla riga di comando (modifica dei file, avvio dei servizi di arresto, installazione dei servizi). Se "hai bisogno" di un'interfaccia grafica, usa una soluzione basata sul web come Webmin.
Pantera,

16
In nessun punto della domanda viene chiesta una GUI a fini amministrativi. L'OP chiede chiaramente come abilitare una GUI sul suo server. La risposta offre varie possibilità da un ambiente desktop completo per un utilizzo generale a soluzioni più orientate all'amministrazione.
Stef K,

Grande elenco: esiste una panoramica "ufficiale" delle alternative da qualche parte?
Reinier Post,

Non sono a conoscenza di un rapporto - post che menziona tutte le soluzioni, Google è tuo amico ...
Stef K

Puoi dire quali sono i passaggi aggiuntivi? cioè installato dal terminale (io uso VPS), quindi come installarlo / connettersi ad esempio dal mio Windows 10?
T.Todua,

64

Ubuntu Server non viene mai fornito con una GUI. Tutte le attività che è necessario eseguire su un server possono essere eseguite tramite il terminale. Anche se scarichi la GUI, sarai probabilmente in grado di accedere a Internet e ottenere supporto online tramite forum o chat. Ma non ci sono ancora strumenti di gestione server / attività per Linux che necessitano di una GUI per la gestione.

Se stai cercando una GUI simile a Windows Server, tale GUI non esiste per Ubuntu Server. Ma è possibile scaricare un desktop Ubuntu su un server per ottenere l'interfaccia utente ... Tutte le attività relative al server dovranno comunque essere eseguite tramite il terminale. Puoi scaricare la GUI desktop sul server tramite il seguente comando ...

Di seguito sono riportate le opzioni

  1. Per installare l'ambiente desktop Unity predefinito: sudo apt-get install ubuntu-desktop

  2. Per installare l'ambiente desktop Unity senza componenti aggiuntivi come (Email, OpenOffice): sudo aptitude install --without-recommends ubuntu-desktop

  3. Per installare un ambiente desktop molto leggero, basta la GUI di base (XFCE): sudo apt-get install xubuntu-desktop(o LXDE: sudo apt-get install lubuntu-desktopper una GUI ancora più leggera)


10
Suggerisco dal momento che è un server il seguente: sudo apt-get install --no-install-recommends ubuntu-desktopMantenerlo minimo.
Karl Morrison,

2
@ScottBeeson Ciao, Scott. Lanciare il comando dalla prima risposta non ti blocca in quel comando. È possibile apt-get remove pacchetti (ovvero ambienti desktop) altrettanto semplice come tan apt-get installarli. Se hai apt-get installato la prima soluzione, puoi guardarla e decidere se è quello che fa per te. In caso contrario, basta sudo apt-get remove ubuntu-desktop installarne uno diverso per provarlo.
LD James,

2
"Tutte le attività che è necessario eseguire su un server possono essere eseguite tramite il terminale." Non sono d'accordo. Sto installando una gui sul mio dedicato in questo momento in quanto ho bisogno di eseguire un servizio Java che non ha opzioni da riga di comando. Dirò che è raro, ma a volte è necessario connettersi a un xserver. Questo include alcune delle cose interessanti che puoi fare tramite xserver da remoto.
David Cahill,

@edwinksl Suppongo che rimuoverò di nuovo "-get" una volta che 14.04 diventerà EOL in 3 anni, come apt è raccomandato in 16.04+.
Aaron Franke,

@AaronFranke Sì, potrebbe funzionare, ma per ora, terrei apt-getper le risposte che hanno come target 14.04 e precedenti. Inoltre, non credo che apt-getesistano aptancora tutte le funzionalità , quindi non prenderei in considerazione aptuna sostituzione completa di apt-getin 16.04. Le modifiche sono grandi a proposito, ma vorrei suggerire non cambiare apt-geta apt. :)
edwinksl,

60

Ciao ragazzi dopo una piccola ricerca volevo condividere anche una risposta!
Alcune ulteriori informazioni sono disponibili qui https://help.ubuntu.com/community/ServerGUI . Suppongo che inizi con un'installazione pulita di Ubuntu Server 16.04 (alcune modifiche potrebbero essere necessarie per le versioni precedenti di Ubuntu). A seconda delle tue esigenze puoi fare queste:

  1. GUI minima:

    sudo apt install xorg
    sudo apt install --no-install-recommends openbox
    

    Esegui il comando startxe si aprirà openbox (puoi aprire un terminale lì ed eseguire qualsiasi applicazione tu voglia)

  2. GUI minima con display manager:

    sudo apt install xorg
    sudo apt install --no-install-recommends lightdm-gtk-greeter
    sudo apt install --no-install-recommends lightdm
    sudo apt install --no-install-recommends openbox
    

    Dopo il riavvio, verrà visualizzato il menu di accesso di lightdm.

  3. Un ambiente desktop minimale più funzionale (quello che uso):

    sudo apt install xorg
    sudo apt install --no-install-recommends lightdm-gtk-greeter
    sudo apt install --no-install-recommends lightdm
    sudo apt install --no-install-recommends lxde-icon-theme
    sudo apt install --no-install-recommends lxde-core
    sudo apt install --no-install-recommends lxde-common
    sudo apt install --no-install-recommends policykit-1 lxpolkit
    sudo apt install --no-install-recommends lxsession-logout
    sudo apt install --no-install-recommends gvfs-backends
    

    SPIEGAZIONE: lxde-icon-themeè necessario per le icone di base (ci sono alternative) lxde-coree lxde-commoninstallerà i componenti di base di lxde, policykit-1e lxpolkitsono necessari per eseguire pkexec, lxsession-logoutè necessario affinché il menu di logout funzioni , gvfs-backendsè necessario se si desidera il supporto di cestino, rete, dispositivi ecc. pcmanfm

  4. Un ambiente desktop leggero e completo:

    sudo apt install xorg
    

    Quindi scegli uno di questi:

    sudo apt install --no-install-recommends lubuntu-core
    

    O

    sudo apt install --no-install-recommends xubuntu-core
    

    O

    sudo apt install --no-install-recommends ubuntu-mate-core
    

    SPIEGAZIONE: Ciascuno di questi metapacchetti si basa rispettivamente su lxde, xfce e mate desktop, incluse dipendenze come alsa, lightdm ecc. E con molti altri pacchetti come temi, configurazioni, ecc.

  5. Un ambiente desktop leggero e completo senza tenere conto delle raccomandazioni:

    Scegli uno di questi:

    sudo apt install lubuntu-core
    

    O

    sudo apt install xubuntu-core
    

    O

    sudo apt install ubuntu-mate-core
    

    SPIEGAZIONE: quasi uguale a 4 (inclusa l' xorginstallazione completa ) ma con molti altri pacchetti come bluetooth, stampanti, supporto scanner, temi e caratteri diversi, strumenti gnome di base ecc.

  6. Un desktop completo con tutti gli extra (meglio scegliere un'altra opzione):

    Scegli uno di questi:

    sudo apt install lubuntu-desktop
    

    O

    sudo apt install xubuntu-desktop
    

    O

    sudo apt install ubuntu-mate-desktop
    

    O

    sudo apt install ubuntu-gnome-desktop
    

    O

    sudo apt install ubuntu-desktop
    

    O

    sudo apt install kubuntu-desktop
    

    SPIEGAZIONE: Questo installerà tutto ciò che installa il cd live di ogni sapore Ubuntu (ciò significa che anche i lettori multimediali o qualunque cosa ritengano utile per il loro sapore. Pertanto, non è un'opzione consigliata

SUGGERIMENTO 1: Le --no-install-recommendsopzioni si applicano in modo ricorsivo a tutti i pacchetti di dipendenze, quindi prima installo il xorgpacchetto per assicurarmi che tutti i driver grafici e altri pacchetti siano installati e che il mio sistema sia portatile anche se cambio scheda madre o GPU. Alcune persone installano solo componenti xorgma non sono mai stato in grado di creare un sistema utilizzabile in questo modo.

SUGGERIMENTO2: se un'opzione scelta viene installata network-managere network-manager-gnomequindi meglio utilizzarla per configurare la rete ed eliminare tutto nel /etc/network/interfacesfile (tranne l' lointerfaccia) al fine di evitare conflitti.

SUGGERIMENTO 3: se è necessario un desktop remoto tramite, x11vncselezionare l'opzione da 2 a 6 (penso che sia necessario aggiungere anche l'opzione -auth guesse in -loopmodo che vnc funzioni prima di accedere e dopo aver effettuato il logout)

SUGGERIMENTO 4: alle opzioni da 2 a 6 se si desidera interrompere l'avvio automatico di lightdm, eseguire il comando sudo systemctl disable lightdme si può avviarlo quando si desidera sudo systemctl start lightdm. Per riattivarlo, eseguilo sudo systemctl enable lightdme controllalo con systemctl is-enabled lightdm(a volte non è possibile riattivarlo e i comandi is-enabled hanno un output, staticquindi esegui sudo apt install --reinstall lightdmper risolverlo)

SUGGERIMENTO 5: Esiste anche un'altra opzione (che ho lasciato fuori di proposito). È possibile installare l'ambiente desktop specifico metapacchetto piace lxde, xfce4, mate-desktop-environment, plasma-desktop, unity, gnome. Tuttavia, avrai bisogno di più pacchetti che xorgnella maggior parte dei casi e questi pacchetti o metapacchetti potrebbero installare pacchetti che non sono più preferiti da qualsiasi tipo di Ubuntu. Ad esempio, viene lxdeinstallato wicdcome raccomandazione quando tutti gli aromi (incluso Lubuntu) utilizzano network-managere al network-manager-gnomegiorno d'oggi. Per vedere le differenze tra i pacchetti è possibile cercare qui: http://packages.ubuntu.com/

SUGGERIMENTO6: Se all'avvio vedi il messaggio di benvenuto e ti riporta di ttynuovo a, quindi riavvia semplicemente lightdmsparandosudo service lightdm restart


Wow! Grazie per tutti quei dettagli! Mi piace molto il modo in cui li hai suddivisi partendo da minimalista e poi a pieno carico.
Lance Kind

21

Il motivo per cui si chiama "Server" è perché è leggero (nessuna GUI o pacchetti extra) per eseguire la macchina nel modo più snello possibile. L'aggiunta di una GUI ad essa vanifica lo scopo di un'installazione del server.

Tuttavia, l'installazione come Server, quindi utilizzando apt-get install / aptitude install, la scelta di un desktop può aiutare a eliminare le applicazioni non necessarie rispetto all'installazione diretta di una versione di Ubuntu Desktop. Se stai seguendo questa strada, mi piace personalmente

sudo aptitude install --without-recommends ubuntu-desktop

EDIT: Tuttavia, se lo si utilizza come un vero "Server" (ftp, web hosting, DNS, ecc.), Si consiglia vivamente di imparare come navigare su Ubuntu tramite la sua shell anziché la GUI.

E ciò che UbuntuIngrained ha detto sulla necessità di conoscere la shell non è necessariamente vero. Esistono pacchetti che installano GUI per diverse funzioni del server.


A proposito della tua nota EDIT, hai qualche link tutorial per navigare sul server Ubuntu tramite la sua shell anziché la GUI ?!
Dr.jacky,

2
Il motivo per cui abbiamo bisogno di una GUI minima senza tutti i rifiuti è che eseguiamo un server di app di sviluppo su una VM, quindi abbiamo bisogno di un browser e di un File Manager decente e non dimentichiamo, IDE. Spero che chiunque predichi contro la GUI minima nelle installazioni del server ottenga questo :) - Ovviamente l'installazione su un blade - nessuno vorrebbe la GUI.
killjoy,

16

Il server Ubuntu è progettato per utilizzare risorse minime. Una GUI comporterà un elevato utilizzo delle risorse, tuttavia se si desidera ancora una GUI, è possibile installare solo ciò che è richiesto per il desktop Unity predefinito. Installa ubuntu-desktopcon --no-install-recommends. Ciò escluderà software e strumenti non necessari come LibreOffice, Firefox, Thunderbird, ecc.

sudo apt-get install --no-install-recommends ubuntu-desktop

Leggi queste guide.


Questa è la risposta che tutti dovrebbero usare, la risposta accettata sopra installa l'intero desktop. Questa risposta (anche in alcuni commenti sopra) è la versione ridotta.
Guy Starbuck,

@ubuntuhelp - quindi quale 'core' viene installato? nm - ti ho appena visto gnome collegato.
killjoy,

12

Ubuntu Server non ha una GUI, ma è possibile installarlo ulteriormente. È sufficiente accedere con l'utente creato durante l'installazione e installare il desktop con.

sudo apt-get install ubuntu-desktop

Successivamente digitare

reboot

e il gioco è fatto.


ma dice che:Unable to locate package ubuntu-desktop

3
Secondo package.ubuntu.com/natty/ubuntu-desktop il pacchetto esiste. Forse devi prima aggiornare il database dei pacchetti. Inizia con "sudo apt-get update" e segui i passaggi indicati.
Ddeimeke,

@CIRK l'hai fatto sudo apt-get updateprima di tentare l'installazione?
TheGrimmScientist

Funziona anche su VMware?
studente

Non conosco alcun motivo per cui questo non possa funzionare su VMware.
Ddeimeke,

6

Se osservi da vicino la Guida ufficiale di Ubuntu Server. Nel capitolo 6 Amministrazione remota troverai che l'ultimo articolo sarebbe di estremo interesse. Fidati di me che non vuoi installare un ambiente DeskTop su un server, utilizza troppe risorse dal 50 al 60% se vai sulle banane e non ottieni alcun vantaggio nel controllare il tuo server dal punto di vista della GUI.

Leggi e digerisci il capitolo 6.3 Zentyal. Questo è ciò di cui avresti bisogno. Non posso credere di averlo ignorato da solo. Quindi non abbiate paura di installarlo, questa è un'interfaccia web in piena regola che la mia prima impressione di installare lo zentyal-core e lo zentyal-common era "INCREDIBILE" non cercare altro che l'interfaccia sanzionata dai creatori di Ubuntu.

Tuttavia, sembra che questo software potrebbe costarti denaro, ma se sei seriamente intenzionato a utilizzare una GUI, sono sicuro che le commissioni potrebbero essere convenienti per un uso leggero. Non tutto nella vita è gratuito se lo desideri abbastanza male. Tuttavia, sono sicuro che l'uso domestico potrebbe essere gratuito, dipende dai servizi di cui hai bisogno. Questo software include molti moduli, oserei dire che dovresti installare solo quelli di cui hai bisogno.


5

Alcuni desktop manager hanno pacchetti core, quindi puoi installare il desktop solo senza alcuna applicazione.

  • LXDE: sudo apt-get install lxde-core(per intero sudo apt-get install lxde)
  • XFCE: sudo apt-get install xfce4(per intero sudo apt-get install xubuntu-desktop)
  • GNOME: sudo apt-get install gnome-core(per full sudo apt-get install gnome)

fonte


3

Installa il pacchetto gnome tramite sudo apt-get install ubuntu-desktop. Potrebbe anche essere necessario installare: x-window-system-core, xserver-xorg, gnome-desktop-environment, gdm ma apt-get probabilmente lo farà.

Per quanto riguarda Internet, puoi creare un bridge o emulare un router . Come farlo dipende un po 'dal tuo hardware. C'è una miriade di post sul forum e howtos disponibili su questo argomento. Usa Google.

Pacchetti di interesse : bridge-utilsOR dnsmasq. Il hostapdpacchetto è per il punto di accesso WLAN se si desidera che il proprio laptop sia uno. Ma francamente non vedo, perché non colleghi il tuo server a Internet. Una scheda WLAN è economica e semplice e suppongo che il tuo laptop Internet sia già collegato tramite un router.


Come posso impostare l'inoltro?
James Litewski,

Come installo quei pacchetti senza essere connesso a Internet ..?
James Litewski,

1
Per essere corretti, ubuntu-desktopnon installare il pacchetto gnome(e nemmeno gnome-core), ma una serie di altri gnome-$somethingpacchetti.
enzotib,

@James Litewski: l' inoltro deve essere installato sulla macchina con Internet! Ma generalmente questo è Howto per installare i pacchetti offline . Inoltre puoi cercare e scaricare tutti i pacchetti usando la ricerca di pacchetti Ubuntu . Anche se forse il modo più semplice è collegare la macchina temporaneamente.
con-f-use

3
  1. Configurazione di un'interfaccia:

    sudo ip link set dev eth0 down
    sudo dhclient eth0
    

    Questo farà eth0apparire usando DHCP.

  2. Installa la tua scelta di un desktop:

    sudo apt-get update
    sudo apt-get install ubuntu-desktop
    reboot
    

2

Il fatto è che non esiste una GUI inclusa nell'edizione del server. È possibile installare eusa Webmin- un'interfaccia grafica basata sul Web o, se si desidera una GUI simile a un desktop, è necessario selezionare e installare i pacchetti manualmente. Il minimo indispensabile sarebbe Xorg, un gestore di finestre e probabilmente un gestore di file.


5
Webmin è stato rimosso dall'elenco dei pacchetti. Può portare a un sistema gravemente danneggiato. Modifica i file di configurazione in modo non debian / ubuntu conforme.
con-f-use

1

Raccogliendo ciò che stai dicendo, suppongo che vorresti una delle due cose:

  1. Reinstalla MacOS
  2. Installa una GUI sul sistema (già pulito).

Sono corretto in questo?

Se è il primo, dovresti contrassegnarlo e chiedere a un moderatore di spostarlo nella sezione " Chiedi diverso ", se è il secondo hai di nuovo due scelte:

  1. Scarica il DVD di installazione di Ubuntu 11.04 Desktop e installa tutti i pacchetti richiesti sul server, oppure
  2. Installa semplicemente Desktop Edition sul sistema da zero (il mio suggerimento, poiché hai già cancellato tutto ciò che interessa comunque) e quindi installa tutti i componenti server necessari su di esso utilizzando il gestore di pacchetti Ubuntu, Synaptic o la CLI .

bene vorrei reinstallare tutto. ma non so come avviare il mio DVD?

Se è un Mac, inserisci il nuovo DVD Linux e premi "c" durante l'avvio. Per ulteriori informazioni, consultare Combinazioni di tasti di avvio per Mac basati su Intel ; niente di più di questo non appartiene più qui (probabilmente neanche questo, ma poiché stai cercando di reinstallare Linux ... / grin)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.