قم بترقية Debian 8 إلى 9

Upgrade Debian 8 9



إن ترقية نظام دبيان بدون نسخة احتياطية مناسبة يشبه السير على حبل مشدود بدون أدوات أمنية: يمكن القيام بذلك ولكن العواقب يمكن أن تكون كارثية. فيما يلي أنواع الملفات التي يجب مراعاتها لأغراض النسخ الاحتياطي:

  • ملفات البيانات

    من الأهمية بمكان إجراء نسخ احتياطي لكافة قواعد البيانات وملفات البيانات المسطحة المهمة قبل ترقية النظام. كما ذكرنا سابقًا ، سيتم تحويل قواعد بيانات MySQL تلقائيًا إلى MariaDB أثناء عملية الترقية ، ويمكنك استخدام الأمر mysqldump لتصدير قاعدة بيانات MySQL إلى ملف نصي يحتوي على عبارات SQL اللازمة لإعادة إنشاء قاعدة البيانات.







    يمكن ضغط ملفات SQL الناتجة بالإضافة إلى ملفات البيانات المسطحة الأخرى ونسخها احتياطيًا باستخدام مجموعة من أوامر tar أو gzip أو rsync أو git.

  • ملفات التكوين

    عادةً ما تكون ترقيات البرامج مصحوبة بتغييرات في ملفات تكوين البرامج المقابلة. يجب عليك إجراء نسخ احتياطي لملفات التكوين القديمة بحيث يمكنك الرجوع إليها لحل أي مشكلة قد تظهر بسبب عدم التوافق. يتم تخزين ملفات تكوين النظام بشكل أساسي في / etc.



    عادةً ما يتم تخزين ملفات التكوين الخاصة بالمستخدم ضمن الدليل الرئيسي للمستخدم المعني (/ الصفحة الرئيسية). ملفات التكوين هي ملفات نصية ، وبالتالي يمكن نسخها احتياطيًا باستخدام نفس الأدوات المستخدمة في ملفات البيانات النصية.

أخيرًا ، لا يجب تخزين النسخ الاحتياطية على محرك أقراص محلي. تشمل المواقع الجيدة للنسخ الاحتياطي محرك أقراص خارجي وجهاز كمبيوتر بعيد وتخزين سحابي.




3. قم بالترقية خطوة بخطوة

  1. قم بتحديث Debian 8 الحالي

    يوصى بتحديث Debian 8 قبل الترقية إلى Debian 9. كجذر ، قم بتنفيذ الأوامر التالية:





    # apt-get update # apt-get upgrade 

    عادةً ما تكون ترقية إصدارك الحالي إجراءً مباشرًا. ومع ذلك ، في بعض الأحيان ، قد ترى في رسالة الإخراج أنه تم الاحتفاظ بحزمة واحدة أو أكثر. هذا يعني أنه لا يمكن ترقية الحزمة (الحزم) المعنية لأن التبعية الجديدة تتطلب تثبيت حزمة جديدة أو إزالة حزمة موجودة.

    لحل المشكلة المذكورة أعلاه ، قم بتنفيذ الأمر التالي:



    # apt-get dist-upgrade 

    إذا اشتملت الترقية على تحديث kernel ، فيجب إعادة تشغيل الجهاز قبل المتابعة.

  2. قم بتحرير /etc/apt/sources.list

    يحدد الملف /etc/apt/sources.list المصادر ، بما في ذلك التوزيع ، التي يمكن تنزيل الحزم منها. يمكن تحديد التوزيع باستخدام الاسم الرمزي لدبيان (امتداد مقابل جيسي) أو حالة الإصدار (مستقر مقابل قديم مستقر).

    للترقية من Debian 8 (jessie) إلى Debian 9 (stretch) ، استبدل كل تكرارات jessie في الملف لكي تتمدد ، على سبيل المثال ، قد يكون ملفك القديم مشابهًا لما يلي:

    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 

    لاحظ أن عنوان URL الخاص بالمستودع سيبدو على الأرجح مختلفًا في ملف /etc/apt/sources.list الخاص بك. بالإضافة إلى ذلك ، إذا كان ملفك القديم يشير إلى ثبات بدلاً من الاسم الرمزي الصريح (jessie) ، فيمكنك اختياريًا الاحتفاظ به دون تغيير (لأن الإصدار الثابت الحالي ممتد).

    ومع ذلك ، فمن الممارسات الجيدة تحديد الاسم الرمزي صراحةً لضمان عدم ترقية نظامك عن غير قصد عند توفر إصدار مستقر جديد.

    يجب أن يبدو الملف الجديد كما يلي:

    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 ميغا بايت من مساحة القرص الإضافية.

    يجب عليك التأكد من أن الجهاز به مساحة قرص كافية قبل بدء الترقية الفعلية. للتحقق من مقدار مساحة القرص المتوفرة حاليًا ، قم بتشغيل:

     # df -h 
  4. قم بتشغيل ترقية Debian 9.

    قم بتنفيذ الأمرين التاليين بالترتيب.

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

    أثناء الترقية ، قد تتم مطالبتك بحل أي تعارض في ملف التكوين. يحدث التعارض عندما يلاحظ المثبت أنك قمت مسبقًا بتحرير ملف التكوين الذي يحاول تحديثه.

    قبل اتخاذ قرار بشأن الإصدار الذي تريد استخدامه ، يمكنك اختيار عرض الاختلافات بين أحدث إصدار تم تحريره والإصدار المراد تثبيته. إذا لم تتمكن من تحديد الإصدار الذي تريد استخدامه على الفور ، فيمكنك تحديد الاحتفاظ بأحدث إصدار تم تحريره ، وتسوية الاختلافات يدويًا لاحقًا.

  5. اعادة التشغيل

    تتضمن الترقية من Debian 8 إلى Debian 9 تحديثات kernel. نتيجة لذلك ، يجب إعادة تشغيل الجهاز بعد الترقية.

    بعد إعادة التشغيل ، يمكنك التحقق من أن الجهاز يقوم بالفعل بتشغيل Debian 9 عن طريق تنفيذ الأمر التالي.

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