[devel] startup and standalone versions of systemd utilities.

Alexey Shabalin a.shabalin на gmail.com
Пт Фев 5 04:37:18 MSK 2021


чт, 4 февр. 2021 г. в 18:23, Alexey Shabalin <a.shabalin на gmail.com>:
>
> День добрый.
> startup перешел на использование standalone утилит от systemd (tmpfiles и др)
> Какие я вижу возникшие проблемы:
> 1) на системах с systemd приезжают также и standalone версии, которые
> не нужны. Зачем два экземпляра утилит?
> Вариант решения - либо втянуть нужные файлы (конфиги типа
> /etc/sysconfig/clock, /etc/sysctl.conf) в пакет systemd, либо выделить
> их в общий пакет, типа startup-common.
> Как вариант, совсем отказаться от легаси конфигов типа
> /etc/sysconfig/clock, либо перенести их в sysv-специфичный пакет.
>
> 2) на системах с sysv должны ставиться standalone утилиты, а не
> systemd-utils, но при этом нет rpm filetrigger, аналогичных
> systemd-utils. Соответственно при установке пакетов на системах с sysv
> они не отрабатывают, что может привести к некорректной
> работе/установке пакетов.
> Вариант решения - повторить эти rpm filetrigger. Можно их добавить в
> пакеты со standalone утилитами, но пока не решен вопрос с их
> установкой на системы с systemd это будет вызывать проблему двойного
> срабатывания.

3) утилиты без суффикса .standalone могут быть в %post у пакетов. (и
соответственно зависимости на них)
Значит на sysv системах от systemd избавится опять не получится

> В fedora в rpmbuild есть прикольный параметр:
> RemovePathPostfixes: .standalone
> Что позволяет упаковать в пакет файлы, обрезав суффикс.
> Это позволит не переписывать скрипты на использование standalone утилит.
> Добавление этой фичи в наш rpmbuild помогло бы в решении вышеуказанных проблем.
>
> Прошу высказаться, как будем решать вышеуказанные проблемы.
>
> --
> Alexey Shabalin



-- 
Alexey Shabalin


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