[devel] I: sysvinit vs systemd

Антон Мидюков midyukov-anton на ya.ru
Вт Дек 21 22:32:10 MSK 2021


17.12.2021 19:07, Alexey Gladkov пишет:
> Привет!
> 
> В виду нарастающей несовместимости между системами с sysvinit и systemd.
> В sysvinit была добавлена явный конфликт на systemd. Технически они не
> конфликтуют, но без него в системы с sysvinit иногда попадает systemd и
> это приводит к серьёзным проблемам.

Проблема скорее в том, что в hasher попадает sysvinit. А попадает он туда
через треугольник systemd-utils-standalone - startup - systemd-sysctl-common.
Эти пакеты вытягивают друг друга и sysvinit.
startup тянется другими пакетами из-за конфигов, которые в нём.
Можете попробовать установить в только что инициализированный hasher.
А вот как они вытягивают sysvinit, я что-то не пойму. Наверное, это startup.

# rpm -q --requires startup
chkconfig
gawk
grep
sed >= 1:4.1.1
findutils >= 0:4.0.33
mount >= 0:2.10q-ipl1mdk
procps >= 0:2.0.7-ipl5mdk
psmisc >= 0:19-ipl2mdk
util-linux >= 0:2.10q-ipl1mdk
service >= 0.5.32
filesystem >= 0:2.1.7-alt1
hwclock >= 1:2.14-alt1
sysvinit-utils
/sbin/fsck
/sbin/systemd-modules-load
/sbin/systemd-sysctl
/sbin/systemd-tmpfiles
/bin/sh
/bin/sh
/etc/rc.d/init.d
/etc/rc.d/init.d(ExecIfExecutable)
/etc/rc.d/init.d(SourceIfNotEmpty)
/etc/rc.d/init.d(UnmountFilesystems)
/etc/rc.d/init.d(echo_failure)
/etc/rc.d/init.d(echo_passed)
/etc/rc.d/init.d(echo_success)
/etc/rc.d/init.d(is_no)
/etc/rc.d/init.d(is_yes)
/etc/rc.d/init.d(msg_usage)
/etc/rc.d/init.d/functions
/sbin/halt
/sbin/initlog
/sbin/reboot
/sbin/shutdown
/sbin/telinit
coreutils
grep
msulogin
sed
service
shadow-utils
termutils
coreutils
/sbin/chkconfig


-- 
С уважением, Антон Мидюков <antohami на altlinux.org>


Подробная информация о списке рассылки Devel