الرئيسية
» لينوكس
»
كيفية ترقية خادم أوبونتو إلى إصدار جديد
كيفية ترقية خادم أوبونتو إلى إصدار جديد
لترقية خادم أوبونتو إلى إصدار أحدث، قم بتحديث الإصدار الحالي بالكامل، ثم شغّل أداة الترقية sudo do-release-upgrade. تتولى هذه الأداة معالجة تغييرات الحزم والتكوين الخاصة بكل إصدار؛ بينما يقتصر تشغيلها apt upgradeبمفردها على تحديث الحزم ضمن الإصدار الحالي فقط. قبل البدء، قم بعمل نسخة احتياطية من الخادم وتأكد من مسار الترقية المدعوم.
1. تأكيد الإصدار الحالي والهدف
تحقق من الإصدار المثبت ونواة النظام قبل التخطيط لفترة الصيانة:
cat /etc/os-release
uname -r
استخدم تفاصيل الإصدار ونواة النظام لتأكيد نقطة البداية قبل اختيار الهدف.
يدعم أوبونتو التحديثات بين إصدارات الدعم طويل الأمد المتتالية. لا يمكنك تخطي إصدار دعم طويل الأمد في خطوة واحدة؛ قم بالترقية إلى إصدار الدعم طويل الأمد التالي المدعوم، ثم كرر العملية إذا كنت بحاجة إلى الوصول إلى إصدار لاحق. قد لا تظهر عروض ترقية إصدارات الدعم طويل الأمد الجديدة إلا بعد أول إصدار فرعي. راجع ملاحظات الإصدار المستهدف للاطلاع على المشكلات المعروفة والإرشادات الخاصة بكل إصدار.
بالنسبة لخوادم الإنتاج، تُعد إصدارات الدعم طويل الأمد (LTS) الخيار الأقل تكلفةً من حيث الصيانة: إذ توفر أوبونتو خمس سنوات من الصيانة الأمنية القياسية لإصدار LTS، بينما تتلقى الإصدارات المؤقتة تحديثات لمدة تسعة أشهر. عادةً ما يبقى تثبيت LTS على مسار ترقية LTS. لا تُغير Prompt=ltsإلى Prompt=normalالإصدار /etc/update-manager/release-upgradesالمؤقت إلا إذا كنت ترغب عمدًا في استخدام الإصدارات المؤقتة وتستطيع الترقية بشكل متكرر. -dقد يُتيح هذا الخيار الوصول إلى إصدار تجريبي أو فرض ترقية قبل عرض LTS العادي؛ لذا لا تستخدمه كاختصار روتيني في بيئة الإنتاج. راجع دليل دورة حياة إصدارات أوبونتو وإرشادات طلب الإصدار .
2. تجهيز الخادم
قم بإنشاء نسخة احتياطية قابلة للاستعادة أو لقطة من مزود الخدمة، وتأكد من تضمين بيانات تطبيقك وإعداداته. راجع ملاحظات الإصدار المستهدف للاطلاع على التغييرات التي طرأت على الخدمات التي تعتمد عليها، وجدول فترات التوقف، واحرص على إبقاء وحدة تحكم تسلسلية سحابية أو أي وسيلة وصول أخرى متاحة. ترقية الخادم عملية تفاعلية وقد تستغرق بعض الوقت؛ وقد ينقطع اتصال SSH فقط في حال إعادة تشغيل الشبكة أو حزم SSH.
تحقق من المساحة الحرة وما إذا كان النظام الحالي يحتاج إلى إعادة تشغيل قبل المتابعة:
df -h /
test -f /run/reboot-required
تأكد من أن نظام الملفات الجذر يحتوي على مساحة كافية للحزم التي تم تنزيلها، وأعد تشغيل الجهاز أولاً إذا كانت العلامة موجودة.
افحص أيضًا أي أنظمة ملفات منفصلة /var. /bootتُحمّل ترقيات الإصدارات العديد من الحزم وقد تتطلب عدة غيغابايت من المساحة الحرة.
راجع مصادر apt الخارجية ومستودعات البرامج الشخصية (PPAs) أيضًا. يقوم أوبونتو بتعطيلها أثناء ترقية الإصدار، مع العلم أن الحزم المثبتة منها مسبقًا لا تُزال تلقائيًا. تأكد من وجود مستودع متوافق مع الإصدار المستهدف للبرنامج قبل إعادة تفعيل أي مصدر.
قم بجرد المستودعات الخارجية الآن حتى تتمكن من استعادة المصادر المتوافقة فقط بعد الترقية.
3. تحديث الإصدار الحالي بالكامل
قم بتحديث بيانات تعريف الحزمة وتثبيت التحديثات المعلقة قبل تغيير إصدارات أوبونتو:
قد يؤدي التحديث الكامل للحزمة إلى إضافة تبعيات أو إزالة حزم قديمة، لذا يرجى مراجعة التغييرات المقترحة.
انتظر حتى يكتمل تنفيذ كلا الأمرين بنجاح. اقرأ قائمة إزالة أي حزمة قبل الموافقة عليها، خاصةً إذا كانت تتضمن برامج تحتاجها خدماتك. إذا أبلغ النظام بضرورة إعادة التشغيل، فأعد تشغيله واتصل بالشبكة مرة أخرى قبل المتابعة. لا تبدأ ترقية الإصدار أثناء عدم اكتمال عمليات الحزمة.
4. قم بتشغيل أداة ترقية الإصدار
ابدأ ترقية الخادم المدعوم من خلال سطر الأوامر:
sudo do-release-upgrade
do-release-upgradeيتحقق مما إذا كان هناك تحديث إصدار مدعوم متاح.
اتبع التعليمات وابقَ مُتابعًا للجلسة. قبل التأكيد، راجع ملخص الحزم المراد تثبيتها أو ترقيتها أو إزالتها، بالإضافة إلى حجم التنزيل. ألغِ العملية وتحقق من التغييرات المقترحة إذا كانت غير متوقعة. لا تُغلق نافذة الأوامر أو تُطفئ الخادم أثناء التثبيت.
اقرأ ملخص الحزمة، وتابع فقط عندما تكون التغييرات المخطط لها منطقية لهذا الخادم.
إذا طلب منك برنامج الترقية ملف تهيئة مُعدّل محليًا، قارن النسخة المعروضة بنسختك الحالية. عادةً ما يكون الخيار الافتراضي هو الاحتفاظ بالملف المحلي، ولكن هذا ليس الخيار الأمثل دائمًا؛ فقد يكون أحد الإعدادات المطلوبة للإصدار الجديد قد تغيّر. استخدم خيار المقارنة (diff) في موجه الأوامر إن وُجد، وقرّر بعناية. احتفظ بإمكانية الوصول إلى وحدة التحكم تحسبًا لأي تغيير في إعدادات الشبكة أو SSH قد يؤثر على الوصول عن بُعد.
تحقق من اختلافات التكوين قبل اختيار ما إذا كنت ستحتفظ بالملف المحلي أو تقوم بتثبيت نسخة المسؤول عن الصيانة.
5. أعد تشغيل الجهاز وتحقق من الخدمات
في النهاية، اقبل إعادة التشغيل المطلوبة أو أعد تشغيل النظام يدويًا. لن يكتمل تغيير الإصدار حتى يُعاد تشغيل الخادم إلى النظام الجديد. بعد إعادة الاتصال، تحقق من الإصدار المُثبَّت وتأكد من عدم وجود وحدات systemd معطلة.
lsb_release -a
systemctl --failed
إن الإصدار الموضح ومخرجات الخدمة هي أمثلة؛ تحقق من الإصدار والخدمات الأساسية على خادمك الخاص.
ثم اختبر الخدمات التي يعتمد عليها عبء العمل لديك، مثل خدمات الويب وقواعد البيانات والتخزين والمراقبة. تحقق من حالتها وسجلاتها للتأكد من عدم وجود أي شيء مفقود أو فشل في التشغيل. أعد تفعيل مستودعات الطرف الثالث فقط بعد التأكد من دعمها لإصدار أوبونتو الجديد، ثم أعد تشغيلها sudo apt update.
في حال عدم تقديم ترقية
تأكد من تحديث الإصدار الحالي بالكامل وأنك تتبع مسارًا مدعومًا. عند الترقية من إصدار دعم طويل الأمد (LTS) إلى إصدار دعم طويل الأمد (LTS)، قد ينتظر أوبونتو حتى أول إصدار فرعي قبل تفعيل العرض؛ لذا لا تُجبره على -dخادم الإنتاج. إذا وصل تثبيتك إلى نهاية عمره الافتراضي، فاستخدم إرشادات الترقية الخاصة بنهاية العمر الافتراضي من أوبونتو بدلاً من تغيير عناوين URL للمستودعات عشوائيًا.