لینکس میں Ld_Library_Path کو کیسے ایکسپورٹ کریں۔

Lynks My Ld Library Path Kw Kys Aykspwr Kry



لینکس میں، ماحولیاتی متغیرات کی ایک مختصر جھلک صارفین کو سسٹم کے کام کے بارے میں مزید سمجھنے میں مدد دیتی ہے۔ یہ متغیرات آپ کو اس کے مطابق نظام کو ترتیب دینے اور بہتر بنانے دیتے ہیں۔ 'ld_library_path' ان متغیرات میں سے ایک ہے جو اس بارے میں معلومات رکھتا ہے کہ آپ کے سسٹم میں مشترکہ لائبریریاں کہاں محفوظ ہیں۔

اس کا مطلب ہے کہ 'ld_library_path' راستوں کی ایک فہرست پر مشتمل ہے جہاں ان لائبریریوں کو ذخیرہ کیا جاتا ہے تاکہ قابل عمل فائلیں جب بھی ضرورت ہو ان تک رسائی حاصل کر سکیں۔

آپ 'ld_library_path' میں نئے راستے بھی شامل کر سکتے ہیں تاکہ ایک اچھی طرح سے منظم نظام فائل کی ساخت کو برقرار رکھا جا سکے۔ یہ فوری گائیڈ لینکس میں 'ld_library_path' کو برآمد کرنے کا ایک آسان طریقہ بتاتا ہے تاکہ آپ اس میں نئے راستے شامل کر سکیں۔







لینکس میں Ld_Library_Path کو کیسے ایکسپورٹ کریں۔

مشترکہ لائبریریاں لینکس ایپلی کیشنز کے ضروری عناصر ہیں جو کوڈز یا اسکرپٹس پر مشتمل ہوتے ہیں جنہیں متعدد دوسرے پروگرام دوبارہ استعمال کر سکتے ہیں۔ یہ عمل لینکس سسٹمز کی مجموعی کارکردگی کو بڑھاتا ہے۔ جب آپ کسی پروگرام کو چلاتے ہیں تو نظام متحرک طور پر اسے مطلوبہ لائبریریوں سے جوڑتا ہے جو اس بات کو یقینی بناتا ہے کہ یہ بغیر کسی غلطی کے چلتا ہے۔



ایکسپورٹ میں 'ld_library_path' کو مخصوص اقدار پر سیٹ کرنا شامل ہے جو ان راستوں کی نشاندہی کرتی ہے جن کا پہلے ذکر کیا گیا ہے۔ اس کے لیے اپنے شیل کی کنفیگریشن فائل میں 'ایکسپورٹ' کمانڈ استعمال کریں۔ قدم بہ قدم وضاحت کے لیے درج ذیل حصوں کو دیکھیں:



1. Ld_Library_Path میں موجودہ ڈائریکٹریز کو چیک کریں۔





موجودہ ڈائریکٹریز کو چیک کرنے کے لیے 'ld_library_path' کی موجودہ قدر کو چیک کرنا ایک اچھا عمل ہے۔

بازگشت $ld_library_path



یہ کمانڈ ہمارے سسٹم میں کچھ بھی نہیں دکھاتی ہے کیونکہ ہم نے ابھی اسے کنفیگر کرنا ہے۔ عام طور پر، یہ یا تو لائبریریوں کا اضافی راستہ دکھاتا ہے یا کچھ نہیں۔

2. شیل کو ترتیب دیں۔
زیادہ تر لینکس ڈسٹروز میں باش ڈیفالٹ شیل ہے۔ تاہم، آپ اپنی ضروریات کے مطابق گولوں کو ہمیشہ تبدیل کر سکتے ہیں۔ شیل کو کنفیگر کرنے کے لیے، آپ کو اپنے شیل کی کنفیگریشن فائل کو درج ذیل کمانڈز میں سے ایک کا استعمال کرتے ہوئے کھولنا چاہیے جو آپ کے شیل سے مطابقت رکھتی ہے:

باش کے لیے: nano ~/.bashrc

Zsh کے لیے: nano ~/.zshrc

مچھلی کے لیے: nano ~/.config/fish/config.fish

ہمیشہ یاد رکھیں کہ tilde (~) کا نشان لینکس میں ہوم ڈائریکٹری کی نشاندہی کرتا ہے۔ درج ذیل کمانڈ میں داخل ہونے پر ایک ٹیکسٹ فائل کھل جائے گی۔

اب، LD_LIBRARY_PATH کو برآمد کرنے کے لیے، آخری لائن پر جائیں اور درج ذیل کمانڈ کو شامل کریں:

برآمد LD_LIBRARY_PATH = $LD_LIBRARY_PATH : / راستہ

ایک بڑی آنت (:) ماحول کے متغیر میں تمام راستوں کو الگ کرتی ہے۔ لہذا، ہم ایک نیا راستہ شامل کرنے کے لیے بڑی آنت کا استعمال کرتے ہیں۔

یہاں '/path' کو اس راستے سے تبدیل کریں جسے آپ برآمد کرنا چاہتے ہیں۔ آپ کی سمجھ کے لیے، آئیے 'دستاویزات' ڈائریکٹری کو بطور مثال لیتے ہیں:

برآمد LD_LIBRARY_PATH = $LD_LIBRARY_PATH :~ / دستاویزات

اس کمانڈ کو ٹائپ کرنے کے بعد، کنفیگریشن فائل کو محفوظ کریں اور باہر نکلیں۔ Bash میں، آپ اسے تین مراحل میں کر سکتے ہیں: CTRL + X، Y، اور Enter دبائیں۔ اسی طرح، اپنی متعلقہ فائلوں سے باہر نکلیں۔

مزید یہ کہ اس سے فائل محفوظ ہوجاتی ہے لیکن یہ موجودہ ٹرمینل سیشن میں اپ ڈیٹ نہیں ہوتی ہے۔ لہذا، تبدیلیوں کو لاگو کرنے کے لئے درج ذیل کمانڈ درج کریں:

ذریعہ ~ / .bashrc

'~/.bashrc' کو ان فائل پاتھوں سے تبدیل کریں جو آپ نے پہلے مرحلے میں استعمال کیے تھے۔ یہ پھانسی پر کچھ بھی ظاہر نہیں کرتا ہے۔

آخر میں، آپ کو اس بات کی تصدیق کرنی ہوگی کہ درج ذیل کمانڈ کا استعمال کرتے ہوئے راستہ کامیابی کے ساتھ شامل کیا گیا ہے۔

بازگشت $LD_LIBRARY_PATH

نوٹ : اگر یہ کچھ نہیں دکھاتا ہے، تو آپ نے پچھلے مراحل میں غلطی کی ہوگی۔ یہ ہجے کا مسئلہ ہو سکتا ہے یا آپ نے بڑی آنت، دیگر نشانیاں وغیرہ چھوٹ دی ہیں۔ لہذا، تمام مراحل کو درست طریقے سے فالو کریں۔

نتیجہ

LD_LIBRARY_PATH ایک اہم ماحولیاتی تغیر ہے جس میں آپ مشترکہ لائبریریوں کے راستے متعین کر سکتے ہیں تاکہ جب بھی ضرورت ہو پروگرام ان تک رسائی حاصل کر سکیں۔ چونکہ زیادہ تر صارفین اس کے طریقہ کار سے محروم ہیں، اس لیے یہ گائیڈ اس بات پر توجہ مرکوز کرتا ہے کہ آسان اقدامات کا استعمال کرتے ہوئے لینکس میں LD_LIBRARY_PATH کو کیسے برآمد کیا جائے۔ ایک منظم فائل ڈائرکٹری ڈھانچہ کو برقرار رکھتے ہوئے یہ عمل اکثر کام آتا ہے۔