[Linux] Команда LDCONFIG команды управления библиотекой динамически подключаемых

LDCONFIG динамических команд управления подключаемой библиотеки, которая призвана сделать систему динамической библиотеку совместно.

Роль: 

  Библиотека файлов в папке, указанной в /etc/ld.so.conf по умолчанию поиск / lilb и / USR / Lib и файлы конфигурации.

  Выберите доступ по динамической библиотеке, библиотека Формат файла :. Lib *** так **, а затем создать динамический загрузчик (ld.so), необходимый для подключения и кэш-файлов.

  Кэш файлов по умолчанию /etc/ld.so.cache, сохранить список имен файлов динамических библиотек грести хорошую последовательность.

  LDCONFIG обычно работает при запуске системы, и, когда новые пользователи библиотеки динамической компоновки установки, вам необходимо вручную запустить эту команду.

Параметры:

-v | - . многословный LDCONFIG отобразит каталог сканируемого и искал динамическую библиотеку, а также имя подключения он создает
 командную строку -n LDCONFIG сканировать только указанный каталог, не сканировать директорию по умолчанию (/ Lib, / USR / Lib), ни сканирование файла конфигурации / и т.д. / каталога в списке ld.so.conf.
 -N LDCONFIG не восстанавливает файлы кэша (/etc/ld.so.cache) Если вы не используете -. Х-вариант, LDCONFIG как обычное обновление файл соединение.
 -X LDCONFIG не обновляет файл , если не связан с -. . параметром N, кэш - файл обновляется обычно
 -f CO указанной динамического конфигурационного файл библиотека ссылки для CONF, система по умолчанию / и т.д. / ld.so .conf.
 -С CACHE указывает , что результирующие файлы кэша для кэша, система по умолчанию / и т.д. / ld.so.cache, этот файл хранится отсортированный список разделяемом динамической библиотеки.
 изменения приложения -r ROOT корневой каталог является (вызовом функции корневой реализован) корня при выборе /etc/ld.so.conf файла конфигурации по умолчанию, на самом деле соответствует ROOT / и т.д. / ld.so.conf , таким как использование. - при г / USR / ZZZ, открытый профиль /etc/ld.so.conf, фактическое открытие / USR / ZZZ / и т.д. / ld.so . .Conf файл с этой опцией, вы можете значительно повысить гибкость управления динамической библиотеки ссылки.
 -л Обычно LDCONFIG будет автоматически устанавливать соединение при поиске динамической библиотеки библиотеки динамической компоновки Когда выбрано, будет входить в режим эксперта, необходимо вручную установить общие пользователь не имеет связи с этим ...
 -p | --print- инструкции кэша . LDCONFIG распечатать имя текущого кэш - файлы сохраняются все разделяемые библиотеки
 -c формата или --format = FORMAT определяет формат , используемый для кэширования файлов, есть три: ЛД (старый формат), новый новый (новый формат) и Compat (совместимый формат, который является форматом по умолчанию).
 - V Распечатайте версия информации LDCONFIG, затем выход.
 - | те же три варианта --help или --usage роль заключается , чтобы LDCONFIG распечатать их помощь, то выход.

Примечание:

Для / Lib и / USR / Lib , которые добавляют что - то, что не изменяет /etc/ld.so.conf файл, но добавил после необходимости вызова следующего LDCONFIG , в противном случае добавьте библиотека не будет найдена.

1) в / Lib и / USR / Lib , чтобы добавить внутри файла библиотеки, нет необходимости добавлять путь к /etc/ld.so.conf идти, но нужно использовать команду LDCONFIG , или не может найти файл библиотеки. В дополнение к указанному выше пути два каталога , чтобы добавить файлы библиотек, вам нужно сначала сохранить , что библиотека Погоня присоединиться /etc/ld.so.conf. Если предположить , что файл библиотеки в / USR / местные / MySQL / Библиотека в

эхо " / USR / местные / MySQL / Lib " >> / и т.д. / ld.so.conf
LDCONFIG Судо -v | Grep MySQL базы данных # MySQL , чтобы увидеть , если файл найден.

 2) Если в /libи /usr/libдобавить файлы библиотеки в каталоге, отличном, но не в /etc/ld.so.confпути записи, то вы можете добавить переменные окружения с LD_LIBRARY_PATHпрактикой системы распознавать файл библиотеки.

[корень @ VM_0_10_centos shellScript] # кота / и т.д. / профиль
экспорт LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: / USR / местные / MySQL / Библиотека

3) вы можете /etc/ld.so.conf.d/создать каталог .confфайл , чтобы добавить путь к библиотеке. В умолчанию /etc/ld.so.confфайл загружен * .conf файл. /etc/ld.so.conf.d/Каталог всех .confфайлов включены, будут искаться все файлы в пути.

[корень @ VM_0_10_centos shellScript] # кота / и т.д. / ld.so.conf
включают ld.so.conf.d / * .conf

 

рекомендация

отwww.cnblogs.com/HeiDi-BoKe/p/11671629.html
рекомендация