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 ) пәрменін пайдаланыңыз.