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

المقدمة

ديبيان 10 (بوستر) ، هو خليفة ديبيان 9 (ستريتش). تم إصداره في 6 يوليو 2019. في هذا البرنامج التعليمي ، سنقوم بترقية تثبيت دبيان 9 الحالي إلى دبيان 10.

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

  • الوصول إلى خادم موجود يعمل بنظام Debian 9.
  • المعرفة الأساسية لسطر أوامر لينكس.

يجب تشغيل جميع الأوامر في هذا البرنامج التعليمي كجذر. إذا كنت تستخدم مستخدمًا قياسيًا ، (لا تنتهي المطالبة الخاصة بك #) ، فستحتاج إلى إلحاق sudoجميع الأوامر. بدلاً من ذلك ، يمكنك الكتابة sudo -iللتبديل إلى المستخدم الجذر.

الخطوة 1: التحضير

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

خطوة مهمة أخرى هي التحقق من وجود حزم مكسورة. يمكن القيام بذلك مع dpkg --audit. إذا فشلت ، يمكنك محاولة تصحيح المشكلة مع apt -f installأو dpkg --configure -a. في حالة التبعيات المكسورة التي لا يمكن حلها ، aptitude -f installقد تكون قادرة على إصلاحها (تستخدم aptitude طريقة أكثر شمولية لحل التبعية).

ستحتاج إلى التأكد من أنك على علم بأي تغييرات تم إجراؤها على الحزم ، بما في ذلك ملفات التكوين ، حيث قد تحتاج إلى إعادة تطبيقها لاحقًا. يمكن العثور على الملفات المعدلة التي تنتمي إلى الحزم مع dpkg --verify.

بالإضافة إلى ذلك ، تأكد من أن لديك ملف نواة مثل linux-image-amd64مثبت. إذا لم يكن لديك سوى حزمة linux-image-4.9.0-9-amd64مثبتة ، فقد لا يتم تحديث النواة بشكل صحيح. يمكنك التأكد من تثبيته عن طريق التشغيل apt install linux-image-amd64.

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

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

الخطوة 2: تحديث جميع الحزم الحالية

لتقليل المشكلات المحتملة ، يجب أن تكون جميع الحزم المثبتة في أحدث إصدار قبل ترقية الإصدار.

apt update
apt upgrade
apt autoremove --purge
reboot

إذا لاحظت أي أخطاء أثناء العملية ، فقم بتصحيحها قبل المتابعة.

الخطوة 3: تعديل قوائم الحزم

بعد ذلك ، يجب تحديث جميع قوائم الحزم من Stretch إلى Buster. يمكنك القيام بذلك يدويًا بما يلي.

nano /etc/apt/sources.list /etc/apt/sources.list.d/*

بدلاً من ذلك ، يمكنك القيام بذلك تلقائيًا باستخدام sed.

sed -i "s:stretch:buster:g" /etc/apt/sources.list /etc/apt/sources.list.d/*

الخطوة 4: الترقية إلى دبيان 10

الآن ، حان الوقت للترقية إلى Debian 10. أولاً ، قم بتحديث قوائم حزمك:

apt update

بعد ذلك ، قم بترقية الحزم:

apt upgrade
apt dist-upgrade

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

قد يتم إخبارك أيضًا بوجود تعارض بين ملفات التكوين. إذا كنت متأكدًا من عدم وجود تغييرات فاصلة بين الإصدارات ، فيمكنك اختيار ذلك keep the local version currently installed. إذا كنت غير متأكد ، يجب عليك show the differences between versions.

أخيرًا ، أعد التشغيل في دبيان 10.

reboot

الخطوة 5: التنظيف

تأكد من ترقية الخادم الخاص بك عن طريق التشغيل lsb_release -a. يجب أن يبدو الإخراج كما يلي.

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

يمكنك إزالة أي تبعيات متبقية باستخدام apt autoremove --purge.

استكشاف الأخطاء وإصلاحها

إذا كان لديك مشاكل التبعية التي aptلا يمكن حلها ، aptitudeفقد يساعدك استخدام .

في حالة عدم تشغيل نظامك بعد الترقية ، يمكنك استخدام وضع المستخدم الفردي لتصحيحه. إذا لم يفلح ذلك ، يمكنك إرفاق ISO مباشر إلى جهازك الظاهري وفي chrootنظامك لتصحيحه.

موارد مفيدة

اترك تعليقاً

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

وظائف طبقات معمارية مرجعية للبيانات الضخمة

وظائف طبقات معمارية مرجعية للبيانات الضخمة

اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.

6 أشياء شديدة الجنون حول نينتندو سويتش

6 أشياء شديدة الجنون حول نينتندو سويتش

يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

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

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد