Как заменить sysvinit на systemd в дистрибутиве на основе Debian?

8

Некоторое время я использовал systemd в своей установке Debian, просто чтобы сделать это возможным, мне пришлось добавить в /etc/default/grubфайл параметр загрузки, чтобы он работал, который добавляется в параметры загрузки Ubuntu. Ubuntu еще не установил systemd, поэтому я должен удалить его, иначе загрузка может закончиться неудачей. Итак, я ищу способ заменить sysvinit на systemd и удалить параметр загрузки, как мне это сделать?

Braiam
источник

Ответы:

7

Это было проще, чем я думал, просто установка systemd-sysvпакета внесла все необходимые изменения:

Перерывы: sysvinit-core
Описание-ru: системный и сервисный менеджер - SysV ссылки
systemd является заменой sysvinit. Он основан на зависимостях и может читать заголовки сценария инициализации LSB в дополнение к синтаксическому анализу ссылок rcN.d в качестве подсказок.

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

Этот пакет содержит справочные страницы и ссылки, необходимые для systemd для замены sysvinit.

Он удалил двоичный файл sysvinit (удалив ядро ​​sysvinit) и заменил /sbin/initсимволическую ссылку на/lib/systemd/systemd

Braiam
источник
3

Просто обратите внимание, что systemdв Debian будет работать в основном в режиме совместимости с SysVinit (то есть, с использованием устаревших скриптов). Это займет, возможно, цикл выпуска, чтобы разобраться во всем. Большинство файлов модулей разрабатываются в восходящем потоке или могут быть украдены из дистрибутивов, которые находятся на более позднем этапе миграции (они не являются смехотворно специфичными для дистрибутива, как это делают скрипты SysVinit).

vonbrand
источник
2
Я не думаю, что это отвечает на мой вопрос и выглядит больше как комментарий к моему ответу или вопросу.
Брайам
@Braiam В контексте информации, уже имеющейся на странице, это ценное дополнение - больше, чем просто комментарий. +1.
Джейсонвриан
3
Это похоже на ценный комментарий о том, как Debian (или любой другой дистрибутив) пойдет на интеграцию systemd в целом, но я не думаю, что это действительно отвечает на конкретный вопрос, который явно о том, как человек может перейти на него в своей собственной системе. ,
Mattdm