Ldconfig - قيادة لينكس - قيادة يونيكس

ldconfig يقوم بإنشاء الروابط وذاكرة التخزين المؤقت الضرورية (لاستخدامها بواسطة رابط وقت التشغيل ، ld.so ) إلى أحدث المكتبات المشتركة الموجودة في الأدلة المحددة في سطر الأوامر ، في الملف /etc/ld.so.conf ، و في الدلائل الموثوق بها ( / usr / lib و / lib ). يتحقق ldconfig من أسماء رؤوس الملفات والملفات التي تصادفها عند تحديد الإصدارات التي يجب تحديث روابطها. يتجاهل ldconfig الارتباطات الرمزية عند المسح الضوئي للمكتبات.

سيحاول ldconfig استنتاج نوع LABs 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 التي لا يمكننا العمل بها. يشبه التنسيق هذا "dirname = TYPE" ، حيث يمكن أن يكون النوع libc4 أو libc5 أو libc6. (يعمل بناء الجملة أيضًا على سطر الأوامر). لا يسمح بالمساحات. انظر أيضا الخيار -p .

أسماء الدليل التي تحتوي على = لم تعد قانونية ما لم يكن لها أيضًا محدد نوع متوقع.

يجب أن يتم تشغيل ldconfig عادة بواسطة المستخدم الفائق لأنه قد يتطلب إذنًا للكتابة على بعض الأدلة والملفات المملوكة للجذور. إذا كنت تستخدم الخيار -r لتغيير الدليل الجذر ، فلن تضطر إلى أن تكون مستخدمًا متميزًا طالما كان لديك الحق الكافي لشجرة الدليل تلك.

ملخص

ldconfig [خيار ...]

خيارات

-v --verbose

وضع مفصل. قم بطباعة رقم الإصدار الحالي واسم كل دليل أثناء فحصه وأي روابط تم إنشاؤها.

-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

التغيير إلى الجذر واستخدامه كدليل الجذر.

-l

وضع المكتبة. اربط مكتبات فردية يدويًا. مخصص للاستخدام من قبل الخبراء فقط.

-p --print-cache

طباعة قوائم الدلائل والمكتبات المرشحة المخزنة في ذاكرة التخزين المؤقت الحالية.

-c --format = FORMAT

استخدم FORMAT لملف ذاكرة التخزين المؤقت. الاختيارات قديمة وجديدة ومتوافقة (الافتراضي).

- مساعدة - سد

طباعة معلومات الاستخدام.

-V - النسخة

نسخة الطباعة والخروج.

أمثلة

# / sbin / ldconfig -v

سيقوم بإعداد الارتباطات الصحيحة للثنائيات المشتركة وإعادة إنشاء ذاكرة التخزين المؤقت.

# / sbin / ldconfig -n / lib

كجذر بعد تثبيت مكتبة مشتركة جديدة سيتم بشكل صحيح بتحديث الروابط الرمزية المكتبة المشتركة في / lib.

أنظر أيضا

ldd (1)

هام: استخدم الأمر man ( ٪ man ) لمعرفة كيفية استخدام أمر ما على جهاز الكمبيوتر الخاص بك.