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 init
ve upstart
yerini 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.target
varsayı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.target
varsayı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.service
bağımlılık ağacının bir parçası olduğu gerçeğini işaret graphical.target
ediyor 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.service
bir 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-Gnome
ile lightdm
varsayılan pencere yöneticisi değiştirilmesi:
me@desktop16.04:~ $ systemctl list-dependencies graphical.target | grep lightdm
● ├─lightdm.service
graphical.target
aktif mi?