درست کریں: فائل / var / lib / dpkg / حیثیت کو نہیں کھول سکا



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

اگر آپ / var / lib / dpkg / ڈائریکٹری کے ارد گرد تلاش کر رہے ہوں اور جڑوں کے صارف کی حیثیت سے چیزوں کو صاف کررہے ہو تو ، آپ کو ایک گندی 'فائل / var / lib / dpkg / status نہیں کھول سکا' ہوسکتا ہے۔ لینکس فائل سسٹم ہیراچی اسٹینڈرڈ کے مطابق / var میں واقع زیادہ تر فائلیں عارضی ہوتی ہیں اور آپریشن کے دوران تبدیل ہوتی ہیں۔ تاہم ، اس کا مطلب یہ نہیں ہے کہ انھیں اسی طرح صاف کرنے کی ضرورت ہے جس طرح سے ایک ویب براؤزر کیشے کو صاف کرنے کی ضرورت ہے۔



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



طریقہ 1: بظاہر رینڈم طے کرنا فائل / var / lib / dpkg / حیثیت میں خرابی نہیں کھول سکا

اگر یہ غلطی نیلے رنگ سے نکل آئے تو پھر ٹائپ کریں ls / var / lib / dpkg / حیثیت کمانڈ لائن پر اور آؤٹ پٹ پر ایک نظر ڈالیں۔



ہوسکتا ہے کہ آپ گرافیکل فائل مینیجر کو براؤزر میں بھی استعمال کریں اور ایک نظر ڈالیں۔

یقینی بنائیں کہ آپ کو نتائج میں ایک اسٹیٹس فائل نظر آرہی ہے۔ آپ کو عام طور پر صرف ایک لائن مل جائے گی جو پڑھتا ہے کہ / var / lib / dpkg / حیثیت اس کے بعد کسی اور کے ساتھ نہیں ہے اس سے پہلے کہ وہ آپ کو سیدھے اشارہ پر واپس کرے۔ اگر ایسی بات ہے تو پھر آپ کے پاس ایک فائل ہے اور آپ کو ٹھیک ہونا چاہئے۔ وہ تمام پروگرام بند کردیں جن میں آپ بچانے کے بعد کام کر رہے تھے اور پھر بوٹ کریں

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



اگر فائل وہاں موجود نہیں تھی ، تب آپ کو کچھ فیصلے کرنے ہوں گے۔

طریقہ 2: دوبارہ بنانا / var / lib / dpkg / حیثیت

کچھ صارفین لینکس کو دوبارہ انسٹال کرنے سے پہلے اپنے تمام اہم ڈیٹا کا بیک اپ بناتے ہیں۔ آپ یہ کر سکتے ہیں ، لیکن وہاں سب سے پہلے چیزوں کو بچانے کا ایک طریقہ ہوسکتا ہے۔ / var / lib / dpkg / status کی بیک اپ کاپی موجود ہے جو خودبخود بن جاتی ہے ، اور امید ہے کہ اتنا زیادہ وقت نہیں گزرا جب آپ کو غلطی ہوگئی کہ اس کی وجہ سے یہ مطابقت پذیر نہیں ہوا۔

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

آپ حیثیت کی فہرست کو دوبارہ بنانے کی کوشش بھی کرسکتے ہیں۔ ٹائپ کریں sudo ٹچ / var / lib / dpkg / حیثیت روٹ صارف کے طور پر ایک خالی فائل بنانے کے لئے اور پھر کوشش کریں sudo apt-get انسٹال لانگ لسٹ ٹرمینل سے کچھ ایسی اسکرپٹ ہیں جو یہ خود بخود ہوجاتی ہیں ، لیکن یہ بنیادی طور پر ایک ہی چیز ہے اور آپ کی مشین پر ممکنہ طور پر پرانی اسکرپٹ چلانے کے خطرات کے بغیر ہے۔ خبردار کیا جائے کہ کام کرنے کے ل you آپ کو اپنے سسٹم میں موجود چیزوں کو یاد رکھنے کی ضرورت ہوگی ، اور سافٹ ویئر آپ کو یاد رکھنے کا اشارہ کرے گا۔

آپ بھی کوشش کر سکتے ہیں ls /var/backups/dpkg.status* اور دیکھیں کہ وہاں کیا ہیں جو آپ اس کے بجائے استعمال کرنا چاہتے ہیں۔

جب آپ اس کو چلاتے ہیں تو اس فہرست پر ایک نظر ڈالیں۔ اگر آپ کو کوئی ایسا نظر آتا ہے جس کو زپ نہیں کیا جاتا ہے ، تو پھر کوشش کریں sudo cp /var/backups/dpkg.status.0 / var / lib / dpkg / status اور دیکھیں کہ اس سے معاملات ٹھیک ہوجاتے ہیں۔ آپ ہمیشہ دوسرے میں سے کسی ایک کی کاپی کرسکتے ہیں اور اس کو گننے کے ل it اس پر گن زپ کمانڈ چلا سکتے ہیں۔ تاہم ، یہ بات بھی ذہن میں رکھیں کہ آپ کو متروکہ فائل کو اپ ڈیٹ کرنے کا خطرہ اتنا ہی بڑھ جاتا ہے جس سے ٹوٹا ہوا انحصار ہوتا ہے۔

3 منٹ پڑھا