Ldconfig - Linux Command - Unix команадсы

ldconfig пәрмен жолында көрсетілген каталогтарда табылған ең соңғы ортақ кітапханаларға /etc/ld.so.conf файлында қажетті сілтемелерді және кэшті (іске қосу сілтемесі, ld.so пайдалану үшін) жасайды және сенімді каталогтарда ( / usr / lib және / lib ). ldconfig сілтемелердің жаңартылған нұсқаларын анықтау кезінде кездесетін кітапханалардың тақырыбын және файл атауларын тексереді. ldconfig кітапханаларды қарап шығу кезінде символдық сілтемелерді елемейді.

ldconfig егер кітапхана кітапхана байланысы бар болса, C кітапханаларына негізделген ELF libs (libc 5.x немесе libc 6.x (glibc)) түрін шығаруға тырысады, демек, динамикалық кітапханаларды жасағанда, libc-ке қарсы сілтеме (use -lc). ldconfig бірнеше ABI түрлерін кітапханаларды ia32 / ia64 / x86_64 немесе sparc32 / sparc64 секілді көптеген ABI-лердің жергілікті іске қосуға мүмкіндік беретін архитектураларда бір кэшке сақтауға қабілетті.

Кейбір қолданыстағы libs олардың түрін шегеруге мүмкіндік беретін жеткілікті ақпарат жоқ, сондықтан /etc/ld.so.conf файл пішімі күтілген түрді анықтауға мүмкіндік береді. Бұл тек жұмыс істей алмайтын ELF libs үшін ғана қолданылады. Пішім ұқсас «dirname = TYPE», мұнда libc4, libc5 немесе libc6 болуы мүмкін. (Бұл синтаксис пәрмен жолында да жұмыс істейді). Бос орындарға рұқсат етілмейді. Сондай-ақ -p опциясын қараңыз.

== бар каталог атаулары, егер олар сондай-ақ күтілетін типті спецификаторы болмаса заңды емес.

ldconfig әдетте супер қолданушымен орындалуы керек, себебі кейбір түбірлік меншік каталогтар мен файлдарға жазбаша рұқсатын талап етуі мүмкін. Егер түбірлік каталогты өзгерту үшін -r опциясын қолдансаңыз, бұл каталогтың ағашына жеткілікті құқығыңыз болса, супер-пайдаланушы болудың қажеті жоқ.

Синопсис

ldconfig [OPTION ...]

Опциялар

-v -verbose

Толық режим. Ағымдағы нұсқаның нөмірін басып шығарыңыз, ол әр каталогтың атауы сканерленеді және жасалған барлық сілтемелер.

Тек пәрмен жолында көрсетілген өңдеу каталогтары. Сенімді каталогтарды ( / usr / lib және / lib ) немесе /etc/ld.so.conf файлында көрсетпеңіз . Жоспар -N .

-N

Кэшті қайта жасамаңыз. -X- ақ көрсетілмесе, сілтемелер әлі де жаңартылады.

-X

Сілтемелерді жаңартпаңыз. -N- ақ көрсетілмесе, кэш әлі де қайта құрастырылады.

-f conf

/etc/ld.so.conf орнына conf пайдаланыңыз.

-C кэш

/etc/ld.so.cache орнына кэшті пайдаланыңыз.

-р тамыры

Түбірлік каталог ретінде өзгертіңіз және пайдаланыңыз.

-l

Кітапхана режимі. Жеке кітапханаларды қолмен байланыстыру. Сарапшылар ғана пайдалануға арналған.

-p -print-cache

Ағымдағы кэште сақталған анықтамалықтар мен кандидаттар кітапханаларының тізімін басып шығарыңыз.

-c -format = FORMAT

Кэш файлына FORMAT пайдаланыңыз. Таңдау ескі, жаңа және үйлесімді (әдепкі).

-? --help --усіз

Пайдалану туралы ақпаратты басып шығару.

-V - түрлендіру

Басып шығару нұсқасы және шығу.

Мысалдар

# / sbin / ldconfig -v

ортақ екілік файлдарға дұрыс байланыстар орнатады және кэшті қайта жасайды.

# / sbin / ldconfig -n / lib

жаңа ортақ кітапхананы орнатқаннан кейін root ретінде / lib ішіндегі ортақ кітапхананың символдық сілтемелерін дұрыс жаңартады.

Сондай-ақ қараңыз

ldd (1)

Маңызды: Жеке компьютерде пәрменді қалай пайдалану керектігін көру үшін man ( % man ) пәрменін пайдаланыңыз.