私はしばらくの間Ubuntuユーザーでしたが、職場では多くのUbuntu VM サーバーがあり、すべてがUbuntu 14.04 LTS
Webアプリケーション、データベース、その他のツールをデプロイするために実行されています。
私は現在Ubuntu 16.04 LTS
、デスクトップとサーバーを勉強しており、近い将来に問題を引き起こすことなく運用サーバーをアップグレードできるようにしています。
Ubuntuの15.04以降、init
およびupstart
置き換えられているSystemd
ので、私はあまりにもにsystemdを勉強しています。
Ubuntu 16.04 Desktopエディションを実行している私の開発コンピューターにはgraphical.target
、デフォルトのsystemdターゲットがあり、これは論理的なものです。
しかし、Ubuntu 16.04 Serverエディションを実行しているテストサーバーgraphical.target
がデフォルトのsystemdターゲットとしても使用していることに気付きました。
$ systemctl get-default
graphical.target
だから私は混乱しています。サーバーにはグラフィカルレイヤーがないため、デフォルトのターゲットはどのようになっていますgraphical.target
か?
編集#0
コメントで提案されたRinzwindのように、ターゲットがアクティブかどうかを確認するためにターゲットを調べました...
応答はYESです。
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.
だから私はもう少し混乱しています。
編集#1
Mark Stosbergの答えdisplay-manager.service
はgraphical.target
、自身の16.04サーバーの依存関係ツリーの一部であるという事実を指摘しており、ディスプレイマネージャーがマシンにインストールまたは実行されていないことを付け加えています。私もそれを見ましたが、実際、私のサーバーにはこの依存関係があります。
admin@server1604:~$ systemctl list-dependencies graphical.target
graphical.target
● ├─accounts-daemon.service
● ├─apache2.service
● ├─apport.service
● ├─display-manager.service
...
また、このターゲットには左側に赤い円があり、他の依存関係のほとんどには緑色の依存関係があります。
そして今回は一貫した結果です:
admin@server16.04:~$ systemctl status display-manager.service
● display-manager.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
しかし、ここに別の奇妙なことがあります:私のデスクトップ版では、これdisplay-manager.service
はの依存関係ではありませんgraphical.target
:
me@desktop16.04:~ $ systemctl list-dependencies graphical.target | grep display
me@desktop16.04:~ $
しかし、デフォルトのウィンドウマネージャUbuntu-Gnome
をlightdm
置き換えて実行するため、別の方法も見つけました。
me@desktop16.04:~ $ systemctl list-dependencies graphical.target | grep lightdm
● ├─lightdm.service
graphical.target
アクティブですか?