اس آرٹیکل میں ، ہم apt-get کمانڈ کا استعمال کرتے ہوئے لاپتہ انحصار اور ٹوٹے ہوئے پیکجوں کو ٹھیک کرنے کا طریقہ سیکھیں گے۔ نوٹ کریں ، ہم نے اس آرٹیکل میں بیان کردہ احکامات اور طریقہ کار کو ڈیبین 10 سسٹم پر چلایا ہے۔ اوبنٹو اور پرانے ڈیبین ورژن میں بھی یہی طریقہ کار اختیار کیا جا سکتا ہے۔
ہم کمانڈ لائن ٹرمینل کو حل کرنے اور مسئلے کو حل کرنے کے لیے استعمال کریں گے۔ ڈیبین میں ٹرمینل ایپلی کیشن کو کھولنے کے لیے ، کی بورڈ پر سپر کلید کو دبائیں اور ظاہر ہونے والے سرچ بار کا استعمال کرتے ہوئے اسے تلاش کریں۔ جب تلاش کا نتیجہ ظاہر ہوتا ہے ، اسے کھولنے کے لیے ٹرمینل آئیکن پر کلک کریں۔
لاپتہ اور ٹوٹے ہوئے پیکجوں کو ٹھیک کرنے کے لیے apt-get کا استعمال۔
اپٹ گیٹ ایک ٹرمینل پر مبنی پیکیج مینجمنٹ ٹول ہے جو پیکیجز کو انسٹال ، اپ گریڈ اور ہٹانے کے لیے استعمال ہوتا ہے۔ ان خصوصیات کے ساتھ ، اس میں جھنڈے بھی ہیں جو لاپتہ انحصار اور ٹوٹے ہوئے پیکجوں کو ٹھیک کرنے کے لیے استعمال کیے جا سکتے ہیں۔
طریقہ 1۔
کا استعمال کرتے ہیں ٹھیک نہیں ہے کے ساتھ اختیار اپ ڈیٹ حاصل کریں۔ اپ ڈیٹس کو چلانے اور یہ یقینی بنانے کے لیے کہ پیکجز اپ ٹو ڈیٹ ہیں اور پیکجز کے لیے کوئی نیا ورژن دستیاب نہیں ہے۔
$سودو اپ ڈیٹ حاصل کریں۔ -فکس-لاپتہایک بار جب آپ اپ ڈیٹ کر لیتے ہیں تو ، نیچے دی گئی کمانڈ پر عمل کریں تاکہ پیکیج مینیجر کو کوئی لاپتہ انحصار یا ٹوٹے ہوئے پیکیج تلاش کرنے اور انسٹال کرنے پر مجبور کریں۔
$سودو apt-get install -ف
apt-get کے ذریعے ٹوٹے پیکیج کے مسئلے کو حل کرنے کا ایک اور طریقہ یہ ہے کہ/etc/apt/sources/list فائل میں ترمیم کریں اور دستیاب پیکجوں کے نئے ورژن والی سائٹوں کو شامل کریں۔ پھر چل رہا ہے اپ ڈیٹ حاصل کریں۔ ذخیرہ کی فہرست کو اپ ڈیٹ کرنے کا حکم۔
اگر مذکورہ طریقہ ٹوٹے ہوئے انحصار اور ٹوٹے ہوئے پیکجوں کے مسئلے کو حل نہیں کرتا ہے اور پھر بھی آپ کو غلطی موصول ہو رہی ہے تو درج ذیل طریقے آزمائیں۔
دوسرے طریقے۔
طریقہ 1:
اس طریقہ کار میں ، ہم استعمال کریں گے apt-get autoremove اور dpkg لاپتہ انحصار اور ٹوٹے ہوئے پیکجوں کو ٹھیک کرنے کے لیے۔
1. ٹرمینل میں درج ذیل کمانڈ پر عمل کرکے ریپوزٹری انڈیکس کو اپ ڈیٹ کریں:
$سودو اپ ڈیٹ حاصل کریں۔2. اگلا ، مقامی ذخیرہ کو صاف کرنے کے لیے نیچے دی گئی کمانڈ پر عمل کریں:
$سودو مناسب-صاف ہو جاؤ3. تمام غیر ضروری پیکجوں کو ہٹانے کے لیے نیچے دی گئی کمانڈ پر عمل کریں جن کی اب ضرورت نہیں ہے۔
$سودو apt-get autoremoveمذکورہ کمانڈ غیر منحصر انحصار یا ٹوٹے ہوئے پیکیج کا نام دکھائے گی۔
4. پھر ٹوٹے ہوئے پیکیج کو زبردستی ہٹانے کے لیے ٹرمینل میں درج ذیل کمانڈ پر عمل کرنے کی کوشش کریں:
$سودو dpkg --دور -زبردستی -force-remove-reinstreqپیکیج کا نام۔طریقہ 2:
مندرجہ ذیل طریقہ میں ، ہم استعمال کریں گے dpkg — ترتیب دیں۔ گمشدہ انحصار اور ٹوٹے ہوئے پیکجوں کو ٹھیک کرنے کے لیے کمانڈ کریں۔
ڈی پی کے جی ایک پیکیج مینجمنٹ ٹول ہے جو پیکیجز کو انسٹال ، ہٹانے اور انتظام کرنے کے لیے استعمال کیا جا سکتا ہے۔ اپٹ گیٹ کی طرح ، یہ ٹوٹے ہوئے پیکجوں اور لاپتہ انحصار کو ٹھیک کرنے میں بھی مدد کرسکتا ہے۔ اگر آپ کو پیکجز کو انسٹال یا اپ ڈیٹ کرتے وقت کچھ غلطیاں موصول ہوتی ہیں تو ، dpkg کے ساتھ درج ذیل حل کو آزمائیں:
1. جزوی طور پر نصب کردہ تمام پیکیجز کو دوبارہ ترتیب دینے کے لیے ٹرمینل میں نیچے دی گئی کمانڈ پر عمل کریں۔
$سودو dpkg -ترتیب دیں -کواگر مذکورہ کمانڈ کام نہیں کرتی ہے ، جیسے ہمارے معاملے میں اور آپ کو اسی طرح کے نتائج نظر آتے ہیں جو غلط پیکیج کو ظاہر کرتے ہیں ، تو پیکیج کو ہٹانے کی کوشش کریں۔
2. غلط پیکیج کو ہٹانے کے لیے ٹرمینل میں نیچے دی گئی کمانڈ پر عمل کریں۔
$apt-get remove <package_name>3. پھر مقامی ذخیرہ کو صاف کرنے کے لیے نیچے دی گئی کمانڈ استعمال کریں:
$سودو مناسب-صاف ہو جاؤمذکورہ بالا حل میں سے کسی ایک کو آزمانے کے بعد ، اپ ڈیٹ کمانڈ چلائیں تاکہ یہ یقینی بنایا جا سکے کہ انحصار حل ہو گئے ہیں اور ٹوٹے ہوئے پیکجوں کو ٹھیک یا ہٹا دیا گیا ہے۔
$سودو اپ ڈیٹ حاصل کریں۔انحصار اور ٹوٹے ہوئے پیکجوں کی غلطیوں کو ٹھیک کرنا اور پھر نظام کو معمول کی حالت میں واپس لانے میں گھنٹوں لگ سکتے ہیں۔ بعض اوقات یہ اتنا پیچیدہ ہو جاتا ہے کہ جب آپ آخر کار اسے ٹھیک کر لیتے ہیں تو آپ خود کو بہت خوش قسمت سمجھتے ہیں۔ ہم نے اس غلطی سے متعلق کچھ حل پیش کیے ہیں ، لہذا براہ کرم انہیں آزمائیں۔ اگر آپ کچھ ممکنہ حل جانتے ہیں جن کا ہم نے ذکر نہیں کیا تو براہ کرم ہمیں تبصرے میں بتائیں۔