رجوع

2026/10/19

لا تزال مؤسسات كثيرة تشغّل خوادم ثُبّت عليها CentOS Linux 7 أو CentOS Linux 8. وقد تجاوز كلا الإصدارين نهاية عمرهما، أي أن CentOS Project لم يعد يصدر لهما تحديثات أمنية. تظل الأنظمة تعمل، لكن كل شهر يمر دون تصحيحات يزيد المخاطر، ويسأل المدققون عن ذلك بشكل متزايد.

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

أهم النقاط

  • لم يعد CentOS Linux 7 و8 يتلقيان تحديثات؛ ويستمر CentOS Stream، لكن بوصفه مسار التطوير الذي يسبق RHEL مباشرة.
  • تهدف RHEL وRocky Linux وAlmaLinux وOracle Linux جميعها إلى تشغيل البرمجيات المبنية لـ RHEL، لكنها تختلف في نموذج الدعم وفي نهج التوافق.
  • يُعد Ubuntu وDebian بديلين ناضجين إذا كنت تقبل صيغة حزم وأدوات مختلفة.
  • اختر بناءً على احتياجات الدعم ومتطلبات الاعتماد ودورة الحياة، ثم خطط للترحيل خادمًا تلو الآخر.

ما الذي تغيّر في CentOS Linux وCentOS Stream

ظل CentOS Linux لسنوات طويلة إعادة بناء مجانية لنظام Red Hat Enterprise Linux (RHEL). وكان يتبع إصدارات RHEL عن كثب، فتمكنت الفرق من تشغيل البرمجيات نفسها دون اشتراك. وفي ديسمبر 2020 أعلن CentOS Project أنه سيركز بدلًا من ذلك على CentOS Stream. وبلغ CentOS Linux 8 نهاية عمره في نهاية عام 2021، وCentOS Linux 7 في نهاية يونيو 2024.

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

كيف تختلف التوزيعات المتوافقة مع RHEL في نهجها

تشغل عدة توزيعات الآن المكانة التي كان يشغلها CentOS Linux. وكلها تهدف إلى تشغيل البرمجيات المبنية والمعتمدة لـ RHEL، لكن لكل منها نهجها الخاص.

  • Red Hat Enterprise Linux (RHEL) هو الأصل التجاري. تحصل على نظام التشغيل مع اشتراك يشمل الدعم ومنظومات معتمدة من العتاد والبرمجيات، إضافة إلى أدوات للإدارة والترقية في المكان.
  • Rocky Linux توزيعة مجتمعية تديرها Rocky Enterprise Software Foundation. وهدفها المعلن هو التوافق التام مع RHEL.
  • AlmaLinux توزيعة مجتمعية تديرها المؤسسة غير الربحية AlmaLinux OS Foundation. ومنذ عام 2023 تسعى إلى التوافق مع RHEL على مستوى الواجهة الثنائية للتطبيقات (ABI) بدلًا من إعادة بناء مطابقة تمامًا، مما يتيح للمشروع إصدار بعض الإصلاحات وفق جدوله الخاص.
  • Oracle Linux متاح مجانًا للتنزيل والاستخدام والتحديث، مع دعم مدفوع تقدمه Oracle. ويوفر نواة متوافقة مع RHEL إلى جانب نواة Unbreakable Enterprise Kernel الخاصة بـ Oracle.

بالنسبة لمعظم أحمال العمل، فإن التطبيقات التي تعمل على إحدى هذه التوزيعات ستعمل على الأخرى بتغيير طفيف أو دون أي تغيير. وتبدأ الفروق في الأهمية عندما يعتمد المورّد منتجه على توزيعات بعينها فقط، أو عندما تعتمد على ميزات معينة في النواة.

نماذج الدعم: الاشتراكات والمجتمع والدعم من أطراف ثالثة

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

التوزيعةتكلفة الاستخداممصدر الدعم
RHELاشتراك مدفوعRed Hat، ضمن الاشتراك
Rocky Linuxمجانيالمجتمع، إضافة إلى دعم تجاري من مزودين خارجيين
AlmaLinuxمجانيالمجتمع، إضافة إلى دعم تجاري من مزودين خارجيين
Oracle Linuxمجانيدعم مدفوع اختياري من Oracle
UbuntuمجانيUbuntu Pro ودعم مدفوعان اختياريًا من Canonical
Debianمجانيالمجتمع، إضافة إلى دعم تجاري من مزودين خارجيين

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

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

مقارنة دورة الحياة ووتيرة الإصدارات

تكمن جاذبية Linux المؤسسي في أن الإصدارات الرئيسية تحظى بالدعم لفترة طويلة. فدورة حياة الإصدارات الرئيسية من RHEL عشر سنوات، مع خيارات لتمديدها أكثر، وتتبع Rocky Linux وAlmaLinux وOracle Linux جداول زمنية مشابهة لإصداراتها المقابلة. وتصدر إصدارات فرعية بانتظام ضمن كل إصدار رئيسي، والبقاء على إصدار فرعي حديث هو الطريقة المعتادة لمواصلة تلقي التحديثات. تنشر Red Hat التفاصيل على صفحة دورة حياة RHEL.

يصدر Ubuntu إصدارًا طويل الدعم (LTS) كل عامين، مع خمس سنوات من الصيانة الأمنية القياسية وتغطية أطول عبر Ubuntu Pro؛ راجع دورة إصدارات Ubuntu. ويصدر Debian نسخة مستقرة جديدة كل عامين تقريبًا، وتمدد مبادرة Debian LTS المجتمعية الدعم الأمني للإصدارات الأقدم؛ راجع إصدارات Debian.

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

أسئلة ينبغي طرحها قبل الاختيار

لا توجد إجابة واحدة صحيحة. وعادة ما تساعد هذه الأسئلة على توضيح القرار:

  1. ما التطبيقات التي نشغّلها، وما التوزيعات التي يعتمدها مورّدوها؟
  2. هل نحتاج إلى عقد دعم من المورّد لكل خادم، أم لبعض الخوادم، أم لا نحتاج إليه إطلاقًا؟
  3. هل تعرف فرقنا بالفعل الأدوات القائمة على RPM مثل dnf، أم الأدوات القائمة على Debian مثل apt؟
  4. ما المدة التي يجب أن تظل فيها المنصة الجديدة مدعومة، وهل يتناسب ذلك مع دورة حياة الإصدار الذي سننشره؟
  5. كيف نريد إدارة التصحيحات والإعدادات والامتثال عبر عدد كبير من الخوادم؟
  6. هل يهمنا نموذج الحوكمة، كأن تكون الجهة مؤسسة غير ربحية أو مورّدًا تجاريًا واحدًا؟

بالنسبة لكثير من الفرق التي تغادر CentOS Linux، فإن البقاء ضمن العائلة المتوافقة مع RHEL يحافظ على معظم المهارات والسكربتات والحزم دون تغيير. وقد يكون الانتقال إلى Ubuntu أو Debian منطقيًا إذا كانت أجزاء أخرى من بيئتك تستخدمهما بالفعل، لكنه تغيير أكبر ويحتاج إلى مزيد من الاختبار.

التخطيط لترحيل خوادم CentOS الحالية

ابدأ بالجرد. فلا يمكنك التخطيط لما لم تعثر عليه، وكثيرًا ما تختبئ أنظمة CentOS في الأجهزة الجاهزة ومختبرات الاختبار وقوالب الأجهزة الافتراضية القديمة. على كل خادم، تكفي بضعة أوامر لمعرفة وضعك:

cat /etc/os-release
uname -r
rpm -qa --last | head -n 20
yum repolist enabled

بعد ذلك صنّف الخوادم حسب ما تشغّله ومدى أهميتها. ولكل مجموعة، اختر أحد مسارين:

  • التحويل في المكان. ضمن الإصدار الرئيسي نفسه، تقوم سكربتات الترحيل التي توفرها المشاريع (مثل تلك الخاصة بـ Rocky Linux وAlmaLinux وOracle Linux) وأداة Convert2RHEL من Red Hat بتبديل مصادر الحزم والعلامة التجارية دون إعادة تثبيت. أما CentOS Linux 7 فيحتاج أيضًا إلى ترقية إلى إصدار رئيسي أحدث؛ ويمكن لأدوات مثل Leapp ومشروع ELevate من AlmaLinux أن تساعد، لكنها تتطلب اختبارًا دقيقًا.
  • إعادة البناء وإعادة النشر. ثبّت نظامًا نظيفًا على إصدار حديث، ثم انقل التطبيق والبيانات إليه. يتطلب ذلك جهدًا أكبر لكل خادم، لكنه يمنحك أساسًا معروفًا وموثقًا ويزيل تغييرات تراكمت على مدى سنوات.

نصيحة: أيًا كان المسار الذي تختاره، خذ أولًا نسخة احتياطية كاملة أو لقطة، وتدرّب على نسخة من الخادم. وتأكد قبل البدء من توفر مستودعات الأطراف الثالثة ووحدات النواة ووكلاء المراقبة للإصدار المستهدف.

وأخيرًا، دوّن الخطة: أي الخوادم ستنتقل، وبأي ترتيب، ومن يوافق عليها، وكيف تتراجع عند الحاجة. فترحيل الأنظمة منخفضة المخاطر أولًا يبني الثقة ويحوّل عمليات النقل المتبقية إلى عمل روتيني. يوثق مشروع AlmaLinux نهج ELevate على ويكي AlmaLinux، وتنشر كل توزيعة أدلة الترحيل الخاصة بها.

كيف يمكن أن تساعدك LOGIQ

تساعد LOGIQ المؤسسات على العثور على أنظمة CentOS المتبقية لديها، ومقارنة الخيارات في ضوء تطبيقاتها واحتياجاتها من الدعم، والتخطيط لعمليات ترحيل تناسب جدولها الزمني. إذا رغبت في رأي ثانٍ بشأن خطتك لـ Linux المؤسسي، يمكنك التواصل معنا عبر logiqlinux.com.