ما أفضل نظام تشغيل لـ VPS؟ اختر التوزيعة المناسبة
قارن Ubuntu وDebian وRocky وAlmaLinux وCentOS Stream وFedora حسب مدة الدعم، حداثة الحزم، توافق RHEL، والوثائق التي يمكنك اتباعها.
ما نظام التشغيل الذي تختاره لـVPS
نظام التشغيل الذي تختاره لـVPS هو إصدار Ubuntu LTS الحالي، ما لم تدفعك إحدى الأسئلة الأربعة أدناه إلى اختيار نظام آخر. يشير LTS إلى الدعم طويل الأمد: خمس سنوات من تحديثات الأمان المجانية بدلاً من تسعة أشهر. في VPS (خادم خاص افتراضي) يشغّل تطبيق ويب أو قاعدة بيانات أو خادم ألعاب أو مرحّل بريد، يكون Ubuntu LTS الخيار الافتراضي الآمن، وهو نظام التشغيل الذي تفترضه تقريباً كل البرامج التعليمية على الإنترنت، بما فيها برامجنا.
هناك ست توزيعات تستحق وقتك على خادم مستأجر: Ubuntu وDebian وCentOS Stream وRocky Linux وAlmaLinux وFedora. تستخدم هذه التوزيعات نواة Linux نفسها، وnginx نفسه، وPostgreSQL نفسه، وOpenSSH نفسه، لذلك نادراً ما يكون البرنامج الذي تخطط لتشغيله هو العامل الحاسم. تختلف التوزيعات في أربعة أمور، وهي التي تحدد القرار كله: مدة توفير التصحيحات للإصدار، ومدى حداثة البرامج المضمّنة فيه، والجهة التي يمكنك اتباع تعليماتها دون ترجمتها، وما إذا كانت النتيجة متوافقة مع Red Hat Enterprise Linux (RHEL).
إذا كنت لا تزال تحدد الغرض من الجهاز، فإن قائمة الأشياء التي يمكنك فعلها باستخدام VPS تمثل نقطة بداية أفضل، بينما يشرح ما هو VPS فعلياً الأساس الذي تقوم عليه كل هذه الخيارات.
إليك الخلاصة المختصرة لكل خيار.
- Ubuntu LTS. الخيار الافتراضي. اختره ما لم ينطبق عليك أحد الأقسام أدناه.
- Debian. قاعدة أصغر وأبطأ في التغيّر، مع فريق أمان من المتطوعين ودون مستوى تجاري.
- Rocky Linux. إعادة بناء لـRHEL، عندما يجب أن تكون المنصة المستهدفة متوافقة مع RHEL.
- AlmaLinux. إعادة البناء الأخرى لـRHEL، مع إصدار يدعم وحدات المعالجة المركزية الأقدم التي أسقطها RHEL 10.
- CentOS Stream. ما سيصبح عليه RHEL لاحقاً. اختره عندما تبني برامج لـRHEL مباشرة.
- Fedora. أحدث نواة وأحدث برامج مساحة المستخدم، مع نحو 13 شهراً من التحديثات لكل إصدار.
كم من الوقت تريد ترك هذا الجهاز دون تدخل؟
تحدد مدة الدعم عدد المرات التي يجب فيها تنفيذ أعمال محفوفة بالمخاطر، لذلك أجب عن هذا السؤال أولاً. عندما يصل إصدار إلى نهاية عمره، تستمر الحزم في العمل. ولا يتعطل شيء. لكن الخادم يتوقف ببساطة عن تلقي الإصلاحات الخاصة بالثغرات المنشورة حديثاً، ولا تظهر رسالة خطأ لذلك، فلا يلاحظ أحد الأمر حتى إجراء تدقيق أو حدوث اختراق. الحل هو ترقية التوزيعة في مكانها أو إعادة بناء النظام باستخدام صورة جديدة، ويكلفك كل خيار منهما أمسية من العمل.
ينشر كل مشروع تواريخ دورة حياته الخاصة. وبحساب المدة من August 2026 وتقريبها إلى منزلة عشرية واحدة، هذه هي المدة المتبقية لكل إصدار حالي.
The data behind this chart
[
{
"distro": "Ubuntu 26.04 LTS",
"years_of_support_left": 4.7,
"notes": "Free updates to April 2031. Ubuntu Pro extends the same release to April 2036."
},
{
"distro": "Debian 13",
"years_of_support_left": 2.0,
"notes": "Debian security team to August 2028. The LTS team then carries it to June 2030."
},
{
"distro": "CentOS Stream 10",
"years_of_support_left": 3.8,
"notes": "Ends May 2030, when the RHEL 10 full support phase ends."
},
{
"distro": "Rocky Linux 10",
"years_of_support_left": 8.8,
"notes": "Ends May 2035, following the RHEL 10 lifecycle."
},
{
"distro": "AlmaLinux 10",
"years_of_support_left": 8.8,
"notes": "Ends May 2035. Adds an x86-64-v2 build for older CPUs."
},
{
"distro": "Fedora 44",
"years_of_support_left": 0.8,
"notes": "Released April 2026, ends June 2027. Every Fedora release lasts about 13 months."
}
]جميع 6 مدعومة بالتحديثات اليوم. والفرق بينها هو المهم. لدى Rocky Linux 10 وAlmaLinux 10 مدة 8.8 سنة متبقية من التحديثات لأنهما يتبعان دورة حياة RHEL البالغة عشر سنوات، بينما لدى Fedora 44 مدة 0.8.
لدى Ubuntu 26.04 LTS مدة 4.7 سنة متبقية من التحديثات المجانية، كما يمد Ubuntu Pro دعم التثبيت نفسه حتى 2036 دون تكلفة للاستخدام الشخصي على عدد صغير من الأجهزة. يظهر أن لدى Debian 13 مدة 2.0 سنة لأن هذا هو الحد الذي يتوقف عنده فريق أمان Debian. ثم يمدده فريق LTS التطوعي نحو سنتين إضافيتين، لكن لمجموعة أصغر من الحزم والبنى. كلا الرقمين صحيح. إلا أنهما محسوبان بطريقة مختلفة، ولذلك تتطلب مقارنة مدد الدعم بين المشاريع الحذر.
هناك نقطتان يجب الحذر منهما في هذا السؤال. الأولى هي الإصدارات المرحلية من Ubuntu، التي تصدر كل ستة أشهر وتحظى بالدعم لمدة تسعة أشهر، ولذلك توقف 25.10 عن تلقي التحديثات في 1 July 2026 بينما ظل مستخدموه يعتبرونه إصداراً جديداً. يشرح الحجة لصالح LTS بدلاً من إصدار Ubuntu المرحلي هذا الأمر بالتفصيل، وهو السبب الأكثر شيوعاً لانتهاء خادم VPS بهدوء إلى حالة غير محدثة. أما النقطة الثانية فهي افتراض أن الإصدار الجديد يتطلب إعادة التثبيت. هذا غير صحيح. تُعد الترقية في مكانها من Ubuntu 24.04 إلى 26.04 مساراً مدعوماً، ولدى Debian وإصدارات RHEL المعاد بناؤها مسارات مماثلة خاصة بها.
ما مدى حداثة الحزم المطلوبة؟
تثبّت التوزيعة المستقرة إصدارات حزمها عند إصدارها، ثم تدمج إصلاحات الأمان في هذه الإصدارات لسنوات. هذا هو المقابل الذي تقبله عند اختيارها. ثبّت Debian 13 إصداراتها في منتصف 2025، لذلك فإن خادم قاعدة البيانات الذي تثبّته منها اليوم سيكون بالإصدار الذي كان حديثاً حينها، مع تطبيق التصحيحات عليه، لكنه لن يكون محدثاً إلى إصدار أحدث. تعمل Ubuntu LTS بالطريقة نفسها. أما Fedora فتفعل العكس وتصدر إصدارات upstream الحالية، ولهذا تحديداً تكون فترة دعمها قصيرة: فالحفاظ على فروع عمرها خمس سنوات عمل لا يريد أحد أداءه مرتين.
لا تهم الحزم القديمة إلا عندما يتطلب تطبيقك إصداراً أحدث. قبل أن تختار توزيعة كاملة لتلبية حاجة حزمة واحدة، انظر في البدائل المتاحة، لأنها تكون عادةً الحل الأفضل. تنشر معظم مشاريع upstream مستودعها الخاص، لذلك يمكنك إضافة مصدر apt أو dnf الخاص بالمورّد والحصول على الإصدارات الحالية لذلك المكوّن وحده. ولغات البرمجة مدراء إصدارات خاصون بها. يؤدي تشغيل التطبيق داخل حاوية إلى إزالة السؤال تماماً، لأن حزمة Docker Compose تتضمن userland الخاص بها وتستعير النواة فقط.
لدى كل بديل التكلفة نفسها. تُصحّح التوزيعة الحزمة القادمة من مستودعها بواسطة فريق الأمان لديها، وتصل مع apt upgrade أو dnf upgrade المعتادين. أما أي شيء تضيفه من خارج التوزيعة، فعليك مراقبته وإصلاحه في اليوم الذي يتعطل فيه. كما أن المستودعات الإضافية هي المكان الذي تتعطل فيه ملفات المصادر، ويُعد تنسيق المصادر الأحدث في Ubuntu سبباً شائعاً لـخطأ مصادر apt المكررة.
النواة مسألة أصغر مما يتوقع كثيرون. في VPS تكون العتاد افتراضياً، ويوفّر المضيف برامج التشغيل الفعلية، لذلك تمنحك النواة الأحدث غالباً ميزات أحدث للشبكات وأنظمة الملفات بدلاً من دعم العتاد. كما توفّر Ubuntu LTS نوى لتمكين العتاد مأخوذة من إصدارات لاحقة، لذلك لا يظل تثبيت LTS عالقاً في النواة التي بدأ بها.
ما وثائق التوزيعة التي ستتبعها؟
هذا هو السؤال الذي يستهين به الناس، وهو الأكثر تسبباً في إهدار الساعات. تستخدم Ubuntu وDebian حزم apt و.deb. وتستخدم CentOS Stream وRocky Linux وAlmaLinux حزم dnf و.rpm. ويستمر هذا الاختلاف معك بعد أمر التثبيت بوقت طويل.
تختلف أسماء الحزم. خادم الويب Apache هو apache2 في Ubuntu وDebian، وhttpd في عائلة RHEL، ولذلك يختلف اسم الخدمة أيضاً. ويختلف جدار الحماية. فهو ufw في Ubuntu، وfirewalld في عائلة RHEL، ويستخدم nftables في الخلفية لدى كليهما. وتختلف طبقة التحكم الإلزامي في الوصول، وهي الأكثر تسبباً في المشكلات. تشغّل عائلة RHEL SELinux (security enhanced Linux) في وضع enforcing افتراضياً. لذلك قد تُرفض الخدمة عند محاولة الوصول إلى ملف تسمح صلاحياته بوضوح بهذا الوصول. ولا يظهر السبب إلا في سجل التدقيق عبر ausearch -m AVC. تستخدم Ubuntu وDebian AppArmor، الذي يأتي بعدد أقل من الملفات التعريفية ولا يقاطع عملك كثيراً.
لا شيء من ذلك صعب. إنه عمل ترجمة، وستكرره في كل برنامج تعليمي تقرؤه، وغالباً في وقت متأخر من الليل. إذا كنت جديداً على خوادم Linux، فهذا وحده سبب كافٍ لاختيار Ubuntu LTS، لأن صفحة التثبيت التي تصل إليها من المورّد ستفترض أنك تستخدمه. وتنطبق القاعدة نفسها على أدلتنا. كُتب دليل تشغيل حزمة LAMP ودليل Certbot وnginx واختُبرا على Ubuntu، وكذلك الدقائق العشر الأولى على VPS جديد.
هل يجب أن تستخدم Red Hat Enterprise Linux؟
إذا كانت مصفوفة دعم المورّد تذكر RHEL، أو كانت بيئة الإنتاج لدى مؤسستك تعمل به، فاختر توزيعة متوافقة مع RHEL وتوقف عن اعتبار ذلك تفضيلاً. تُبنى Rocky Linux وAlmaLinux من مصادر RHEL. وتحافظ كلتاهما على استقرار ABI (واجهة التطبيق الثنائية) بما يتوافق مع RHEL، لذلك تُثبَّت حزمة RPM المبنية لـRHEL 10 وتعمل على أي منهما. تستهدف الوكلاء التجاريون وأدوات الامتثال هذه المنصة، وكثيراً ما لا تدعم أي منصة أخرى.
تحافظ Rocky Linux على أقرب توافق ممكن مع RHEL. أما AlmaLinux، فمنذ الإصدار 9، فتهدف إلى توافق ABI بدلاً من مطابقة الوحدات الثنائية حرفياً، مما يتيح لها إضافة مكونات أزالتها Red Hat. ويُعد دعم CPU أوضح مثال على ذلك. رفعت RHEL 10 الحد الأدنى إلى x86-64-v3، وهو مستوى من ميزات CPU يتطلب AVX2، وتتبعها Rocky Linux 10 في ذلك. أضافت AlmaLinux 10 بنية x86-64-v2 منفصلة للأجهزة القديمة. وهذا مهم على الخادم المستأجر: إذا كان المورّد يوفّر نموذج CPU عاماً ومحاكياً، فقد تكون avx2 مفقودة من lscpu، ولن يعمل إصدار مبني لـv3 هناك. تحقّق أولاً، ثم اختر AlmaLinux 10 أو ابقَ على سلسلة 9 إذا كانت العلامة غائبة.
CentOS Stream منتج مختلف عن أي من إعادة البناء هاتين. فهو يقع في اتجاه المنبع من RHEL، لذلك تصل التغييرات إلى Stream أولاً، ثم تصل إلى RHEL في الإصدار الفرعي التالي. وهو مستقر بما يكفي لتشغيله في الإنتاج، ويتطور باستمرار بدلاً من الانتقال ضمن خطوات إصدارات فرعية. اختره عندما تبني أو تختبر برامج يجب أن تعمل على إصدار RHEL القادم، لا على إصدار RHEL الذي صدر بالفعل. يتبقى لـCentOS Stream 10 عدد 3.8 من سنوات الدعم، وهو أقل من إعادة البناء لأن دعمه ينتهي عندما تنهي RHEL 10 مرحلة الدعم الكامل.
مكانة Fedora على الخادم
توفّر Fedora أحدث kernel وأحدث مكونات userland بين التوزيعات الست، وتدعم كل إصدار لمدة تقارب 13 شهراً. هذا الرقم هو جوهر المسألة. يحتاج خادم Fedora إلى ترقية الإصدار مرة واحدة تقريباً كل عام، وفق جدولك إذا خططت لها، ووفق جدول Fedora إذا لم تفعل. إذا تخطيت ترقيتين، يخرج الجهاز من نطاق الدعم.
شغّل Fedora على خادم عندما تحتاج إلى مكونات أحدث مما توفره أي توزيعة مستقرة، وتقبل مسبقاً وتيرة الترقيات، مثل جهاز بناء شخصي أو جهاز تطوير تعيد بناءه باستمرار. لا تستخدمها على جهاز تريد تركه دون متابعة. سيتوقف Fedora 43 عن تلقي التحديثات في ديسمبر 2026، أي بعد نحو 14 شهراً من إصداره، وهذا يعني أن المشروع يعمل وفق تصميمه، وليس أنه فشل.
التكلفة الفعلية للاختيار الخاطئ
إعادة تثبيت VPS إجراء من لوحة التحكم يستغرق دقائق، لذلك لا يكلّفك تغيير رأيك شيئاً في اليوم الأول، لكنه يسبب مشكلات في اليوم 200. لا توجد طريقة مدعومة لتحويل Ubuntu إلى AlmaLinux مباشرةً على النظام نفسه. اتخذ القرار قبل وضع البيانات على الجهاز.
هناك عادتان تحافظان على إمكانية التراجع عن القرار. احتفظ بإعدادك في script بدلاً من الاعتماد على سجل shell، بحيث تعيد عملية إعادة البناء تنفيذ الإعداد بدلاً من تذكّره يدوياً: يكفي أول playbook في Ansible لخادم واحد. ثم تحقق من الجهة التي تملك نظام التشغيل أساساً، لأن خطة VPS مُدارة قد تجعل المزوّد يحدد لك نظام التشغيل وجدول التحديثات الأمنية.
يبقى الخيار الافتراضي كما هو. اختر Ubuntu LTS، واختر Debian إذا أردت قاعدة أصغر من دون طبقة تجارية، واختر Rocky Linux أو AlmaLinux عندما يتطلب شيء ما التوافق مع RHEL، واختر CentOS Stream عندما تبني من أجل RHEL، واختر Fedora فقط إذا كان ترقية النظام السنوية مدرجة مسبقاً في تقويمك.
FAQ
ما توزيعة Linux التي ينبغي أن أختارها لخادم VPS إذا كنت جديداً على Linux؟
الإصدار الحالي من Ubuntu LTS. هناك سببان لذلك. تعرض كل صفحات تثبيت الجهات الخارجية تقريباً أمر Ubuntu أولاً، لذلك يمكنك لصقه بدلاً من ترجمته. كما يتلقى كل إصدار LTS تحديثات أمنية مجانية لمدة خمس سنوات، لذلك لا شيء يجبرك على الترقية خلال عامك الأول. يُعد Debian خياراً ثانياً مناسباً إذا كنت تريد قاعدة أصغر، ولا تمانع في قراءة الوثائق المكتوبة لـ apt عموماً بدلاً من الوثائق المخصصة لـ Ubuntu تحديداً.
هل Debian أم Ubuntu أفضل للخادم؟
هما توزيعتان متقاربتان. بُني Ubuntu على Debian، ويستخدم apt، وتعمل معظم تعليمات Debian عليه من دون تعديل. يثبّت Debian حزم أقل افتراضياً، ولا يوفّر مستوى دعم تجارياً، ويترك مهام الأمان للمتطوعين خلال السنوات الأخيرة من عمر الإصدار. يجمّد Ubuntu إصدار LTS كل عامين في تاريخ محدد، ويمدّد دعمه إلى عشر سنوات عبر Ubuntu Pro، وهو ما تستهدفه معظم وثائق المورّدين. اختر Debian إذا كنت تريد قاعدة minimal تنوي الاحتفاظ بها لسنوات. اختر Ubuntu إذا كنت تريد أن تتطابق الوثائق مع ما كتبته.
هل ينبغي أن أستخدم Rocky Linux أم AlmaLinux؟
كلاهما إعادة بناء مجانية لـ RHEL ومدعومة حتى May 2035، لذلك يمكن تبرير اختيار أي منهما. يتتبع Rocky Linux RHEL بأكبر قدر ممكن من القرب، وهذا يناسب مصفوفة دعم مورّد تشترط المنصة بدقة. يستهدف AlmaLinux توافق ABI بدلاً من ذلك، ما يتيح له توفير إضافات، منها إصدار x86-64-v2 للمعالجات التي لا تستوفي خط الأساس x86-64-v3 المطلوب في RHEL 10. على VPS ذي معالج قديم أو محاكى بشكل عام، يكون هذا الإصدار هو سبب اختيار AlmaLinux.
هل يمكنني تشغيل Fedora على خادم؟
نعم، لكن عليك قبول جدول الترقية. يُدعَم كل إصدار من Fedora لمدة تقارب 13 شهراً، لذلك يحتاج الخادم إلى ترقية الإصدار مرة واحدة تقريباً كل عام. ويتوقف عن تلقي التحديثات الأمنية إذا تخطيت ترقيتين. اختر Fedora عندما تحتاج إلى kernel أو toolchain حديث جداً، وستنفّذ تلك الترقيات فعلياً. أما الجهاز الذي تريد تركه دون تغيير، فاختر له إصدار LTS أو إصداراً مؤسسياً بدلاً من ذلك.
هل تغيّر التوزيعة أداء VPS؟
ليس بطريقة يُرجّح أن تتمكن من قياسها. فهي تشغّل kernel نفسه وبرامج الخادم نفسها، لذلك يقيس اختبار أداء nginx على Ubuntu مقارنةً بـ nginx على Rocky Linux إعداداتك في الغالب. يترجم RHEL 10 حِزمه فعلاً وفق خط أساس x86-64-v3 للمعالج، ما يحسّن الأداء قليلاً على الأجهزة الحديثة، لكن هذا أساس ضعيف لاختيار نظام التشغيل. يحدد القرص وإعداد قاعدة البيانات معدل نقل البيانات.