ڈیبین 8 سے 9 کو اپ گریڈ کریں۔

Upgrade Debian 8 9



بغیر کسی مناسب بیک اپ کے ڈیبین سسٹم کو اپ گریڈ کرنا ایسا ہے جیسے بغیر کسی حفاظتی انتظام کے ٹائٹروپ پر چلنا: یہ کیا جا سکتا ہے لیکن اس کے نتائج تباہ کن ہو سکتے ہیں۔ درج ذیل فائلوں کی اقسام ہیں جن پر آپ کو بیک اپ مقاصد کے لیے غور کرنا چاہیے۔

  • ڈیٹا فائلیں۔

    سسٹم کو اپ گریڈ کرنے سے پہلے تمام ڈیٹا بیس اور اہم فلیٹ ڈیٹا فائلوں کا بیک اپ لینا ضروری ہے۔ جیسا کہ اوپر ذکر کیا گیا ہے ، اپ گریڈ کے عمل کے دوران MySQL ڈیٹا بیس خود بخود MariaDB میں تبدیل ہو جائے گا۔







    نتیجے میں ایس کیو ایل فائلوں کے ساتھ ساتھ دیگر فلیٹ ڈیٹا فائلوں کو ٹار ، gzip ، rsync یا git کمانڈز کے مجموعہ کا استعمال کرتے ہوئے کمپریس اور بیک اپ کیا جا سکتا ہے۔

  • کنفیگریشن فائلیں۔

    سافٹ ویئر میں اپ گریڈ عام طور پر متعلقہ سافٹ ویئر کنفیگریشن فائلوں میں تبدیلی کے ساتھ ہوتا ہے۔ آپ کو پرانی کنفیگریشن فائلوں کا بیک اپ لینا چاہیے تاکہ آپ کسی بھی غیر مطابقت پذیر مسئلے کو حل کرنے کے لیے ان کا حوالہ دے سکیں۔ سسٹم کنفیگریشن فائلیں بنیادی طور پر /وغیرہ میں محفوظ ہوتی ہیں۔



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

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




3. مرحلہ وار اپ گریڈ کریں۔

  1. موجودہ ڈیبین 8 کو تازہ ترین بنائیں۔

    یہ تجویز کیا جاتا ہے کہ آپ ڈیبیان 8 کو اپ ڈیٹ کرنے سے پہلے ڈیبین 9 کو اپ ڈیٹ کریں۔ جڑ کے طور پر ، درج ذیل کمانڈز پر عمل کریں:





    # apt-get update # apt-get upgrade 

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

    مندرجہ بالا مسئلے کو حل کرنے کے لیے درج ذیل کمانڈ پر عمل کریں:



    # apt-get dist-upgrade 

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

  2. /etc/apt/sources.list میں ترمیم کریں۔

    /etc/apt/sources.list فائل ذرائع کی وضاحت کرتی ہے ، بشمول تقسیم ، جہاں سے پیکجز ڈاؤن لوڈ کیے جا سکتے ہیں۔ تقسیم کو ڈیبین کوڈ نام (اسٹریچ بمقابلہ جیسی) یا رہائی کی حیثیت (مستحکم بمقابلہ اولڈ اسٹبل) کا استعمال کرتے ہوئے بیان کیا جاسکتا ہے۔

    ڈیبین 8 (جیسی) سے ڈیبین 9 (اسٹریچ) میں اپ گریڈ کرنے کے لیے ، فائل میں جیسی کے تمام واقعات کو اسٹریچ میں تبدیل کریں۔ مثال کے طور پر ، آپ کی پرانی فائل درج ذیل سے ملتی جلتی ہو سکتی ہے۔

    deb http://ftp.us.debian.org/debian/ jessie main contrib non-free deb http://security.debian.org/ jessie/updates main contrib non-free deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free 

    نوٹ کریں کہ ذخیرہ یو آر ایل غالبا your آپ کی اپنی /etc/apt/sources.list فائل میں مختلف نظر آئے گا۔ اس کے علاوہ ، اگر آپ کی پرانی فائل واضح کوڈ نام (جیسی) کے بجائے مستحکم حوالہ دیتی ہے تو ، آپ اسے اختیاری طور پر بغیر کسی تبدیلی کے رکھ سکتے ہیں (کیونکہ موجودہ مستحکم ریلیز مسلسل ہے)۔

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

    نئی فائل مندرجہ ذیل کی طرح نظر آنی چاہیے:

    deb http://ftp.us.debian.org/debian/ stretch main contrib non-free deb http://security.debian.org/ stretch/updates main contrib non-free deb http://ftp.us.debian.org/debian/ stretch-updates main contrib non-free 

    فائل میں ترمیم کے بعد اپ ڈیٹ چلائیں۔

    # apt-get update 
  3. ڈسک کی جگہ کی ضرورت کی تصدیق کریں۔

    اصل اپ گریڈ سے پہلے ، اضافی ڈسک کی جگہ دریافت کرنے کے لیے ڈرائی رن کریں:

    # apt-get -o APT::Get::Trivial-Only=true dist-upgrade 

    آؤٹ پٹ کے اختتام پر درج ذیل لائن تلاش کریں:
    اس آپریشن کے بعد ، XXXX MB اضافی ڈسک کی جگہ استعمال کی جائے گی۔

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

     # df -h 
  4. ڈیبین 9 اپ گریڈ چلائیں۔

    ترتیب میں درج ذیل 2 احکامات پر عمل کریں۔

    # apt-get upgrade # apt-get dist-upgrade 

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

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

  5. دوبارہ شروع کریں۔

    ڈیبین 8 سے ڈیبین 9 میں اپ گریڈ کرنے میں دانا کی تازہ کاری شامل ہے۔ نتیجے کے طور پر ، آپ کو اپ گریڈ کے بعد مشین کو دوبارہ شروع کرنا چاہیے۔

    ریبوٹ کے بعد ، آپ اس بات کی تصدیق کر سکتے ہیں کہ مشین درج ذیل کمانڈ پر عمل کرکے ڈیبین 9 چلاتی ہے۔

    # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.2 (stretch) Release: 9.2 Codename: stretch