التبديل إلى Oracle Linux

التبديل إلى Oracle Linux بسيط بنفس بساطة تشغيل اسكربت centos2ol.sh. سيؤدي هذا الاسكربت تلقائيًا إلى تبديل طبعة CentOS إلى Oracle Linux عن طريق إزالة أية حزم خاصة بـ CentOS أو استبدالها بمكافئ Oracle Linux.

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

إعداد النظام

قبل تنزيل الاسكربت centos2ol.sh وتشغيله، يجب التأكد من أن النظام جاهز لتشغيله. ستمر هذه المقالة بخطوات الإعداد الأساسية هذه.

نسخ احتياطي لكل شيء

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

إزالة كل المفاتيح غير القياسية

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

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

قبل تشغيل الاسكربت:
  • تأكد من عمل تكوين CentOS yum أو dnf، أي أنه لا توجد مخازن قديمة.
  • تعطيل كل المستودعات غير التابعةلـ CentOS. يمكنك إعادة تمكين المستودعات بعد التبديل.
  • تأكد من وجود مساحة خالية لا تقل عن 5 جيجابايت في /var/cache.
  • تعطيل كل التحديثات التلقائية، على سبيل المثال via yum-cron.

الحصول على السكريبت

مع إعداد النظام الخاص بك، يمكنك الآن الحصول على اسكربت centos2ol.sh من Github.

افتح ارتباط مستودع Github (تحت رمز التنزيل) في شريط الاستكشاف الأيسر واستنساخ المخزن. في حالة عدم تثبيت Git، يمكنك استخدام curl لتنزيله:
  1. قم بتسجيل الدخول إلى طبعة CentOS Linux 6 أو 7 أو 8 كمستخدم يمتلك امتيازات sudo.
  2. أدخل الأمر:
    $ curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh
    يستجيب النظام لما يلي:
    
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    100 10747 100 10747 0 0 31241 0 --:--:-- --:--:-- --:--:-- 31241

تشغيل السكريبت

لإتمام التبديل من CentOS إلى Oracle Linux، قم بتشغيل الاسكربت الآن:

$ sudo bash centos2ol.sh
يمكنك إضافة وظيفة إلى السكريبت باستخدام أي من خيارات الاستخدام هذه:

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

تمكين تصحيح الأخطاء

يمكنك تمكين تصحيح الأخطاء باستخدام هذا الأمر:

sudo bash -x centos2ol.sh 

سيؤدي ذلك إلى تبديل طبعة CentOS إلى Oracle Linux في وضع تصحيح الأخطاء. في وضع تصحيح الأخطاء، سيقوم Oracle Linux بطباعة تتبع الأوامر ووسائطها أو قوائم الكلمات المقترنة بها بعد توسيعها ولكن قبل تنفيذها.