On Fri, Sep 27, 2019 at 12:01:05AM +0300, Stanislav Levin wrote: > >> Во время выполнения `/usr/lib/rpm/0ldconfig.filetrigger` для обновления librpm одни из переменных окружения выглядят так: > >> RPM_INSTALL_ARG1=2 > >> RPM_INSTALL_NAME=rpm > > Во врем выполнения файлтриггеров $RPM_INSTALL_NAME не имеет смысла. > > Попробуйте выяснить, откуда оно там взялось. > > > Точно отсюда: > > http://git.altlinux.org/gears/r/rpm.git?p=rpm.git;a=blob;f=alt/rpm.spec;h=6200d5ccdc0dd8601b3f26da85995f4e213fce22;hb=3733d6dc0a531ef08e7dfd84e9da9bf813b895a6#l398 > >  398 %triggerpostun -- rpm <= > 4.0.4                                                  > >  399 touch /var/lib/rpm/delay-posttrans-filetriggers %triggerpostun - это не файлтриггер. На самом деле RPM_INSTALL_NAME=rpm сперва попал в %post пакета rpm, оттуда в /usr/lib/rpm/pdeath_execute, оттуда в /usr/lib/rpm/postupdate, оттуда в /usr/lib/rpm/posttrans-filetriggers, оттуда в /usr/lib/rpm/0ldconfig.filetrigger. -- ldv