ldconfig kerakli ishoratlar va keshni yaratadi (ish vaqti moslamasi yordamida, ld.so ), buyruq satırında ko'rsatilgan kataloglarda topilgan eng yangi umumiy kutubxonalarga /etc/ld.so.conf faylida va ishonchli kataloglarda ( / usr / lib va / lib ). ldconfig, qaysi versiyalarning aloqalari yangilanganligini aniqlashda duch kelgan kutubxonalarning nomini va fayl nomlarini tekshiradi. ldconfig kutubxonalar uchun skanerlash paytida ramziy havolalarni e'tiborsiz qoldiradi.
ldconfig , agar kutubxonaga qarama-qarshi bo'lgan bo'lsa, C kutubxonalariga qaraganda ELF libs (masalan, libc 5.x yoki libc 6.x (glibc)) turini chiqarishga harakat qiladi, shuning uchun dinamik kutubxonalar yaratilganda, libc-ga qarshi ishlatish (use -lc). ldconfig ia32 / ia64 / x86_64 yoki sparc32 / sparc64 kabi bir nechta ABI-larning mahalliy ishlashiga ruxsat beruvchi arxitekturalardagi bir nechta ABI turdagi kutubxonalarni saqlashga qodir.
Ba'zi mavjud libs ularning turini kamaytirishga etarli ma'lumotni o'z ichiga olmaydi, shuning uchun /etc/ld.so.conf fayl formati kutilgan turdagi spetsifikatsiyani ta'minlaydi. Bu faqat biz ishlab chiqa olmaydigan ELF libs uchun ishlatiladi. Format bu "dirname = TYPE" ga o'xshaydi, unda libc4, libc5 yoki libc6 bo'lishi mumkin. (Ushbu sintaksisi ham buyruq satırında harakat qiladi). Bo'sh joylarga ruxsat berilmaydi. Shuningdek, -p variantini ko'ring.
= = O'z ichiga olgan katalog nomlari, shuningdek, ular kutilgan turi identifikatori bo'lmasa, endi qonuniy emas.
ldconfig odatda super-foydalanuvchi tomonidan boshqarilishi kerak, chunki ba'zi ildizga tegishli kataloglar va fayllar uchun yozma ruxsatnoma talab qilinishi mumkin. Agar ildiz katalogini o'zgartirish uchun -r- ni ishlatsangiz, siz ushbu katalog daraxtiga etarlicha to'g'ri keladigan bo'lsa-da, siz super-foydalanuvchi bo'lishingiz shart emas.
Sinopsis
ldconfig [OPTION ...]
Tanlovlar
-v -verboz
To'liq tartib. Joriy versiya raqami, har bir katalogning nomi skanerlashi va yaratilgan har qanday havolalarni chop eting.
-n
Faqat buyruq satrida ko'rsatilgan jarayonlar kataloglari. Ishonchli kataloglarni ( / usr / lib va / lib ) yoki /etc/ld.so.conf da ko'rsatilmayapti . Ta'riflar -N .
-N
Keshni qayta tiklamang. -X ham ko'rsatilmagan bo'lsa, havolalar hali yangilanadi.
-X
Ulanishlarni yangilamang. Agar -N belgilanmagan bo'lsa, kesh ham qayta tiklangan.
-f conf
/etc/ld.so.conf o'rniga conf ni ishlating .
-C kesh
/etc/ld.so.cache o'rniga keshdan foydalaning.
-r ildiz
Root- ni root-katalog sifatida o'zgartirish va ishlatish.
-l
Kutubxona rejimi. Shaxsiy kutubxonalarni qo'l bilan bog'lash. Faqat mutaxassislar tomonidan foydalanish uchun mo'ljallangan.
-p -print-kesh
Mavjud keshda saqlanadigan kataloglar ro'yxatini va nomzodlarning kutubxonalarini chop eting.
-c - formatat = FORMAT
Kesh fayli uchun FORMATdan foydalaning. Tanlovlar eski, yangi va mos (standart).
-? - yordam - yordam
Foydalanish ma'lumotlarini chop etish.
-V - o'zgarish
Chop etish va chiqish.
Misollar
# / sbin / ldconfig -v
birgalikda ikkiliklar uchun to'g'ri bog'lanishlarni o'rnatadi va keshni qayta tiklaydi.
# / sbin / ldconfig -n / lib
yangi birgalikda kutubxona o'rnatilgandan so'ng ildiz sifatida, birgalikdagi kutubxonani / lib-dagi ramziy linklarni to'g'ri ravishda yangilaydi.
SHUNINGDEK QARANG
ldd (1)
Muhim: shaxsiy kompyuteringizda buyruq qanday ishlatilishini ko'rish uchun man buyrug'ini ( % man ) ishlating.