Проект opennet man ldconfig (8) команди системного адміністрування (freebsd і linux)

ldconfig (8)
  • ldconfig (8) (FreeBSD man: Команди системного адміністрування)
  • >> ldconfig (8) (Російські man: Команди системного адміністрування)
  • ldconfig (8) (Linux man: Команди системного адміністрування)

    / Sbin / ldconfig - налагодження динамічного зв'язування під час виконання

    ldconfig створює необхідні прив'язки і кеш для більшості необхідних динамічних бібліотек, знайдених в каталогах, які вказуються в командному рядку, в файлі /etc/ld.so.conf. і в довірені каталогах (/ lib і / usr / lib). Створений кеш використовується компановщікамі ld.so і ld-linux.so. які виконують зв'язування під час виконання. ldconfig перевіряє заголовок і імена файлів бібліотек, їх зіткнення, коли визначається якась версія повинна мати більш нові посилання.

    ldconfig намагатиметься зробити висновок про тип ELF бібліотек (тобто libc5 або libc6 / glibc), заснованих на бібліотеках мови C і про те яка бібліотека повинна бути пов'язана. Тому, при створенні динамічних бабліотек, явно вказують на зв'язування з libc (використовуючи -lc).

    Деякі існуючі бібліотеки не містять необхідну інформацію, щоб зробити висновок про їхній тип. Тому файл /etc/ld.so.conf дозволяє задавати очікуваний тип. Ця можливість використовується тільки для тих ELF бібліотек, з якими ми інакше не можемо працювати. Формат виглядає як "dirname = TYPE", де TYPE може прінмаем значення libc4, libc5 або libc6. (Даний синтаксис працює також і в командному рядку). Прогалини не дозволяються. Також дивіться опцію -p .ldconfig зазвичай повинен запускатися суперкористувачем, так як виконання може вимагати прав на запис до деяких каталоги і файли, власником яких є root.

    -v Режим подробиць. Видається номер поточної версії, ім'я кожного каталогу, який сканується і всі створювані символічні посилання. Перекриває режим мовчання. -n Обробляти тільки каталоги, задані в командному рядку. Не обробляти ні довірені каталоги (/ lib і / usr / lib) ні ті, які задані в /etc/ld.so.conf. Неявно включає -N. -N Чи не перебудовувати кеш. За винятком випадку, коли також задається -X, посилання будуть оновлені. -X Не оновлювати посилання. За винятком випадку, коли також задається -N, кеш буде перебудований. -f conf Використовувати conf замість /etc/ld.so.conf. -C cache Використовувати cache замість /etc/ld.so.cache. -r root Змінити і використовувати root як кореневого каталогу. -l Бібліотечний режим. Ручне зв'язування окремих бібліотек. Призначений тільки для експертів. -p Видати список каталогів і бібліотек-кандидатів, збережений в поточному кеші.

    /lib/ld.so динамічний компановщік /etc/ld.so.conf Файл, що містить список розділених двокрапкою, пробілом, табуляцією або символом нового рядка, каталогів, у яких проводиться пошук бібліотек. /etc/ld.so.cache Файл, що містить сортований список бібліотек, знайдених в каталогах, заданих в /etc/ld.so.conf.