اپٹ کے ساتھ انحصار کیسے انسٹال کریں؟

How Install Dependencies With Apt



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

انحصار کیا ہیں؟

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







اے پی ٹی کیا ہے؟

لینکس کے ڈومین میں اور خاص طور پر ، اوبنٹو ، اے پی ٹی ایڈوانسڈ پیکیج ٹول کے لیے مختصر ہے۔ یہ بنیادی یوزر انٹرفیس ہے جو لینکس ڈسٹری بیوشن جیسے اوبنٹو اور ڈیبین میں سافٹ وئیر پیکج مینجمنٹ سے متعلق پروگراموں کی لائبریریوں سے لیس ہے۔



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



انحصار کو ڈاؤن لوڈ کرتے وقت ، ہم apt-get کمانڈ استعمال کرتے ہیں۔ اپٹ گیٹ کا بنیادی کام سافٹ ویئر پیکجز اور ان کے متعلقہ ذخیروں سے معلومات حاصل کرنا ہے۔ ان پیکجوں کے ذرائع مستند اور محفوظ ہیں۔ وہی طریقہ کار انحصار کو اپ ڈیٹ کرنے اور ہٹانے کے لیے کام کرتا ہے۔





انحصار انسٹال کرنا

اب ، آئیے آخر کار apt-get کمانڈ استعمال کریں اور انحصار انسٹال کرنا شروع کریں۔ لیکن اس سے پہلے ، یہ جاننا ضروری ہے کہ اس کمانڈ کا نحو کیا ہے۔

$مناسب حاصل کریں [اختیارات] کمانڈ

اوپر بیان کردہ نحو سب سے زیادہ استعمال کیا جاتا ہے تاہم ، اس کمانڈ کو کال کرنے کے کچھ اور طریقے ہیں۔



$مناسب حاصل کریں [اختیارات] انسٹال کریں |pkg1 کو ہٹا دیں[pkg2…]

apt-get استعمال کرنے کا ایک اور طریقہ مندرجہ ذیل ہے۔

$مناسب حاصل کریں [اختیارات] ذریعہpkg1[pkg2…]

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

آئیے فرض کریں کہ آپ اپنے اوبنٹو سسٹم پر ازگر انسٹال کرنا چاہتے ہیں۔ ازگر انسٹال کرنے سے پہلے آپ کو جس چیز کی ضرورت ہوگی وہ ایک انحصار ہے جسے libpython2.7-minimal کہا جاتا ہے۔ لہذا ، آپ اسے حاصل کرنے کے لیے نیچے کمانڈ چلا سکتے ہیں۔

$apt-get installlibpython2.7-minimal

(آپ کو اوبنٹو کو بطور جڑ داخل کرنے کی ضرورت پڑ سکتی ہے ، لہذا $ sudo -i چلائیں)

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

$apt-get installlibpython2.7- کم از کم libpython-stdlib: amd64۔

اب جب کہ تمام انحصار کا خیال رکھا جاتا ہے ، ہم روایتی کمانڈ کے ساتھ ازگر کو مندرجہ ذیل طور پر انسٹال کرسکتے ہیں۔

$مناسبانسٹال کریںازگر

یہ بہت زیادہ احاطہ کرتا ہے کہ آپ اوبنٹو میں انحصار کیسے انسٹال کرسکتے ہیں۔ تاہم ، اور بھی طریقے ہیں جن سے آپ ان کو جوڑ سکتے ہیں۔ ہم اگلے حصے میں ان کا احاطہ کریں گے۔

اضافی معلومات

آئیے کہتے ہیں ، مثال کے طور پر ، آپ انحصار کو دور کرنا چاہتے ہیں جو ہم نے ابھی انسٹال کیا ہے۔ آپ مندرجہ ذیل کمانڈ پر عمل کرکے ایسا کرسکتے ہیں۔

$apt-get removelibpython2.7-minimal

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

$مناسب اپ ڈیٹ

یا

$مناسب اپ گریڈ

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

$apt-cache pkgnames

تاہم ، آپ ایک مخصوص پیکیج انسٹال کرنا چاہیں گے لیکن نہیں جانتے کہ اس کے کام کرنے کے لیے کون سے دوسرے انحصار کو انسٹال کرنے کی ضرورت ہے۔ Ubuntu اس مسئلے کو showpkg پرچم کے ذریعے حل کرتا ہے۔ کونسی انحصار درکار ہے یہ جاننے کے لیے نیچے دی گئی کمانڈ چلائیں۔

$apt-cache showpkglibslang2

یہاں ، libslang2 ابتدائی پیکج ہے جسے ہم انسٹال کرنا چاہتے تھے۔ مختصر یہ کہ ہم انحصار کے بارے میں مزید معلومات حاصل کرنے کے لیے showpkg کمانڈ استعمال کر سکتے ہیں جو ہمیں ایک مخصوص پیکج کے لیے درکار ہے۔

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

$مناسب-صاف ہو جاؤ
$apt-get autoclean

سینٹوس میں ، یوم کلین یا یم کلینل کمانڈز کے ذریعے وہی آپریشن کیا جاتا ہے۔ صاف جھنڈا تمام .deb فائلوں کو ذخیرہ سے var/cache میں/لاک فائلوں کے علاوہ صاف کرتا ہے۔ تاہم ، آٹوکلین پرچم بھی تمام .deb فائلوں کو ذخیرہ سے صاف کرتا ہے جیسا کہ اوپر بیان کیا گیا ہے ، لیکن صرف وہی فائلیں جو متروک ہوچکی ہیں۔ یہ سافٹ وئیر پیکجز اب ڈاؤن لوڈ کے لیے دستیاب نہیں ہیں۔

نتیجہ

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