ldconfig(8)

الاسم
ldconfig - ضبط ارتباطات الرابط الديناميكي وقت التشغيل

موجز
/sbin/ldconfig [-nNvVX] [-C cache] [-f conf] [-r root] directory ...
/sbin/ldconfig -l [-v] library ...
/sbin/ldconfig -p

الوصف
ldconfig ينشئ الروابط والخبيئة اللازمة لأحدث المكتبات المشتركة الموجودة في الدلائل المحددة في سطر الأوامر، وفي الملف /etc/ld.so.conf، وفي الدلائل الموثوقة /lib و /usr/lib. في بعض البنيات 64-بت مثل x86-64، تكون /lib و /usr/lib هي الدلائل الموثوقة للمكتبات 32-بت، بينما تُستخدم /lib64 و /usr/lib64 للمكتبات 64-بت.

تُستخدم الخبيئة بواسطة الرابط وقت التشغيل، ld.so أو ld-linux.so. يتحقق ldconfig من الترويسة وأسماء ملفات المكتبات التي يصادفها عند تحديد الإصدارات التي يجب تحديث روابطها. يجب تشغيل ldconfig عادةً بواسطة المستخدم الفائق لأنه قد يتطلب صلاحية الكتابة على بعض الدلائل والملفات المملوكة للجذر.

سينظر ldconfig فقط إلى الملفات المسماة lib*.so* (للكائنات المشتركة العادية) أو ld-*.so* (للمُحمّل الديناميكي نفسه). سيتم تجاهل الملفات الأخرى. أيضًا، يتوقع ldconfig نمطًا معينًا لكيفية إعداد الروابط الرمزية، مثل هذا المثال، حيث الملف الأوسط (libfoo.so.1 هنا) هو SONAME للمكتبة:

    libfoo.so -> libfoo.so.1 -> libfoo.so.1.12

قد يؤدي عدم اتباع هذا النمط إلى مشاكل توافق بعد الترقية.

الخيارات

--format=fmt
-c fmt
    (منذ glibc 2.2) استخدم تنسيق الخبيئة fmt، وهو أحد old أو new أو compat. منذ glibc 2.32، المبدئي هو new. قبل ذلك، كان compat.

-C cache
    استخدم cache بدلاً من /etc/ld.so.cache.

-f conf
    استخدم conf بدلاً من /etc/ld.so.conf.

--ignore-aux-cache
-i
    (منذ glibc 2.7) تجاهل ملف الخبيئة المساعد.

-l  (منذ glibc 2.2) فسر كل معامل كاسم مكتبة واضبط روابطها. مخصص للاستخدام فقط من قبل الخبراء.

-n  يعالج فقط الأدلة المحددة في سطر الأوامر؛ لا يعالج الأدلة الموثوقة ولا تلك المحددة في /etc/ld.so.conf. يستلزم -N.

-N  لا يعيد بناء الخبيئة. ما لم يُحدد -X أيضًا، تظل الروابط محدثة.

--print-cache
-p
    يطبع قوائم الأدلة والمكتبات المرشحة المخزنة في الخبيئة الحالية.

-r root
    يتحول إلى root ويستخدمه كدليل جذر.

--verbose
-v
    وضع المفصل. يطبع رقم الإصدار الحالي، واسم كل دليل أثناء مسحه، وأي روابط تُنشأ. يتجاوز الوضع الصامت.

--version
-V
    اطبع إصدار البرنامج.

-X  لا يحدّث الروابط. ما لم يُحدد -N أيضًا، تظل الخبيئة معاد بناؤها.

الملفات
/lib/ld.so
    هو رابط/محمل وقت التشغيل.
/etc/ld.so.conf
    يحتوي على قائمة أدلة، سطر واحد لكل دليل، يُبحث فيها عن المكتبات.
/etc/ld.so.cache
    يحتوي على قائمة مرتبة من المكتبات الموجودة في الأدلة المحددة في /etc/ld.so.conf، بالإضافة إلى تلك الموجودة في الأدلة الموثوقة.

انظر أيضًا
ldd(1), ld.so(8)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.