ldconfig не удалил символьную ссылку, когда библиотека была удалена

Я сделал указанный файл конфигурации, который указал на мой указанный динамический путь к библиотеке под /etc/ld.so.conf.d/ и работал ldconfig команда.

После этого одна символьная ссылка на мою указанную динамическую библиотеку была автоматически сгенерирована. Я предполагаю, что это было нормальное поведение для ldconfig.

Проблема состоит в том что, если я удаляю свой файл конфигурации, который был вставлен /etc/ld.so.conf.d/ и моя указанная динамическая библиотека, и затем выполненный ldconfig команда, символьная ссылка не была удалена ldconfig.

Я хотел бы знать, было ли это нормальным поведением для ldconfig и как я могу работать вокруг этой проблемы.

1
задан 13 August 2016 в 11:35

2 ответа

ldconfig полностью в зависимости от указанного файла конфигурации, Вы вставляете/etc/ld.so.conf.d или указанный в/etc/ld.so.conf файле.

, Если Вы удаляете некоторые динамические библиотеки, которые уже кэшировались в ldconfig и затем ссылках символа, которые созданный ldconfig будут удалены автоматически, если Вы выполнили ldconfig после своего удаления.

, Но если Вы удаляете свой указанный файл конфигурации также перед выполнением команды ldconfig разорванные связи символа не могут быть удалены.

1
ответ дан 7 December 2019 в 15:50

Да, это кажется нормальным. в странице справочника для ldconfig ничто не говорится об удалении ссылок, только создавая их.

Для большего количества информации:

man ldconfig
0
ответ дан 7 December 2019 в 15:50

Другие вопросы по тегам:

Похожие вопросы: