الرئيسية
» لينوكس
»
كيفية ترقية نظام openSUSE إلى إصدار جديد بأمان
كيفية ترقية نظام openSUSE إلى إصدار جديد بأمان
لترقية نظام openSUSE Leap إلى إصدار أحدث، استخدم أداة ترحيل openSUSE عندما يكون إصدارك الحالي والإصدار المستهدف ضمن المسار المدعوم. على سبيل المثال، توصي إرشادات openSUSE للانتقال من Leap 15.6 إلى Leap 16.0 باستخدام هذه الأداة. فهي تُحدّث مستودعات التوزيع، وتفحص النظام، وتُشغّل ترقية توزيع الحزم. أما Tumbleweed فهو مختلف: فهو إصدار متجدد، لذا عليك التحديث إلى لقطة أحدث zypper dupبدلاً من الترحيل إلى إصدار Leap مرقّم.
حدد إصدار openSUSE الخاص بك والهدف
تحقق أولاً من الإصدار والنسخة المثبتة:
cat /etc/os-release
إذا أشارت النتائج إلى استخدام Leap ، فاقرأ ملاحظات الإصدار المستهدف ودليل ترقية النظام الخاص بالمشروع . يغطي دليل أداة الترحيل الرسمي الإصدارات من Leap 15.6 إلى Leap 16.0؛ تحقق من المسار المدعوم للإصدارات الأخرى. راجع ملاحظات الإصدار الخاصة بنظامك المستهدف، واستخدم إصدارًا مستقرًا بدلًا من صورة مرشحة للإصدار على أنظمة الإنتاج.
في نظام Leap 16.0، تتحقق أداة الترحيل من توافق الجهاز مع متطلبات المعالج x86-64-v2. إذا أظهر الفحص وجود أجهزة غير متوافقة، فتوقف واختر إصدارًا أو نظامًا مدعومًا؛ ولا تحاول تجاوز الفحص.
قم بإعداد نظام قابل للاسترداد
انسخ ملفاتك الشخصية وإعدادات النظام المهمة إلى وحدة تخزين خارجية. يشمل ذلك /homeالملفات الموجودة ضمن /etcمجلدات النظام، وبيانات التطبيقات، ونسخ قواعد البيانات الاحتياطية عند الحاجة. تأكد من إمكانية قراءة النسخة الاحتياطية. يمكن للقطة Btrfs/Snapper توفير خيار استعادة سريع عند تهيئتها، ولكنها لا تغني عن النسخ الاحتياطي المنفصل.
قبل الترقية، تحقق من مساحة القرص المتاحة وقم بعمل نسخ احتياطية منفصلة لملفاتك الرئيسية وإعدادات النظام.
تحقق من المساحة الحرة باستخدام الأمر المناسب df -h، خاصةً في نظام الملفات الرئيسي، لأن الترقية تحتاج إلى مساحة لتنزيل الحزم وتثبيتها. قم بتطبيق التحديثات المعلقة على إصدار Leap الحالي أولاً.
sudo zypper patch
قم بتطبيق التحديثات على تثبيت Leap الحالي قبل تغيير مستودعات الإصدار.
على الخادم، قم بجدولة فترات التوقف، وإيقاف الأجهزة الافتراضية، ونسخ قواعد البيانات احتياطيًا باستخدام أدواتها المعتادة. رتب الوصول إلى وحدة التحكم لنظام بعيد، ثم حافظ على توفر الطاقة والإنترنت طوال فترة النقل.
قم بترقية Leap باستخدام أداة الترحيل
قم بتثبيت الأداة. على نظام Leap 15.6، شغّل الأمر التالي:
sudo zypper in opensuse-migration-tool
قم بتثبيت أداة الترحيل على نظام Leap الذي تقوم بترقيته.
إذا لم يكن متوفرًا على نظام Leap قديم، فاتبع الخطوات الخاصة بالمصدر على صفحة ترقية النظام الرسمية.
قم بإجراء فحص تجريبي. لا يُجري هذا الوضع أي تغييرات على النظام، ويُعطيك نظرة عامة على فحوصات ما قبل الترحيل. وهو ليس معاينة كاملة لكل قرار يتعلق بالحزمة.
/usr/sbin/opensuse-migration-tool --dry-run
تتحقق التجربة الأولية من مسار الترحيل دون تغيير الحزم المثبتة.
قم بحل مشكلات الأجهزة أو الجاهزية أولاً، وتحقق من ملاحظات الإصدار لمعرفة التغييرات التي تؤثر على سطح المكتب أو الخدمات أو برامج التشغيل أو التطبيقات.
ابدأ عملية النقل. شغّل الأداة بصلاحيات المسؤول:
sudo opensuse-migration-tool
توصي الأداة بتعطيل مستودعات الطرف الثالث أثناء ترقية التوزيعة.
اختر إصدار Leap المستقر المدعوم. توصي الأداة بتعطيل المستودعات غير المخصصة للتوزيع، لأن حزم الطرف الثالث قد لا تدعم الإصدار الجديد بعد. أعد تفعيل المصدر فقط بعد أن يؤكد القائم على صيانته توافقه.
راجع تفاصيل عملية الحزمة. يعرض Zypper عمليات التثبيت والتحديثات والإزالات المقترحة، بالإضافة إلى قرارات التبعيات أو الموردين. راجعها جيدًا قبل التأكيد. إذا كانت الخطة تزيل برامج تعتمد عليها أو تقترح تغييرًا غير متوقع في المورد، فتوقف وتحقق من المستودعات بدلًا من الموافقة دون تدقيق.
اقرأ تفاصيل عملية الترقية بعناية قبل السماح لها بالاستمرار.
انتظر حتى يكتمل التحديث، ثم أعد تشغيل الجهاز. لا تقم بإيقاف تشغيل الجهاز أو فصله أثناء تثبيت الحزم. أعد تشغيل الجهاز عند ظهور المطالبة بعد اكتمال التحديث؛ إذا عادت الأداة إلى واجهة سطر الأوامر دون إعادة التشغيل، فقم بتشغيل الأمر التالي sudo reboot.
أبقِ النظام متصلاً بالكهرباء والشبكة أثناء تشغيل عملية نقل الحزمة.أعد تشغيل الجهاز بعد انتهاء عملية الترحيل حتى يبدأ تشغيل النظام المُحدَّث.
بعد تسجيل الدخول، تحقق من الإصدار باستخدام الأمر المناسب cat /etc/os-release، ثم افحص الشبكة والرسومات والتطبيقات والخدمات. أعد تفعيل مستودعات الطرف الثالث فقط بعد تأكيد مزوديها دعمها. إذا لم يتم تشغيل النظام، فقد تجد لقطة Snapper سابقة متاحة في قائمة بدء التشغيل إذا تم تكوين اللقطات.
تحديث openSUSE Tumbleweed
يتلقى نظام Tumbleweed لقطات متجددة بدلاً من إصدارات Leap المرقمة. لتحديثه، استخدم الأمر distribution-upgrade:
sudo zypper dup
راجع التغييرات المقترحة على الحزمة وأجب عن أسئلة Zypper. لا تستبدل zypper upهذه الخطوات بإجراء التحديث الكامل لـ Tumbleweed. راجع دليل التحديث والتراجع الرسمي لـ Tumbleweed للاطلاع على التفاصيل الحالية.
إذا تعذر استكمال الترقية
غالباً ما تنشأ التعارضات من مستودعات مصممة للإصدار القديم. عطّل المصادر التي لا تدعم النظام المستهدف، واتبع التعليمات الرسمية لتحديث مستودعاته؛ ولا تُجبر النظام zypper dupعلى التحديث من مصادر غير متوافقة. إذا أبلغت الأداة عن عدم توافق الأجهزة أو عدم وجود مسار ترقية مباشر، فتوقف عن المحاولة، واستخدم التعليمات الخاصة بالمصدر، أو خطط لتثبيت نظيف بعد أخذ نسخة احتياطية. تتغير خطوات التثبيت بين إصدارات Leap الرئيسية، لذا فإن خطوات USB وقائمة الإقلاع القديمة ليست موحدة.