Ответы:
Ubuntu 14.04 использует Upstart в качестве системы инициализации, план перехода на systemd запланирован на 14.10+. Есть части «systemd», которые использовались в Ubuntu в течение длительного времени, но для большинства целей и задач, когда люди говорят «systemd», они имеют в виду systemd-as-init.
Вот некоторая справочная информация:
Чтобы показать, какой процесс инициализации включен:
# readlink /sbin/init
По умолчанию 14.04 и 14.10 это «выскочка»
Чтобы изменить это, потребуется гораздо больше настроек, чем просто изменить символическую ссылку, так что не делайте этого. Этот файл почти всегда является симлинком. В этом случае путь ссылки не начинается с, /
поэтому это путь относительно файла символической ссылки /sbin/upstart
.
Чтобы запутать вопросы, systemd установлен для других вещей, но не используется как init. Это /bin
не так /sbin
. Но systemd установил себя как init в man / help, поэтому:
# man init
Выводит документы по systemd (по состоянию на 22 декабря 2014 г.) Это очень запутанно! Вы хотите:
# man upstart
Это даст вам документы для init, как они должны быть.
Удачи в начале. (каламбур ах ах)
/sbin/init
это исполняемый двоичный файл, так что трюк с readlink не работает. Кроме того, man init
дает мне выскочку страницы руководства. Может быть, что-то изменилось?
readlink /sbin/init
Не работает для меня на 14.04 либо. Просто пустой вывод. man init
Сделал трюк.
/sbin/init --version
Кажется, работает бег . Я протестировал на 1404 и systemd, оба возвращают правильную систему инициализации
Если вы используете Ubuntu vivid (15.04), upstart по-прежнему используется по умолчанию, но вы можете легко переключаться между upstart и systemd по желанию, поскольку оба пакета установлены в настоящее время:
https://wiki.ubuntu.com/SystemdForUpstartUsers.
В Ubuntu 15.10 по умолчанию используется systemd, но вы все равно можете выбрать upstart при каждой загрузке в меню grub.