Ldconfig - команда за Linux - команда на Unix

ldconfig ги создава неопходните врски и кеш (за употреба од врската за време на извршување, 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 типови на библиотеки во единствен кеш на архитектури кои дозволуваат мајчин потег на повеќе ABIs, како што се ia32 / ia64 / x86_64 или sparc32 / sparc64.

Некои постојни libs не содржат доволно информации за да се овозможи одбивање на нивниот тип, затоа формат на датотеката /etc/ld.so.conf овозможува спецификација на очекуваниот тип. Ова се користи само за оние ELF libs кои не можеме да ги решиме. Форматот е како овој "dirname = TYPE", каде што типот може да биде libc4, libc5 или libc6. (Оваа синтакса исто така работи на командната линија). Просториите не се дозволени. Исто така, видете ја опцијата -p .

Имињата на директориумот што содржат = повеќе не се легални освен ако тие исто така имаат специфициран тип на тип.

ldconfig нормално треба да биде воден од супер-корисник, бидејќи може да бара дозвола за запишување во некои коренови во сопственост на директориуми и датотеки. Ако користите -r опција за промена на root директориумот, не мора да бидете супер-корисник, се додека имате доволно право на тоа дрво на директориуми.

Синопсис

ldconfig [ОПЦИЈА ...]

Опции

-В - доверба

Вербозен режим. Печатете ја тековната верзија на верзијата, името на секој директориум како што се скенира и сите врски што се креирани.

-n

Ги обработува само директориумите наведени во командната линија. Не ги обработувајте доверливите директориуми ( / usr / lib и / lib ), ниту оние што се наведени во /etc/ld.so.conf . Имплицира -N .

-N

Не обнова на кешот. Освен ако не е назначено -X , врските се уште се ажурираат.

-X

Не ги ажурирајте линковите. Освен ако -N е исто така специфицирано, кешот се уште е повторно изграден.

-f conf

Користете conf наместо /etc/ld.so.conf .

-C кеш

Користете кеш наместо /etc/ld.so.cache .

-r root

Променете го и користете го root како root директориумот.

-l

Библиотека на владата. Рачно поврзете поединечни библиотеки. Наменети само за употреба од страна на експерти.

-p - принт-кеш

Печатете ги листите на директориуми и библиотеки-кандидати зачувани во тековната кеш.

-c - форматот = ФОРМАТ

Користете ФОРМАТ за кеш-датотеката. Изборите се стари, нови и компатибилни (стандардно).

-? - помош - забава

Печати информации за користењето.

-V - верзија

Верзија за печатење и излез.

Примери

# / sbin / ldconfig -в

ќе ги постави правилните врски за заедничките бинарни датотеки и ќе ја обнови кешот.

# / sbin / ldconfig-n / lib

како root, по инсталацијата на новата заедничка библиотека правилно ќе се ажурираат споделените библиотечни симболички врски во / lib.

ИСТО ТАКА ВИДИ

ldd (1)

Важно: Користете ја командата за човекот ( % man ) за да видите како се користи командата на вашиот компјутер.