Sono stato un utente Ubuntu per un po ', e al lavoro abbiamo molti server Ubuntu VM , tutti eseguiti Ubuntu 14.04 LTSper distribuire le nostre applicazioni web, database e altri strumenti.
Attualmente sto studiando Ubuntu 16.04 LTS, desktop e server, per poter aggiornare i nostri server di produzione nel prossimo futuro senza causare problemi.
Da Ubuntu 15.04, inite upstartsono stato sostituito da Systemd, quindi sto studiando anche Systemd.
Ho notato che il mio computer di sviluppo con Ubuntu 16.04 Desktop edition ha graphical.targetcome destinazione predefinita systemd, che è logico.
Ma poi ho notato che il server di test che esegue Ubuntu 16.04 Server edition utilizza anche graphical.targetcome destinazione systemd predefinita.
$ systemctl get-default
graphical.target
Quindi sono confuso. Il server non ha alcun livello grafico, quindi com'è la destinazione predefinita graphical.target?
Modifica # 0
Come ha suggerito Rinzwind nei commenti, ho guardato l'obiettivo per vedere se è attivo o no ...
e la risposta è SÌ:
admin@server1604:~$ systemctl get-default
graphical.target
admin@server1604:~$ systemctl status graphical.target
● graphical.target - Graphical Interface
Loaded: loaded (/lib/systemd/system/graphical.target; static; vendor preset: enabled)
Active: active since jeu. 2016-10-13 16:03:18 CEST; 46min ago
Docs: man:systemd.special(7)
oct. 13 16:03:18 fdea systemd[1]: Reached target Graphical Interface.
Quindi sono un po 'più confuso.
Modifica n. 1
La risposta di Mark Stosberg sottolinea il fatto che display-manager.servicefa parte dell'albero delle dipendenze del graphical.targetproprio server 16.04 e aggiunge che nessun gestore della visualizzazione è installato o in esecuzione sulla sua macchina. Ho visto anche quello, e in effetti sul mio server questa dipendenza è lì:
admin@server1604:~$ systemctl list-dependencies graphical.target
graphical.target
● ├─accounts-daemon.service
● ├─apache2.service
● ├─apport.service
● ├─display-manager.service
...
E questo bersaglio ha un cerchio rosso sulla sinistra, dove la maggior parte delle altre dipendenze ha un cerchio verde.
E questa volta il risultato è coerente:
admin@server16.04:~$ systemctl status display-manager.service
● display-manager.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
Ma ecco un'altra cosa strana: sulla mia edizione desktop, display-manager.servicenon c'è una dipendenza di graphical.target:
me@desktop16.04:~ $ systemctl list-dependencies graphical.target | grep display
me@desktop16.04:~ $
Ma ho anche trovato un'alternativa perché corro Ubuntu-Gnomecon lightdmla sostituzione del window manager di default:
me@desktop16.04:~ $ systemctl list-dependencies graphical.target | grep lightdm
● ├─lightdm.service
graphical.targetattiva?