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

زندگی کے چکر کا کون سا مرحلہ واقعی ناکام ہوا

Debian پیکیجز انسٹالیشن پر preinst اور postinst چلاتے ہیں، اور ہٹانے یا مکمل صفائی پر prerm اور postrm، اور ہر اسکرپٹ کی ایگزٹ حالت اگلی کارروائی طے کرتی ہے۔ prerm سے خرابی کا مطلب ہے کہ پیکیج کی فائلیں حذف ہونے سے پہلے ہٹانا رک گیا؛ postrm سے خرابی کا مطلب ہے کہ ہٹانا پہلے ہی ہو چکا اور صفائی ناکام ہوئی۔ یہ مختلف بحالی والی مختلف صورتحال ہیں۔ تقسیم کی پالیسی یہ بھی توقع کرتی ہے کہ اسکرپٹ دہرائی چلنے کو برداشت کریں، کیونکہ ناکام مرحلہ سے بچنا نہیں، اسے دہرانا چاہیے۔

پہلی خرابی لفظ بہ لفظ درج کریں، پیکیج کے نام، ورژن اور تقسیم کے اجرا کے ساتھ۔ بعد کی خرابیاں عموماً نتائج ہوتی ہیں۔

بدلنے سے پہلے پیکیج کی حالت پڑھیں

دوسرا حکم دینے سے پہلے پیکیج مینیجر سے پوچھیں کہ اس کے خیال میں کیا ہوا۔

dpkg -l vpn-package
dpkg --audit
apt-get -s remove vpn-package

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

مرمت سے پہلے انتظامی راستہ محفوظ کریں

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

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

پیکیج، نیٹ ورک اور اسناد کے نتائج الگ کریں

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

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

متعلقہ مضامین