[devel] I: sysvinit vs systemd

Антон Мидюков midyukov-anton на ya.ru
Ср Дек 22 07:33:12 MSK 2021


22.12.2021 03:06, Leonid Krivoshein пишет:
> 
> 21.12.2021 22:32, Антон Мидюков пишет:
>> 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.
> 
> От startup раньше зависел interactive-basesystem, теперь нет. Но раз его убрали из зависимостей, кому-то это могло что-то поломать, так что с марта 2021 startup могли добавить куда-то ещё.
> 
> А можешь показать cat /etc/apt/pkgpriorities ? Этот файл ведь не установщик может создавать, его могли бы определять конфликтующие иниты, каждый по-своему. Потому что многие инитные зависимости виртуальные, и при обновлении начинается качание весов. Можно оставить его в apt-conf-branch для всех решений, а для пользователей sysvinit переместить в инитный пакет.
> 

Да уже разобрался. startup через зависимость /sbin/halt вытягивает либо sysvinit, либо systemd-sysvinit.
Исправив startup, починим сборку пакетов.

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


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