25.09.2019 23:11, Dmitry V. Levin пишет: > On Wed, Sep 25, 2019 at 10:34:16PM +0300, Stanislav Levin wrote: >> 25.09.2019 17:01, Dmitry V. Levin пишет: >>> On Wed, Sep 25, 2019 at 04:37:15PM +0300, Stanislav Levin wrote: >>> [...] >>>> Проблема в том, что эта процедура происходит в RPM filetrigger'е. >>>> >>>> Возникло несколько вопросов: >>>> >>>> 1) почему не запускается ldconfig при обновлении librpm (наверное, есть >>>> серьезная причина) >>> ldconfig запускается из RPM filetrigger'а, который называется >>> /usr/lib/rpm/0ldconfig.filetrigger >>> >> Да, действительно (подсмотрел в audit) /usr/lib/rpm/0ldconfig.filetrigger вызывает ldconfig, но результат не тот, что ожидается. > Вероятно, в той системе, о которой идёт речь, какая-то аномалия. > > Во время выполнения `/usr/lib/rpm/0ldconfig.filetrigger` для обновления librpm одни из переменных окружения выглядят так: RPM_INSTALL_ARG1=2 RPM_INSTALL_NAME=rpm В ldconfig есть явное [1]: 1271 if (getenv ("RPM_INSTALL_NAME")) 1272 exit (0); Все-таки есть подозрение, что > 1) почему не запускается ldconfig при обновлении librpm (наверное, есть > серьезная причина) [1] http://git.altlinux.org/gears/g/glibc.git?p=glibc.git;a=blob;f=elf/ldconfig.c;h=617f5bc2d030353cd9c8160c0a97db81b54fffa6;hb=HEAD#l1271 http://git.altlinux.org/gears/g/glibc.git?p=glibc.git;a=commit;h=66c8ef2026e48df90a3425c4ec05ba2163f7ac71