Почему у сервера Ubuntu есть графический.target как цель systemd по умолчанию?

Удалите одинарные кавычки из вашего кода, как это,

mkdir "What's for dinner?"

Это создаст каталог с именем What's for dinner?

Update:

mkdir "'What's for dinner?'"
[d4 ] Это создаст каталог с именем 'What's for dinner?'

Update:

mkdir "\"What's for dinner?"\"

Это создаст каталог с именем "What's for dinner?"

1
задан 14 October 2016 в 12:38

2 ответа

Несмотря на название цели, на сервере Ubuntu 16.04 ничего графического не происходит. Вы можете эту команду проверить и сравнить с вашим рабочим столом, если хотите:

systemctl list-dependencies graphical.target 

На моем сервере Ubuntu 16.04 я вижу, что цели зависят от «display-manager.service», но нет отображения менеджер установлен или запущен.

Я ожидаю, что серверы Ubuntu настроены таким образом для какой-то последовательности, хотя я согласен, что это запутывает.

9
ответ дан 23 May 2018 в 05:14
  • 1
    Согласился на путаницу. Кто-то, вероятно, думает, что недостаточно установить de – Rinzwind 13 October 2016 в 19:31
  • 2
    @Rinzwind, я не понимаю, что ваша фраза «не установка de достаточно». (английский не является моим основным языком) – Rémi B. 14 October 2016 в 12:12
  • 3
    Вероятно, вы правы в необходимости согласованности. Является ли версия сервера построена с рабочего стола вместо альтернативного пути от debian? – Rémi B. 14 October 2016 в 12:18
  • 4
    «de» означает среду рабочего стола. Я помню уведомление от нескольких лет назад, где он сказал, что Ubuntu начал использовать1 базовую систему; но я не знаю, используют ли они сервер для создания рабочего стола или используют рабочий стол для создания сервера. & Quot; graphical.target & Quot; устанавливает службу рабочего стола; он может иметь значение "" а затем не запускать DE, но запутать его (я бы ожидал, что для хранения значения и сервера для использования «multi-user.target») – Rinzwind 14 October 2016 в 12:24
  • 5
    @Rinzwind Хорошо спасибо. Да, я бы тоже этого ожидал – Rémi B. 14 October 2016 в 12:38

Из руководства redhat:

Например, модуль graphical.target, который используется для запуска графического сеанса, запускает системные службы, такие как диспетчер отображения GNOME (gdm.service) или учетная служба (accounts-daemon.service), а также активирует блок multisuser.target. Аналогично, блок multi-user.target запускает другие важные системные службы, такие как NetworkManager (NetworkManager.service) или D-Bus (dbus.service), и активирует другой целевой блок с именем basic.target.

Таким образом, это не так, потому что он не установлен, поскольку он не активирует диспетчер дисплея, когда служба, которая обрабатывает службу отображения, не установлена.

Для сервера вы можете установить его на multi-user.target, но он не нужен. Похоже, вы закончили уровень 4, если вы это сделаете, и уровень запуска 5, когда вы этого не сделаете.

Runlevel    Target Units    Description
0   runlevel0.target, poweroff.target   Shut down and power off the system.
1   runlevel1.target, rescue.target     Set up a rescue shell.
2   runlevel2.target, multi-user.target     Set up a non-graphical multi-user system.
3   runlevel3.target, multi-user.target     Set up a non-graphical multi-user system.
4   runlevel4.target, multi-user.target     Set up a non-graphical multi-user system.
5   runlevel5.target, graphical.target  Set up a graphical multi-user system.
6   runlevel6.target, reboot.target     Shut down and reboot the system. 
6
ответ дан 23 May 2018 в 05:14
  • 1
    Я был бы признателен за обратную связь по нисходящей линии. – Rinzwind 14 October 2016 в 10:08

Другие вопросы по тегам:

Похожие вопросы: