Bir süredir Ubuntu kullanıcısıyım ve işte , hepsi web uygulamalarımızı, veritabanlarımızı ve diğer araçlarımızı dağıtmak için çalışan birçok Ubuntu VM sunucumuz var Ubuntu 14.04 LTS.
Şu anda Ubuntu 16.04 LTS, masaüstü ve sunucu üzerinde çalışıyorum , yakın gelecekte üretim sunucularımızı sorun çıkarmadan yükseltebiliyorum.
Ubuntu 15.04 beri initve upstartyerini aldı Systemd, bu yüzden ben de Systemd çalışıyorum.
Ubuntu 16.04 Masaüstü sürümünü çalıştıran geliştirme bilgisayarımın graphical.targetvarsayılan sistemd hedefi olduğunu ve bunun mantıklı olduğunu fark ettim .
Ama sonra Ubuntu 16.04 Server sürümünü çalıştıran test sunucusunun da graphical.targetvarsayılan systemd hedefi olarak kullandığını fark ettim .
$ systemctl get-default
graphical.target
Bu yüzden kafam karıştı. Sunucunun grafik katmanı yok, bu yüzden varsayılan hedef nasıl graphical.target?
Düzenleme # 0
Rinzwind'in yorumlarda önerdiği gibi, aktif olup olmadığını görmek için hedefe baktım ...
ve yanıt EVET:
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.
Biraz kafam karıştı.
Düzenleme # 1
Mark Stosberg'in cevabı , kendi 16.04 sunucusunun display-manager.servicebağımlılık ağacının bir parçası olduğu gerçeğini işaret graphical.targetediyor ve makinesinde hiçbir ekran yöneticisinin yüklü veya çalışmadığını ekliyor. Ben de baktım ve gerçekten, sunucumda bu bağımlılık var:
admin@server1604:~$ systemctl list-dependencies graphical.target
graphical.target
● ├─accounts-daemon.service
● ├─apache2.service
● ├─apport.service
● ├─display-manager.service
...
Ve bu hedefin solunda, diğer bağımlılıkların çoğunun yeşil olduğu kırmızı bir daire var.
Ve bu sefer sonuç tutarlı:
admin@server16.04:~$ systemctl status display-manager.service
● display-manager.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
Ancak burada başka bir garip şey var: Masaüstü sürümümde, bu display-manager.servicebir bağımlılık değil graphical.target:
me@desktop16.04:~ $ systemctl list-dependencies graphical.target | grep display
me@desktop16.04:~ $
Ben çalıştırmak çünkü ben bile bir alternatif buldum Ubuntu-Gnomeile lightdmvarsayılan pencere yöneticisi değiştirilmesi:
me@desktop16.04:~ $ systemctl list-dependencies graphical.target | grep lightdm
● ├─lightdm.service
graphical.targetaktif mi?