التبديل إلى 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.
curl لتنزيله:
- قم بتسجيل الدخول إلى طبعة CentOS Linux 6 أو 7 أو 8 كمستخدم يمتلك امتيازات
sudo. - أدخل الأمر:
$ 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
| -r | إعادة تثبيت كل CentOS RPM مع Oracle Linux RPM إذا تم تمرير نظام إلى Oracle Linux ولم يتم تثبيت إصدار Oracle Linux أحدث للحزمة بالفعل، فسيظل إصدار CentOS. يستمر هذا الخيار في إعادة تثبيت أي CentOS RPM بإصدار مماثل من Oracle Linux. هذا ليس ضروريًا للدعم ولا يؤثر على وظيفة النظام، ولكن يتم عرضه حتى يتمكن المستخدم من إزالة مفاتيح CentOS GPG من مخزن الثقة. سيتم عرض قائمة بكل وحدات RPM غير التابعة لـ Oracle بعد عملية إعادة التثبيت. |
| - k | لا تقم بتثبيت نواة UEK وتعطيل إعادة تشغيل UEK لن يقوم هذا الخيار بتثبيت نواة UEK وسيعطل كل مستودعات UEK yum. |
| - V | تحقق من معلومات RPM قبل التبديل وبعده يقوم هذا الخيار بتكوين أربعة ملفات مخرجات في /var/tmp/:
|
بعد تشغيل السكريبت، قم باختباره على بيئة تطوير أو اختبار قبل تشغيله في بيئة الإنتاج.