ذكري المظهر

كيفية ترقية ديبيان 9 تمتد إلى ديبيان 10 باستر

How to properly update Debian Linux and Linux Kernel.

How to properly update Debian Linux and Linux Kernel.

جدول المحتويات:

Anonim

بعد أكثر من عامين من التطوير ، تم إصدار الإصدار الجديد المستقر من دبيان ، Debian 10 المسمى Buster ، في 6 يوليو 2019 ، وسيتم دعمه لمدة 5 سنوات.

يأتي هذا الإصدار مع الكثير من الحزم الجديدة وترقيات البرامج الرئيسية. يأتي debian 10 buster مع Linux 4.19 LTS kernel ، ويستخدم إطار nftables كخلفية iptables الافتراضية ، ويدعم UEFI Secure Boot ويمكّن AppArmor تمكينه افتراضيًا.

في هذا البرنامج التعليمي ، سوف نوضح لك كيفية ترقية نظام Debian 9 Stretch إلى Debian 10 ، Buster.

المتطلبات الأساسية

يجب تشغيل عملية الترقية بامتيازات المستخدم الخارق. يجب تسجيل الدخول كجذر أو مستخدم لديه امتيازات sudo.

النسخ الاحتياطي للبيانات الخاصة بك

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

تحديث الحزم المثبتة حاليا

قبل بدء ترقية الإصدار ، يوصى بتحديث جميع الحزم المثبتة حاليًا إلى أحدث إصداراتها.

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

sudo apt-mark showhold

في حالة on hold الحزم ، يجب عليك إما إلغاء الحزم باستخدام sudo apt-mark unhold package_name أو التأكد من أن الحزم لن تتداخل مع عملية الترقية.

قم بتحديث فهرس الحزم وترقية جميع الحزم المثبتة:

sudo apt update sudo apt upgrade

قم بتشغيل apt full-upgrade والتي ستؤدي إلى ترقية إصدار رئيسي للحزم المثبتة وقد تزيل بعض الحزم غير الضرورية:

sudo apt full-upgrade

قم بإزالة جميع التبعيات المثبتة تلقائيًا والتي لم تعد هناك حاجة إليها من قبل أي حزمة:

sudo apt autoremove

ترقية دبيان 9 تمتد إلى دبيان 10 المغفل

الخطوة الأولى هي إعادة تكوين ملفات قائمة مصدر APT.

للقيام بذلك ، يمكنك إما فتح ملف /etc/apt/sources.list مع محرر النصوص الخاص بك واستبدال كل حالة من stretch باستخدام buster أو استخدام أوامر sed أدناه. إذا كان لديك ملفات قائمة مصدر أخرى ضمن /etc/apt/sources.list.d يجب عليك تحديث هذه المصادر أيضًا.

sudo nano /etc/apt/sources.list /etc/apt/sources.list

deb http://deb.debian.org/debian buster main deb http://deb.debian.org/debian buster-updates main deb http://security.debian.org/debian-security buster/updates main

بدلاً من ذلك ، يمكنك استخدام أوامر sed التالية التي ستقوم بالتحديث من stretch إلى الأخرى في جميع ملفات قائمة المصدر:

sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*.list

بمجرد الانتهاء من ذلك ، قم بتحديث فهرس الحزم:

sudo apt update

إذا كان هناك أي خطأ أو رسائل تحذير تتعلق بمستودع تابع لجهة خارجية ، فحاول حل المشكلة أو تعطيل المستودع.

بدء ترقية النظام عن طريق ترقية الحزم المثبتة. سيؤدي هذا إلى ترقية فقط الحزم التي لا تتطلب تثبيت أي حزم أخرى أو إزالتها:

sudo apt upgrade

سيتم سؤالك عما إذا كنت تريد إعادة تشغيل الخدمات تلقائيًا أثناء الترقية.

Restart services during package upgrades without asking?

أثناء عملية الترقية ، قد يُطرح عليك أيضًا العديد من الأسئلة الأخرى ، مثل ما إذا كنت تريد الاحتفاظ بملف تكوين موجود أو تثبيت إصدار جهة صيانة الحزمة. إذا لم تقم بإجراء أي تغييرات مخصصة على الملف ، فيجب أن يكون من الآمن كتابة Y بخلاف ذلك لإبقاء التكوين الحالي يدخل N

قد تستغرق الترقية بعض الوقت بناءً على عدد التحديثات وسرعة الإنترنت لديك.

بعد ذلك ، قم بتنفيذ apt full-upgrade الذي سيقوم بإجراء ترقية كاملة للنظام ، وتثبيت أحدث إصدارات الحزم ، وحل تغييرات التبعية بين الحزم في إصدارات مختلفة. سيؤدي ذلك إلى ترقية جميع الحزم التي لم تتم ترقيتها باستخدام الأمر السابق.

sudo apt full-upgrade

قد يقوم الأمر أعلاه بتثبيت بعض الحزم الجديدة وإزالة الحزم المتعارضة والمتقادمة.

بمجرد الانتهاء من تنظيف الحزم غير الضرورية باستخدام:

sudo apt autoremove

أخيرًا ، أعد تشغيل جهازك حتى يتم تنشيط kernel الجديد ، عن طريق كتابة:

sudo systemctl reboot

تأكيد الترقية

انتظر بضع لحظات حتى يقوم النظام بالتمهيد وتسجيل الدخول.

بعد تسجيل الدخول ، سيتم استقبالك بالرسالة التالية:

Linux stretch 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64…

يمكنك أيضًا التحقق من إصدار دبيان باستخدام الأمر التالي:

lsb_release -a

No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster

هذا كل شيء ، يمكنك الآن الاستمتاع بـ Debian 10 Buster الجديد.

استنتاج

في معظم الحالات ، يجب أن تكون الترقية من Debian 9 Stretch to Debian 10 Buster سهلة وغير مؤلمة نسبيًا.

ديبيان