Использует ли Ubuntu 14.04 systemd?


42

Было много дискуссий о системе инициализации для 14.04, прежде чем она была выпущена, но я не могу найти сайт, который в конечном итоге объясняет результат.

Итак, Ubuntu 14.04 использует systemd сейчас?


Ответы:


34

Ubuntu 14.04 использует Upstart в качестве системы инициализации, план перехода на systemd запланирован на 14.10+. Есть части «systemd», которые использовались в Ubuntu в течение длительного времени, но для большинства целей и задач, когда люди говорят «systemd», они имеют в виду systemd-as-init.

Вот некоторая справочная информация:


Ссылки битые.
Тук

13

Чтобы показать, какой процесс инициализации включен:

# 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, как они должны быть.

Удачи в начале. (каламбур ах ах)


7
На самом деле, на моем сервере Ubuntu 14.04.2 /sbin/initэто исполняемый двоичный файл, так что трюк с readlink не работает. Кроме того, man initдает мне выскочку страницы руководства. Может быть, что-то изменилось?
герлос

2
readlink /sbin/initНе работает для меня на 14.04 либо. Просто пустой вывод. man initСделал трюк.
demisx

Я подал отчет об ошибке для документации. Похоже, что это, возможно, было исправлено, и я подозреваю, что init был изменен, чтобы быть жесткой ссылкой, а не относительной мягкой ссылкой, которая только улучшит время загрузки. С тех пор я перешел с 14.04, поэтому я не могу комментировать однозначно.
Джон Холл

/sbin/init --versionКажется, работает бег . Я протестировал на 1404 и systemd, оба возвращают правильную систему инициализации
alleyoopster

4

Если вы используете Ubuntu vivid (15.04), upstart по-прежнему используется по умолчанию, но вы можете легко переключаться между upstart и systemd по желанию, поскольку оба пакета установлены в настоящее время:
https://wiki.ubuntu.com/SystemdForUpstartUsers.

В Ubuntu 15.10 по умолчанию используется systemd, но вы все равно можете выбрать upstart при каждой загрузке в меню grub.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.