LDCONFIG Команда Linux создает необходимые ссылки и кеш (для использования компоновщиком времени выполнения, ld.so ) в самые последние общие библиотеки, найденные в каталогах, указанных в командной строке, в файле /etc/ld.so.conf , и в доверенных каталогах ( / USR / Lib а также / Lib ).
LDCONFIG проверяет заголовки и имена файлов библиотек, с которыми он сталкивается при определении того, какие версии должны обновлять свои ссылки.LDCONFIG игнорирует символические ссылки при сканировании библиотек.
LDCONFIG будет пытаться вывести тип ELF libs (то есть libc 5.x или libc 6.x (glibc)) на основе каких библиотек C, с которыми была связана библиотека, поэтому при создании динамических библиотек целесообразно явно ссылаться против libc (используйте -lc).LDCONFIG способен хранить несколько типов библиотек ABI в единый кеш на архитектурах, которые позволяют выполнять собственный запуск нескольких ABI, таких как ia32 / ia64 / x86_64 или sparc32 / sparc64.
Некоторые существующие библиотеки не содержат достаточной информации, позволяющей вычесть их тип, поэтому /etc/ld.so.conf формат файла позволяет специфицировать ожидаемый тип. Этотолько используется для тех ELF-библиотек, которые мы не можем решить. Формат похож на этот «dirname = TYPE», где type может быть libc4, libc5 или libc6. (Этот синтаксис также работает в командной строке). Пространстване позволил. Также см.-п вариант.
Имена каталогов, содержащие= больше не являются законными, если они также не имеют ожидаемого спецификатора типа.
LDCONFIG обычно должен запускаться суперпользователем, так как может потребоваться разрешение на запись в некоторых корневых каталогах и файлах. Если вы используете-р возможность изменить корневой каталог, вам не обязательно быть суперпользователем, хотя до тех пор, пока у вас достаточно права на это дерево каталогов.
конспект
ldconfig ОПЦИЯ …
Опции
-v - Подробный режим. Распечатайте текущий номер версии, имя каждой директории при ее проверке и любые созданные ссылки.
-n - Только каталоги процессов, указанные в командной строке. Не обрабатывайте доверенные каталоги ( / USR / Lib а также / Lib ), ни те, которые указаны в /etc/ld.so.conf , Подразумевает-N.
-N - Не перестраивайте кеш. Если не-ИКС также указывается, ссылки все еще обновляются.
-ИКС - Не обновляйте ссылки. Если не-N также указывается, кеш все еще перестраивается.
-f conf - Использоватьконф вместо /etc/ld.so.conf .
-C-кеш - Используйте кеш вместо /etc/ld.so.cache .
-r root - Изменение и использованиекорень как корневой каталог.
-l - Режим библиотеки. Вручную связывать отдельные библиотеки. Предназначен для использования только экспертами.
-п - Использовать печать кэш для печати списков каталогов и библиотек-кандидатов, хранящихся в текущем кеше.
-с – Формат = ФОРМАТ для файла кеша. Варианты старые, новые и совместимые (по умолчанию).
-? – помощь / использование для информации об использовании печати.
-V – версия для печати и выхода.
Примеры
# / sbin / ldconfig -v
установит правильные ссылки для общих двоичных файлов и перестроит кеш.
# / sbin / ldconfig -n / lib
как root после установки новой общей библиотеки, будет правильно обновлять символические ссылки разделяемой библиотеки в / lib.
Смотрите также
LDD(1) - команда Idd в Linux для отображения разделяемых библиотек, необходимых для любой данной программы.
Важный: Использовать человек команда ( % человек ), чтобы увидеть, как команда используется на вашем конкретном компьютере.




