[devel] [#277787] DONE (try 3) systemd.git=249-alt1

Alexey Shabalin a.shabalin на gmail.com
Вс Июл 11 22:53:15 MSK 2021


вс, 11 июл. 2021 г. в 22:38, Alexey Gladkov <legion на altlinux.ru>:
>
> On Sun, Jul 11, 2021 at 10:22:34PM +0300, Alexey Shabalin wrote:
> > > > > > Потому что standalone утилиты не умеют работать с параметром --image.
> > > > >
> > > > > Эм... Внезапно. Тогда альтернативы.
> > > >
> > > > Какие при этом будут зависимости у startup? кто его будет исправлять?
> > >
> > > В зависимости будет попадать путь до утилиты то есть например
> > > /sbin/systemd-tmpfiles. Исправлять startup буду я.
> >
> > Надо ли в пакеты systemd-utils и systemd-tmpfiles-standalone добавлять
> > Provides: /sbin/systemd-tmpfiles ?
>
> Не нужно.
>
> > Дубликаты провайдов у нас сейчас запрещены.
>
> Да.
>
> > В какой пакет добавить rpmfiletrigger?
>
> Поясни.

Ну вот в пакете systemd-utils есть filetrigger для systemd-tmpfiles (и
для всех остальных).
Очевидно, ты хочешь избавиться от него, и этих filetriggers у тебя
тогда не будет.
Упаковывать их в оба пакета(в systemd-utils и в
systemd-tmpfiles-standalone) тоже не хорошо, доступен вариант когда
эти пакеты будут в системе одновременно(конфликтов же нет), эти эти
filetriggers будут отрабатывать дважды.
Значит эти filetriggers надо переносить в какой-то общесистемный пакет
(rpm?), в какой я не знаю.

>
> > > Как устроены альтернативы самому лень посмотреть ?
> >
> > Я знаю, как они устроены.
>
> Если бы знал, то не спрашивал глупости про provides.

Тогда это противоречит с твоим ответом "Не нужно", и где-то дальше глупости.
Смотрю на первый попавшийся спек xterm:
Provides: xvt, %_bindir/xvt
Смотрю на второй спек aterm
Provides: xvt, %_bindir/xvt

Пошёл смотреть на vim, для всех вариантов vim указано
Provides: %_bindir/vim

>
> $ apt-cache search /usr/bin/xvt |cut -d\  -f1
> aterm
> gnome-terminal
> kde5-konsole
> mate-terminal
> rxvt-unicode
> terminology
> termit
> xterm
>
> $ rpmquery -l rxvt-unicode |grep -c /usr/bin/xvt
> 0

rxvt-unicode просто оказался исключительным примером :)

> $ rpmquery -l rxvt-unicode |grep /etc/alternatives/packages.d/
> /etc/alternatives/packages.d/rxvt-unicode
>
> $ cat /etc/alternatives/packages.d/rxvt-unicode
> /usr/bin/xvt    /usr/bin/urxvt  60
>
> $ rpmquery --provides rxvt-unicode |grep /usr/bin/xvt
> /usr/bin/xvt = 60
>


-- 
Alexey Shabalin


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