Ldconfig - Linux Buyruq - Unix Buyruq

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.