Я деякий час був користувачем Ubuntu, і на роботі у нас є багато серверів Ubuntu VM , усі вони запущені Ubuntu 14.04 LTS
для розгортання наших веб-додатків, баз даних та інших інструментів.
Зараз я навчаюсь Ubuntu 16.04 LTS
, настільні та серверні, щоб мати можливість оновити наші виробничі сервери найближчим часом без проблем.
Так як Ubuntu 15.04, init
і upstart
були замінені Systemd
, так що я вчуся Systemd теж.
Я помітив, що мій комп'ютер розробки під управлінням Ubuntu 16.04 Desktop Edition є graphical.target
типовою системою за замовчуванням, що логічно.
Але потім я помітив, що тестовий сервер під управлінням версії Ubuntu 16.04 також використовується graphical.target
як цільова системна ціль.
$ systemctl get-default
graphical.target
Тож я розгублений. У сервера немає графічного шару, тож як це ціль за замовчуванням graphical.target
?
Редагувати № 0
Як запропонував у коментарях Рінцвінд, я подивився на ціль, щоб побачити, чи є вона активна чи ні ...
і відповідь ТАК:
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
Відповідь Марка Стосберга вказує на той факт, що 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
активна?