Можно ли перейти на SysV в дистрибутиве, который по умолчанию использует systemd?

Можно ли перейти на SysV в дистрибутиве, который по умолчанию использует systemd?

/sbin/init указывает на systemd, поэтому используется systemd. Можем ли мы безопасно изменить его на старый SysV?

решение1

Не обязательно.

В соответствии сhttp://without-systemd.org/Debian Jessie проигрывает polkit. Не очень практично запускать рабочий стол без механизма повышения привилегий, например, для установки обновлений. (Как следует из названия PolicyKit, идея заключается в том, чтобы разрешить разные политики, например, для разных групп пользователей или для разных дистрибутивов Linux).

Я не говорю, что Debian был неправ, оставив его для другого релиза, но проблема при использовании подхода «смешивание и сопоставление» заключается в том, что сложно понять, что именно должно работать.

Я не уверен, можно ли это считать явным отказом от него, ноэтотзвучит как «тебе лучше уже знать, что ты делаешь».

[Осторожность]

Имейте в виду, что некоторые пакеты могут работать некорректно или не иметь функций в системе инициализации, отличной от используемой по умолчанию.

В этом контексте серверные системы гораздо реже сталкиваются с проблемами.

решение2

Поскольку systemd появился позже, в нем предусмотрен механизм запуска старых сценариев инициализации SysV для обеспечения прямой совместимости.

Пакеты, разработанные для систем на базе systemd, могуттолькоотправьте скрипт «service» на основе systemd, а не устаревший скрипт «init.d».

Я не думаю, что SysV имеет способ читать файлы служб systemd. Поэтому некоторые службы могут не запускаться должным образом при использовании старой системы инициализации.

Связанный контент