Ldconfig - لینکس کمانڈ - یونیسی کمان

ldconfig فائل /etc/ld.so.conf میں، کمانڈ لائن پر بیان ڈائریکٹریز میں پایا سب سے زیادہ حالیہ مشترکہ لائبریریوں کے لئے ضروری لنکس اور کیش (رن ٹائم لنکر، ld.so کے استعمال کے لئے)، اور قابل اعتماد ڈائریکٹریز ( / usr / lib اور / lib ) میں. ldconfig لائبریریوں کے ہیڈر اور فائل کے نام کی جانچ پڑتال کرتا ہے جس سے اس کا پتہ چلتا ہے کہ ان کے لنکس کو کب اپ ڈیٹ کیا جانا چاہئے. لائبریریوں کے لئے سکیننگ کرتے وقت ldconfig علامتی لنکس کو نظر انداز کرتی ہے.

ldconfig ELF لیگ (یعنی libc 5.x یا libc 6.x (glibc) قسم کی سی لائبریریوں پر مبنی ہے اگر کسی بھی لائبریری کے خلاف منسلک کیا گیا ہے، اس وجہ سے متحرک لائبریریوں کو بنانے کے لئے، یہ واضح طور پر دانشورانہ ہے libc (استعمال-لاک) کے خلاف لنک. ldconfig متعدد ABI اقسام کے لائبریریوں کو آرکیٹیکچرز پر ایک ہی کیش میں ذخیرہ کرنے کی صلاحیت رکھتی ہے جس سے مقامی آبادی ایک سے زیادہ ABIs، جیسے ia32 / ia64 / x86_64 یا sparc32 / sparc64 کی چلتی ہے.

کچھ موجودہ libs ان کی قسم کی کٹوتی کی اجازت دینے کے لئے کافی معلومات نہیں ہے، لہذا /etc/ld.so.conf فائل کی شکل ایک متوقع قسم کی وضاحت کی اجازت دیتا ہے. یہ صرف ان ELF آزمائشیوں کے لئے استعمال کیا جاتا ہے جسے ہم کام نہیں کرسکتے ہیں. شکل اس "dirname = TYPE" کی طرح ہے، جہاں کی قسم libc4 ہو سکتا ہے، libc5 یا libc6. (یہ نحوق بھی کمانڈ لائن پر کام کرتا ہے). خالی جگہوں کی اجازت نہیں ہے. پی پی کو بھی دیکھیں.

ڈائرکٹری ناموں میں شامل ہیں = = اب تک قانونی نہیں ہیں جب تک کہ ان کی توقع کی قسم کی توقع نہیں ہے.

ldconfig عام طور پر سپر صارف کی طرف سے چلنا چاہئے کیونکہ یہ کچھ جڑ کی ملکیت ڈائریکٹریز اور فائلوں پر لکھنا اجازت کی ضرورت ہو سکتی ہے. اگر آپ ریڈ ڈائرکٹری کو تبدیل کرنے کے لئے -r اختیار کا استعمال کرتے ہیں تو، آپ کو سپر صارف نہیں ہونا چاہئے جب تک کہ آپ اس ڈائرکٹری کے درخت کا کافی حق رکھتے ہیں.

مطمئن

ldconfig [OPTION ...]

اختیارات

- وی

Verbose موڈ. موجودہ ورژن نمبر پرنٹ کریں، ہر ڈائرکٹری کا نام اسکین کیا جاسکتا ہے اور کسی بھی لنکس کو پیدا کیا جاتا ہے.

این

صرف کمانڈ لائن پر بیان ڈائریکٹریز پر عمل کریں. قابل اعتماد ڈائریکٹریز ( / usr / lib اور / lib ) پر عمل نہ کریں اور نہ ہی ان میں مخصوص /etc/ld.so.conf . لاگو - این.

این

کیش کی تعمیر نہ کریں. جب تک - X بھی مخصوص نہیں ہے، لنکس اب بھی اپ ڈیٹ کر رہے ہیں.

-ایکس

لنکس کو اپ ڈیٹ نہ کریں. جب تک - این بھی وضاحت نہیں کیا جاسکتا ہے، کیش کو اب بھی تعمیر کیا جاتا ہے.

-F conf

/etc/ld.so.conf کے بجائے کا استعمال کریں.

سی کیش

/etc/ld.so.cache کے بجائے کیش کا استعمال کریں.

-R رو

جڑ ڈائرکٹری کے طور پر جڑ تبدیل کریں اور استعمال کریں.

ایل

لائبریری موڈ. دستی طور پر انفرادی لائبریریوں سے رابطہ کریں. صرف ماہرین کی طرف سے استعمال کے لئے کا ارادہ رکھتا ہے.

--پی - پرنٹ کیش

موجودہ کیش میں ذخیرہ ڈائریکٹریز اور امیدوار لائبریریوں کی فہرست پرنٹ کریں.

--c --format = فاریٹ

کیش فائل کے لئے FORMAT کا استعمال کریں. انتخابیں پرانی، نئی اور مطابقت رکھتی ہیں (پہلے سے طے شدہ).

ہیلوپ

استعمال کی اطلاع پرنٹ کریں.

- وی - ویژن

پرنٹ ورژن اور باہر نکلیں.

مثال

# / sbin / ldconfig -v

مشترکہ بائنریوں کے لئے صحیح روابط قائم کریں اور کیش کو دوبارہ تعمیر کریں گے.

# / sbin / ldconfig -n / lib

نئی مشترکہ لائبریری کی تنصیب کے بعد جڑ کے طور پر / lib میں مشترکہ لائبریری علامتی روابط کو مناسب طریقے سے اپ ڈیٹ کریں گے.

بھی دیکھو

ldd (1)

اہم: انسان کے کمانڈر ( ٪ انسان ) کا استعمال کریں کہ کس طرح کمانڈ آپ کے مخصوص کمپیوٹر پر استعمال کیا جاتا ہے.