[devel] Разделение миров systemd и sysv

Alexey Shabalin a.shabalin на gmail.com
Ср Мар 17 23:00:08 MSK 2021


пт, 5 февр. 2021 г. в 13:55, Alexey Gladkov <legion на altlinux.ru>:
> >
> > Большинство из вышеуказанного я могу перенести в systemd и поставить
> > конфликт на startup. Только сизиф такое не переживет :) у нас даже в
> > ядрах зависимость на пакет startup.
>
> udevd требует systemd-utils. Разделение миров systemd и sysv невозможно
> пока они оба используют udevd.

Эта зависимость выставлена вручную. Надо еще раз посмотреть, актуальна
ли она сейчас.

Давайте наметим план по разделению миров systemd и sysv.
Постараемся сделать из самодостаточными, что бы не было лишних
зависимостей ни в одном из миров.

1) сейчас мне под systemd мешают standalone пакеты (своим присутствием :)
Если бы я раньше знал чем это грозит, я бы не стал делать такие подпакеты.
Давайте обеспечим отсутствие standalone подпакетов под systemd.

2) предлагаю под systemd перейти на dracut вместо make-initrd.
В сизифе dracut уже есть, у меня работает несколько месяцев, все устраивает.
На самом деле тут больше вопросов к нашему
/sbin/installkernel(bootloader-utils). И да, он к dracut не
адаптирован. По-хорошему его нужно распилить на отдельные скрипты в
/(etc|usr/lib)/kernel/install.d или плавно перейти на использование
/sbin/kernel-install(в systemd)
Так же нужно будет исправить зависимости в kernel-image. Там до сих
пор указаны module-init-tools и mkinitrd.

3) что еще мешает пользователям sysv?

-- 
Alexey Shabalin


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