اوبنٹو کو فیکٹری اسٹیٹ میں دوبارہ ترتیب دینے کا طریقہ

How Reset Ubuntu Factory State



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

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







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



OS کے ساتھ بھیجے گئے گم شدہ پیکیجز کو انسٹال کرنا۔

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



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





ان منشور فائلوں کے درمیان فرق (diff) ہمیں بالکل وہی دے گا جس کی ہمیں ضرورت ہے: اوبنٹو کے موجودہ انسٹال ورژن کے لیے ڈیفالٹ پیکجوں کی فہرست۔ اس سے پہلے کہ ہم آگے بڑھیں ، درج ذیل پر توجہ دیں:

آپ کی آئی ایس او امیج میں وہی ورژن اور فن تعمیر ہونا چاہیے جیسا کہ آپ کے انسٹال شدہ OS کا ہے ، ورنہ غلط انتخاب آپ کے سسٹم کو مزید توڑ سکتا ہے۔ 64 بٹ ڈیسک ٹاپ کے لیے آپ کے پاس 64 بٹ آئی ایس او امیج ہونا ضروری ہے۔ مثال: اوبنٹو 19.10 کی 64 بٹ تنصیب کے لیے صرف اوبنٹو 19.10 64 بٹ آئی ایس او کی ضرورت ہوگی۔



ڈف لسٹ بنانے کے لیے ، فائل یا آرکائیو مینیجر کا استعمال کرتے ہوئے اوبنٹو آئی ایس او امیج نکالیں۔ نکالے گئے فولڈر میں ، آپ کو ایک مل جائے گا۔ کیسپر ڈائرکٹری جس میں ہماری مطلوبہ فائلیں ہیں۔ یہ فائلیں ہیں:

  • filesystem.manifest
  • filesystem.manifest-remove

نامی ایک ورکنگ پروجیکٹ ڈائرکٹری بنائیں۔ پیکج لسٹ .

دو منشور فائلوں کو دستی طور پر کاپی کریں: filesystem.manifest اور filesystem.manifest-remove کو پیکج لسٹ فولڈر.

اندر ایک ٹرمینل لانچ کریں۔ پیکج لسٹ ڈائرکٹری اور مختلف فائل بنانے کے لیے نیچے دی گئی کمانڈ چلائیں:

شمولیت -v <(ترتیب دیںfilesystem.manifest) <(ترتیب دیںfilesystem.manifest-remove) >
diff.txt

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

سودومناسبانسٹال کریں 'کیٹdiff.txt| گرفت یا '^ S*''

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

اوبنٹو ڈیسک ٹاپ کو ڈیفالٹ سیٹنگ میں تبدیل کرنا۔

جیسا کہ پہلے بیان کیا گیا ہے ، یہ طریقہ صرف ڈیسک ٹاپ ماحول کے ساتھ کام کرے گا جو زیادہ تر GTK اور GNOME پر مبنی ہے۔ مندرجہ ذیل کمانڈ سب کو واپس کر دے گی۔ gsettings ان کی ڈیفالٹ اقدار پر:

dconf ری سیٹ /

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

ترتیبات کو ذخیرہ کرنے کے لیے دوسرے طریقے استعمال کرنے والی ایپس ، مذکورہ کمانڈ سے متاثر نہیں ہوں گی۔ مثال کے طور پر ، بہت سی تھرڈ پارٹی ایپس تشکیل فائلوں کو .config یا ہوم ڈائریکٹری میں محفوظ کرتی ہیں۔ یہ دونوں ڈیسک ٹاپ ماحول مکمل طور پر GTK3 ہیں اور اسٹاک ایپلی کیشنز کی ترتیبات صرف gsettings میں محفوظ ہیں۔ تو آپ احاطہ کیے ہوئے ہیں۔

آخری سہارا۔

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

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