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

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

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

3 ответа

Решение

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

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

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

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

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