Было много дискуссий о системе инициализации для 14.04, прежде чем она была выпущена, но я не могу найти сайт, который в конечном итоге объясняет результат.
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 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.
Ответы:
Ubuntu 14.04 использует Upstart в качестве системы инициализации, план перехода на systemd запланирован на 14.10+. Есть части «systemd», которые использовались в Ubuntu в течение длительного времени, но для большинства целей и задач, когда люди говорят «systemd», они имеют в виду systemd-as-init.
Вот некоторая справочная информация:
источник
Чтобы показать, какой процесс инициализации включен:
По умолчанию 14.04 и 14.10 это «выскочка»
Чтобы изменить это, потребуется гораздо больше настроек, чем просто изменить символическую ссылку, так что не делайте этого. Этот файл почти всегда является симлинком. В этом случае путь ссылки не начинается с,
/
поэтому это путь относительно файла символической ссылки/sbin/upstart
.Чтобы запутать вопросы, systemd установлен для других вещей, но не используется как init. Это
/bin
не так/sbin
. Но systemd установил себя как init в man / help, поэтому:Выводит документы по systemd (по состоянию на 22 декабря 2014 г.) Это очень запутанно! Вы хотите:
Это даст вам документы для 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.
источник