Sono stato un utente Ubuntu per un po ', e al lavoro abbiamo molti server Ubuntu VM , tutti eseguiti Ubuntu 14.04 LTS
per 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, init
e upstart
sono 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.target
come destinazione predefinita systemd, che è logico.
Ma poi ho notato che il server di test che esegue Ubuntu 16.04 Server edition utilizza anche graphical.target
come 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.service
fa parte dell'albero delle dipendenze del graphical.target
proprio 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.service
non 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-Gnome
con lightdm
la sostituzione del window manager di default:
me@desktop16.04:~ $ systemctl list-dependencies graphical.target | grep lightdm
● ├─lightdm.service
graphical.target
attiva?