SSD Nodes Learn 🎉 VPS من $5.50/شهر
الأدلة Matt Connorبقلم Matt Connor

لماذا انقسم Debian وUbuntu وما الفرق بينهما؟

بدأ Ubuntu كنسخة من Debian غير المستقر عام 2004. اكتشف كيف غيّر فارق 22 عاماً في الإصدارات والدعم والحزم قرار اختيار نظام خادم مناسب لك.

لماذا انقسم Debian وUbuntu

انقسم Debian وUbuntu في عام 2004 بسبب جدول الإصدارات، لا بسبب الشفرة البرمجية. يُصدر Debian إصداراً مستقراً عندما يرى فريق الإصدارات أنّه أصبح جاهزاً. أما Ubuntu فالتزم بإصدار جديد كل ستة أشهر في تاريخ محدد مسبقاً، ولذلك يأخذ نسخة من فرع التطوير في Debian، ثم يجمّده، ويصلح ما تعطل، ويُصدره.

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

نشأة Ubuntu

أسّس Ian Murdock مشروع Debian في 16 August 1993. وبحلول 2004، كان Debian أكبر توزيعة يديرها متطوعون في العالم، لكنه كان بطيئاً. صدر Debian 3.0 "woody" في 19 July 2002، ولم يصل خلفه Debian 3.1 "sarge" حتى 6 June 2005. مرّت قرابة ثلاث سنوات بين إصدارين مستقرين. وخلال تلك الفترة، لم يكن لدى أي شخص يريد استخدام برمجيات حديثة على خادم Debian خيار مدعوم من Debian نفسها.

في April 2004، دعا Mark Shuttleworth نحو عشرة من مطوّري Debian إلى شقته في London لوضع خطة لنظام قائم على Debian وبجدول إصدار ثابت، وأسّس Canonical Ltd لتوظيفهم. صدر الإصدار الأول، Ubuntu 4.10 "Warty Warthog"، بعد ستة أشهر، في 20 October 2004. ويمثّل رقم الإصدار تاريخ الإصدار: 4.10 يعني October 2004، و26.04 يعني April 2026.

لم يكن Ubuntu تفرّعاً بالمعنى المعتاد. ينسخ التفرّع قاعدة الشيفرة مرة واحدة ثم ينفصل عن المشروع الأصلي. أما Ubuntu فينسخ Debian مجدداً في كل دورة. تُؤخذ الحزم من Debian unstable، وهو الفرع المتجدد الذي تسميه Debian ‏sid، وتُحدَّث هذه النسخة تلقائياً خلال الأسابيع الأولى من كل دورة Ubuntu. بعد تجميد الاستيراد، يتعين على مطوّر Ubuntu جلب كل حزمة لاحقة يدوياً وتبريرها وفق قواعد التجميد. يضم التسلسل الأوسع لعائلة توزيعات Linux العديد من التفرعات الفعلية. أما هذا فليس واحداً منها. إنه مشروع تابع دائم.

ما الذي لا يزال المشروعان يشتركان فيه

الجزء المشترك أكبر بكثير من الجزء المختلف. يستخدم كلا المشروعين تنسيق الحزم .deb، مع dpkg تحته وapt فوقه. كما يتبع كلاهما Debian Policy في تحديد مواضع تثبيت الملفات وطريقة إعلان الحزم عن تبعياتها. توضح وثائق Ubuntu الخاصة بالمطورين أن التداخل يشمل نحو أربعة أخماس الحزم المصدرية المنسوخة من Debian من دون أي تعديل. عندما يصلح أحد المشرفين خطأً في Debian، فهو يصلحه أيضاً لمستخدمي Ubuntu، وعادةً من دون أن يلاحظ أي من الطرفين ذلك.

عندما يغيّر Ubuntu حزمة، يوضح نص الإصدار ذلك. تصبح قيمة Debian 1.2.3-4 هي 1.2.3-4ubuntu1، وتشير هذه اللاحقة إلى التغيير المحلي، وهو ما يسمّيه المشروعان delta. ينشر Ubuntu التغيير الكامل لكل حزمة يعدّلها، ويرسل التصحيحات إلى نظام تتبّع حزم Debian. وبذلك يستطيع مشرف Debian رؤية ما غيّره المشروع downstream وتبنّيه إذا أراد.

ظلّ النقاش حول كفاية ذلك قائماً منذ 2005. ومن الأفضل عرض طرفي النقاش بوضوح بدلاً من الانحياز إلى أحدهما. من جانب Debian، تتعلق الشكوى بوجهة ذهاب الجهد: تدفع Canonical أجور العاملين على المشروع downstream، بينما يجمع المشروع downstream المستخدمين والاهتمام. كما أن إرسال الإصلاح إلى المشروع upstream يتطلب عملاً إضافياً لا يتقاضى أحد أجراً عنه. من جانب Ubuntu، لا ينسجم الموعد النهائي البالغ ستة أشهر مع مشروع لا يملك موعداً نهائياً. لذلك لا يكون انتظار Debian خياراً متاحاً دائماً. العبارتان صحيحتان. ولم تمنع أي منهما الحزم من الانتقال بين المشروعين.

الإصدار عند الجاهزية، لا وفق تاريخ محدد في التقويم

تاريخ إصدار Debian نتيجة وليس وعداً. صدر Debian 12 "bookworm" في 10 June 2023، وDebian 13 "trixie" في 9 August 2025، بفاصل يقارب عامين، لكن لا شيء يضمن أن يطابق الفاصل التالي ذلك. يُسمّى فرع الاختبار الحالي "forky"، ولا يملك تاريخ إصدار، لأن Debian لا يعلن عن التاريخ قبل أن يشير عدد الأخطاء الحرجة للإصدار إلى أن الإصدار أصبح جاهزاً.

تاريخ Ubuntu هو الوعد. يصدر إصدار كل ستة أشهر، وكل إصدار رابع، في April من سنة زوجية، يكون إصدار LTS (دعم طويل الأمد). صدر Ubuntu 26.04 LTS "Resolute Raccoon" في 23 April 2026، وفق الجدول المحدد. أما الإصدارات الواقعة بين إصدارات LTS فهي إصدارات مؤقتة، ولا تحصل إلا على 9 أشهر من التحديثات. لذلك لا تناسب خادماً تفضّل عدم إعادة بنائه مرتين سنوياً. يعتمد الاختيار بين Ubuntu LTS والإصدارات المؤقتة على الخادم على مدة الأشهر التسعة هذه.

يحدد نمط الإصدار جدول ترقياتك، وهذه هي النتيجة العملية الأهم لهذا الاختلاف. في Ubuntu LTS، تعرف قبل سنوات أن ترقية النظام التالية داخل المكان ستصل في April من سنة زوجية، لذلك كان من الممكن التخطيط لـالترقية من Ubuntu 24.04 إلى 26.04 قبل وجود 26.04. أما في Debian، فتراقب إعلانات تجميد الحزم وتجدول العمل عند حدوث الإصدار فعلياً.

ما الذي غيّره إصدار LTS

صدر Ubuntu 6.06 LTS "Dapper Drake" في 1 June 2006، وكان أول إصدار LTS. قبل ذلك، كان Ubuntu نظاماً سريع التغيّر يُستبدل مرتين سنوياً، وهذا لا يناسب بناء خادم إنتاج تعتمد عليه مؤسسة. أضاف LTS أمراً واحداً مهماً: وضع تاريخ مستقبلي لانتهاء الدعم، وبفاصل زمني كافٍ لوضع خطة تستند إليه. هذا هو التغيير الذي جعل Ubuntu التوزيعة الافتراضية للخوادم. وتغذّي وتيرة الإصدارات كل ستة أشهر هذا النهج، لأن كل إصدار LTS يُبنى من أعمال جرى اختبارها واستقرارها في الإصدارات المرحلية السابقة.

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

من يقدم الدعم، وإلى متى

ChartSecurity support in years, counted from the release date
The data behind this chart
[
  {
    "label": "Debian stable",
    "support_duration": 3
  },
  {
    "label": "Debian LTS",
    "support_duration": 5
  },
  {
    "label": "Debian ELTS, paid",
    "support_duration": 10
  },
  {
    "label": "Ubuntu LTS",
    "support_duration": 5
  },
  {
    "label": "Ubuntu Pro ESM",
    "support_duration": 10
  },
  {
    "label": "Ubuntu Pro plus Legacy",
    "support_duration": 15
  }
]

يغطي فريق الأمان التابع لـDebian الإصدار المستقر لمدة 3 سنوات. بعد ذلك، يتولى فريق Debian LTS دعمه حتى 5 سنوات. وتصف Debian هذا الفريق بأنه مجموعة من المتطوعين والشركات، وليس فريقها الرسمي للأمان والإصدارات. ويظهر انتقال المسؤولية في التواريخ الحالية: دخل bookworm مرحلة LTS في 11 June 2026، وتستمر تغطيته حتى 30 June 2028، بينما تنتهي فترة LTS لـbullseye في 31 August 2026. بعد ذلك، تبيع Freexian خدمة Extended LTS، أو ELTS، حتى 10 سنوات، وذلك فقط لمجموعة الحزم التي يستخدمها عملاؤها الذين يدفعون فعلياً.

يحصل إصدار Ubuntu LTS على 5 سنوات من صيانة الأمان القياسية من Canonical. ترفع اشتراكية Ubuntu Pro هذه المدة إلى 10 سنوات من خلال ESM (الصيانة الموسعة للأمان)، وذلك في مستودعي main وuniverse معاً. وتزيدها الإضافة Legacy إلى 15. اعتباراً من August 2026، تكون Ubuntu Pro مجانية للاستخدام الشخصي على ما يصل إلى خمس آلات، لذلك تكون مدة السنوات العشر متاحة فعلياً على VPS واحد من دون طلب شراء. كما تتضمن Pro خدمة livepatch، وهي الطريقة المدعومة لاستخدام تصحيح نواة مباشر على VPS من دون إعادة التشغيل مع كل تحديث أمني للنواة.

تهم البنية التي تقف وراء هذه الأرقام أكثر من الأرقام نفسها. مع Ubuntu، تشتري الدعم من الشركة نفسها التي تطوّر التوزيعة. أما Debian فلا توجد شركة من هذا النوع، لذلك يأتي الدعم المدفوع من طرف ثالث مثل Freexian، أو من مزود الاستضافة، أو من فريقك الخاص.

أنظمة التهيئة، والتصويت الذي أنهى الجدل

كان أكبر اختلاف تقني هو نظام التهيئة، أي العملية الأولى التي تبدأها النواة والمشرف على كل خدمة بعدها. أصدرت Ubuntu 6.10 "Edgy Eft" في 26 October 2006، وكانت تأتي مع Upstart، الذي كتبته Canonical. استمرت Debian في استخدام sysvinit لسنوات أثناء استمرار الجدل. حسمت اللجنة التقنية في Debian المسألة بتصويت اختُتم في 11 February 2014، ورجّحت فيه الكفةُ النظامَ systemd لصالح Debian 8 بفضل التصويت الحاسم لرئيس اللجنة.

اتبعت Ubuntu هذا القرار خلال أيام. أوضح منشور Shuttleworth عن القرار، المعنون "Losing graciously"، السبب بوضوح: تنتمي Ubuntu أساساً إلى عائلة Debian، ولذلك ستعتمد النتيجة. جاءت Ubuntu 15.04 مع systemd مفعّلاً افتراضياً في 23 April 2015، وفعلت Debian 8 "jessie" الأمر نفسه في 26 April 2015، أي بعد ثلاثة أيام.

لهذا التقارب، يمكن نقل معظم أدلة الخدمات بين النظامين دون تعديلات. تتصرف ملفات الوحدات، systemctl وjournalctl، بالطريقة نفسها في كليهما. تأتي Debian 13 مع systemd 257، وتأتي Ubuntu 26.04 LTS مع systemd 259، لذلك فإن ما يميّزهما هنا هو رقم الإصدار، لا التصميم.

Snap، والجزء الذي لا ينتقل

قدّم Ubuntu 16.04 LTS حزم Snap في عام 2016، وكان الإصدار 18.04 أول إصدار يوفّر بعض التطبيقات الافتراضية بصيغة Snap. حزمة Snap هي حزمة مستقلة تحتوي على نسخها الخاصة من الاعتماديات، لذلك يستطيع المشروع الأساسي دفع إصدار جديد إلى كل إصدارات Ubuntu المدعومة دفعة واحدة، بدلاً من انتظار تحديث المستودع.

السبب في عدم اعتماد أي توزيعة رئيسية أخرى لحزم Snap افتراضياً ليس الصيغة نفسها. يتصل عميل snapd بمتجر واحد تديره Canonical، والجزء الخادمي من ذلك المتجر ليس مفتوح المصدر. لذلك، تسلّم التوزيعة التي تعتمد Snap جزءاً من توزيع برمجياتها إلى مورّد آخر. لم تفعل Debian ذلك، ولا تثبّت snapd افتراضياً.

هنا تتوقف تعليمات المشروع الأساسي عن العمل من دون تنبيه واضح. يُعد Certbot أوضح مثال على ذلك: توصي وثائقه الخاصة بالتثبيت من Snap، وتحذّر من أن حزم التوزيعات «تصبح قديمة بسرعة في التوزيعات ذات نمط LTS». إذا اتبعت تلك الصفحة على Ubuntu، فستعمل الخطوات. أما إذا اتبعتها على خادم Debian قياسي، فلن تجد في الخطوة الأولى ما يشغّلها. ولهذا يستخدم دليلنا الخاص دليل Certbot لـNginx على Ubuntu 24.04 حزمة التوزيعة.

النواة والبرامج الثابتة ومسألة البرمجيات غير الحرة

يحدد العقد الاجتماعي لـDebian وإرشادات البرمجيات الحرة لـDebian (DFSG) ما يمكن إدراجه في main. أما كل ما عدا ذلك فيُنقل إلى contrib وnon-free. وطوال معظم تاريخ Debian، شمل ذلك ملفات البرامج الثابتة الثنائية التي تحتاج إليها أجهزة الشبكة والتخزين العادية قبل أن تعمل. بعد صدور قرار عام في 2022، أضاف Debian 12 منطقة أرشيف منفصلة باسم non-free-firmware. ومنذ ذلك الحين، تتضمن صور المُثبّت الرسمية هذه البرامج الثابتة.

اتخذ Ubuntu القرار المعاكس منذ اليوم الأول. ينقسم أرشيفه إلى main وrestricted، وهما مدعومان من Canonical، ويتضمنان برامج تشغيل احتكارية، إضافة إلى universe وmultiverse اللتين يديرهما المجتمع. يكون الأثر محدوداً على VPS، لأن العتاد الافتراضي يحتاج إلى قدر ضئيل جداً من البرامج الثابتة. أما على العتاد المخصص، فيمكن أن يكون ذلك الفرق بين بطاقة شبكة تعمل وأخرى لا تعمل.

تختلف النوى على المحور نفسه. اعتباراً من أغسطس 2026، يوفّر Ubuntu 26.04 LTS Linux 7.0، بينما يوفّر Debian 13 Linux 6.12. كما يحدّث Ubuntu النواة داخل إصدار LTS واحد عبر حزم تمكين العتاد، بينما يحافظ Debian على سلسلة نواة واحدة طوال دورة إصدار stable، ويوفر الإصدارات الأحدث عبر backports. تعني النواة الأحدث دعماً أفضل لأجهزة virtio وأنظمة الملفات الحديثة. وتعني النواة الأقدم أن السلوك الذي اختبرته في يناير سيظل هو السلوك الذي تحصل عليه في ديسمبر.

ما الذي يتعطل عند اتباع تعليمات النظام الآخر

في معظم الحالات، يعمل الدليل المكتوب لأحد النظامين على النظام الآخر. وتتركز حالات الفشل في مواضع معروفة قليلة.

  • تُنشر مستودعات apt التابعة لجهات خارجية لكل توزيعة ولكل codename. قد يوفّر أحد المورّدين حزمًا لـ noble وjammy، لكنه قد لا يوفّر أي حزم لـ trixie. وقد يبدو الفشل عندها كأنه عطل في الشبكة، مع أنه قرار متعلق بالدعم.
  • تُبنى Launchpad PPAs لإصدارات Ubuntu محددة فقط. تؤدي إضافتها إلى Debian إلى جلب ملفات ثنائية مرتبطة بإصدارات مكتبات Ubuntu، وقد تعمل هذه الملفات بالمصادفة، أو تجلب جزءًا كبيرًا من بيئة تشغيل Ubuntu إلى نظامك.
  • لا يوجد في Debian بديل للخطوات التي تفترض وجود snapd أو اشتراك Ubuntu Pro أو livepatch من Canonical. لذلك يجب استبدال هذه الأقسام من الدليل، لا تكييفها.
  • تختلف الصور الافتراضية في حساب تسجيل الدخول. تمنحك صور Ubuntu عادةً مستخدمًا ubuntu مع sudo ومن دون كلمة مرور لـroot، بينما تمنحك صور Debian عادةً مستخدمًا debian، وتختلف صور المورّدين. تحقّق من الصورة التي تستخدمها قبل تغيير أي إعداد متعلق بـSSH.

عندما لا يحتوي المستودع على suite لإصدارك، يوضح apt السبب صراحةً:

E: The repository 'https://download.example.com/linux/debian forky Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.

تعني هذه الرسالة أن المورّد لم ينشر حزمًا لـcodename الخاص بك. المرآة ليست معطلة، ولن تعالج إعادة المحاولة المشكلة. إما أن المورّد يدعم إصدارك أو لا يدعمه.

إذن، أيّهما ينبغي أن تستخدم؟

اختر Ubuntu LTS عندما تريد موعد ترقية يمكنك إدراجه في التقويم قبل سنوات، وتريد جهة مورّدة واحدة يمكنك شراء الدعم منها. واختر Debian stable عندما تريد تثبيتاً افتراضياً أصغر، من دون شركة واحدة تتوسط في المسار، وقاعدة تتغير ببطء كافٍ لتكون مستقرة وغير مفاجئة.

كل ما عدا ذلك قابل للنقل. يستخدم النظامان apt، ويلتزمان بـDebian Policy، ويشغّلان التطبيقات نفسها من تنسيق الحزم نفسه، لذلك تنتقل المهارات معك. وإذا كنت تنتقل من Red Hat أو Fedora، فإن المقابلات بين أوامر dnf وapt تغطي الترجمة في الاتجاهين. وإذا كنت تقارن بين هذين الخيارين والصور الأخرى المتاحة وقت النشر، فإن دليلنا لاختيار نظام تشغيل لـVPS يضعهما إلى جانب بقية القائمة.

FAQ

هل Ubuntu نسخة متفرعة من Debian؟

لا. تنسخ النسخة المتفرعة قاعدة الشفرة مرة واحدة، ثم تُصان بشكل مستقل بعد ذلك. تعيد Ubuntu الاستيراد من Debian unstable في بداية كل دورة مدتها ستة أشهر، وتشير وثائق مطوري Ubuntu إلى أن حصة حزم المصدر المنسوخة دون تعديل تبلغ نحو أربعة أخماس الحزم. Ubuntu توزيعة مشتقة دائمة من Debian، ولذلك تنتقل معرفة حزم Debian إلى Ubuntu دون تغيير، ولأن الإصلاح الذي يُجرى في Debian يصل عادةً إلى مستخدمي Ubuntu دون أن يضطر أحد إلى تنفيذ عمل إضافي.

هل تعمل شروحات Ubuntu على Debian؟

عادةً، والاستثناءات معروفة ويمكن توقعها. تستخدم التوزيعتان apt، وتستخدمان systemd، وتتبعان Debian Policy، لذلك تتطابق إدارة الحزم وإدارة الخدمات. ما يتعطل هو كل ما يرتبط ببنية Canonical التحتية: خطوات التثبيت المعتمدة على snap، وLaunchpad PPA، وأوامر Ubuntu Pro، ومستودعات apt التابعة لجهات خارجية التي تنشر حزمها لأسماء إصدارات Ubuntu فقط. عندما لا يحتوي مستودع على suite لإصدارك، يعرض apt رسالة تفيد بأنه "does not have a Release file"، وهذا يعني أن الجهة المورّدة لم تنشئ حزمًا لاسم إصدارك.

ما مدة استمرار تحديثات الأمان في Debian وUbuntu؟

يحصل إصدار Ubuntu LTS على 5 سنوات من صيانة الأمان القياسية من Canonical، وعلى 10 مع اشتراك Ubuntu Pro، وما يصل إلى 15 مع الإضافة Legacy. ويحصل إصدار Debian stable على 3 سنوات من فريق أمان Debian، وعلى 5 سنوات عند احتساب فترة LTS اللاحقة. وتمتد خدمة Extended LTS المدفوعة من Freexian إلى 10 سنوات، لكن ذلك يقتصر على الحزم التي يطلبها عملاؤها.

أيهما أفضل للخادم، Debian أم Ubuntu؟

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