[devel] startup and standalone versions of systemd utilities.

Alexey Gladkov legion на altlinux.ru
Пт Фев 5 13:24:24 MSK 2021


On Fri, Feb 05, 2021 at 04:37:18AM +0300, Alexey Shabalin wrote:
> чт, 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 избавится опять не получится

Пока да. В том числе и вот по этому:

# apt-cache whatdepends systemd-utils |grep -A1 udev-
  udev-1:247.2-alt1:sisyphus+263562.100.1.1 на 1608151944
    Depends: systemd-utils = 1:247.2-alt1:sisyphus+263562.100.1.1
--
  eudev-3.2.9-alt2:sisyphus+262657.100.1.1 на 1606568600
    Depends: </sbin/systemd-tmpfiles>

-- 
Rgrds, legion



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