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

Alexey Gladkov legion на altlinux.ru
Вс Июл 11 23:22:24 MSK 2021


On Sun, Jul 11, 2021 at 10:53:15PM +0300, Alexey Shabalin wrote:
> > > В какой пакет добавить rpmfiletrigger?
> >
> > Поясни.
> 
> Ну вот в пакете systemd-utils есть filetrigger для systemd-tmpfiles (и
> для всех остальных).
> Очевидно, ты хочешь избавиться от него, и этих filetriggers у тебя
> тогда не будет.
> Упаковывать их в оба пакета(в systemd-utils и в
> systemd-tmpfiles-standalone) тоже не хорошо, доступен вариант когда
> эти пакеты будут в системе одновременно(конфликтов же нет), эти эти
> filetriggers будут отрабатывать дважды.
> Значит эти filetriggers надо переносить в какой-то общесистемный пакет
> (rpm?), в какой я не знаю.

Дим, ты можешь предложить место для этого filetriggers ?

> > > > Как устроены альтернативы самому лень посмотреть ?
> > >
> > > Я знаю, как они устроены.
> >
> > Если бы знал, то не спрашивал глупости про provides.
> 
> Тогда это противоречит с твоим ответом "Не нужно", и где-то дальше глупости.

Не противоречит.

> Смотрю на первый попавшийся спек xterm:
> Provides: xvt, %_bindir/xvt
> Смотрю на второй спек aterm
> Provides: xvt, %_bindir/xvt

$ rpmquery --provides xterm |grep xvt
xvt  
/usr/bin/xvt = 40

Ты видишь в спеке провайд с версией ?

$ cat /etc/alternatives/packages.d/xterm 
/usr/bin/xvt    /usr/bin/xterm  40

Почитай вот это:

http://git.altlinux.org/gears/a/alternatives.git?p=alternatives.git;a=blob;f=alternatives/alternatives.prov;h=a9fbe96d28e2ae2408741686cf418d4e3d08f787;hb=HEAD

> Пошёл смотреть на 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 просто оказался исключительным примером :)

xterm тоже не содержит файловый провайд с версией.

-- 
Rgrds, legion



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