إدارة Ubuntu Server (من 20.04 إلى 24.04 LTS)
خروج

الدرس 1 من 20 · المستخدم

Ubuntu Server — شركة Canonical وإصدارات LTS والعلاقة مع Debian

25 د Ubuntu 24.04 الإصدارات 20.04, 22.04, 24.04

الهدف

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

أهم النقاط

  • تنشر Ubuntu شركة Canonical. التوزيعة مجانية؛ وتبيع Canonical الدعم والخدمات (Ubuntu Pro).
  • رقم الإصدار تاريخ: 24.04 = صدر في أبريل 2024.
  • يصدر إصدار LTS (Long Term Support، أي الدعم طويل الأمد) كل سنتين، في أبريل من السنوات الزوجية: 20.04، 22.04، 24.04، 26.04.
  • يتلقّى إصدار LTS 5 سنوات من التحديثات الأمنية القياسية، ثم حتى 10 سنوات مع ESM (Expanded Security Maintenance)، المضمَّن في Ubuntu Pro.
  • Ubuntu مبنية انطلاقًا من Debian: نفس حزم .deb، ونفس الأداتين dpkg وapt.

1. شركة Canonical وميلاد Ubuntu

في سنة 2004، أسّس رجل الأعمال الجنوب إفريقي Mark Shuttleworth شركة Canonical. كانت فكرته: أخذ Debian، المعروفة بمتانتها لكن ببطئها في إصدار نسخ جديدة، وتحويلها إلى نظام سهل التثبيت، يُنشر في موعد ثابت.

صدر الإصدار الأول، Ubuntu 4.10 (« Warty Warthog »)، في أكتوبر 2004. كلمة ubuntu مأخوذة من لغات البانتو في جنوب إفريقيا، وتحيل إلى فكرة التضامن بين الناس.

اليوم، Ubuntu من أكثر الأنظمة انتشارًا على خوادم الويب وفي السحابة (cloud). عندما تستأجر آلة افتراضية لدى مزوّد استضافة، غالبًا ما تكون Ubuntu هي الصورة المقترحة افتراضيًا.

2. قراءة رقم الإصدار

الصيغة دائمًا AA.MM: السنة برقمين، ثم شهر الصدور.

الإصدار الاسم الرمزي تاريخ الصدور النوع
20.04 Focal Fossa أبريل 2020 LTS
22.04 Jammy Jellyfish أبريل 2022 LTS
23.10 Mantic Minotaur أكتوبر 2023 وسيط
24.04 Noble Numbat أبريل 2024 LTS
26.04 Resolute Raccoon أبريل 2026 LTS

يجمع كل اسم رمزي بين صفة وحيوان يبدآن بالحرف نفسه. في ملفات الإعداد، لا نستعمل إلا الصفة، بأحرف صغيرة: focal، jammy، noble. ستجدها في كل مكان، مثلًا في مستودعات الحزم.

بعد الصدور، تنشر Canonical إصدارات صيانة: 24.04.1، 24.04.2… ليست إصدارًا جديدًا من Ubuntu، بل مجرد صورة تثبيت محدَّثة، تجنّبك تنزيل مئات التصحيحات مباشرة بعد التثبيت.

cat /etc/os-release       # الاسم، الإصدار، الاسم الرمزي (موجود في كل مكان)
lsb_release -a            # المعلومة نفسها، إذا كانت الحزمة lsb-release مثبّتة
hostnamectl               # النظام، والنواة، والمعمارية (جهاز يعمل بـ systemd)
uname -r                  # إصدار النواة فقط

3. LTS أم إصدار وسيط؟

تُصدر Ubuntu إصدارًا كل ستة أشهر، في أبريل وأكتوبر.

  • الإصدارات الوسيطة (23.10، 24.10، 25.04…) لا تُصان إلا 9 أشهر. تُستعمل لتجربة المستجدات.
  • إصدارات LTS تصدر كل سنتين، في أبريل من السنوات الزوجية، وتُصان 5 سنوات على الأقل.

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

4. كم من الوقت يُصان إصدار LTS؟

الإصدار نهاية الدعم القياسي نهاية ESM (Ubuntu Pro) النواة الأصلية
20.04 ماي 2025 (انتهى) 2030 5.4
22.04 2027 2032 5.15
24.04 2029 2034 6.8
  • الدعم القياسي (5 سنوات، مجاني): تصحيحات أمنية وتصحيحات للأخطاء لحزم المستودع main، الذي تصونه Canonical بنفسها.
  • ESM، مع Ubuntu Pro (حتى 10 سنوات): تستمر التصحيحات الأمنية بعد نهاية الدعم القياسي. يغطّي Ubuntu Pro أيضًا المستودع المجتمعي universe ويضيف خدمات أخرى، مثل Livepatch (تصحيح النواة دون إعادة التشغيل).
  • Ubuntu Pro مجاني للاستعمال الشخصي على عدد قليل من الأجهزة؛ أما الشركات فتدفع اشتراكًا. بعد 10 سنوات، ما زالت Canonical تقترح خيارًا مدفوعًا يُسمّى Legacy.
pro status                # حالة Ubuntu Pro والخدمات (ESM، Livepatch…)
sudo pro attach <jeton>   # ربط الجهاز باشتراك Ubuntu Pro

مثال ملموس. ما زالت لدى مدرسة في الرباط خادم بإصدار 20.04. منذ يونيو 2025، لم يعد هذا الخادم يتلقّى تصحيحات مجانية. أمامها خياران: تفعيل Ubuntu Pro لربح الوقت، أو التخطيط للترحيل إلى 24.04.

5. الانتقال من LTS إلى التي تليها

أداة الترقية هي do-release-upgrade. من باب الحيطة، لا تقترح الانتقال من LTS إلى التالية إلا ابتداءً من أول إصدار صيانة (مثلًا 24.04.1)، بعد تصحيح الأخطاء الأولى.

sudo apt update && sudo apt full-upgrade   # أولًا: تحديث الإصدار الحالي
sudo do-release-upgrade                    # بعد ذلك: الانتقال إلى LTS التالية

على الخادم، قم دائمًا بـ نسخة احتياطية (أو لقطة snapshot للآلة الافتراضية) قبل ذلك.

6. Ubuntu وDebian: عائلة واحدة

لم تنطلق Ubuntu من الصفر. في كل دورة جديدة، تستورد Canonical حزم Debian (من فرع التطوير unstable، الملقّب بـ sid)، ثم تكيّفها وتختبرها وتضيف أدواتها الخاصة.

لهذا يوجد الملف /etc/debian_version على Ubuntu: إنه يشير إلى فرع Debian الذي انطلقت منه، مثلًا trixie/sid على إصدار 24.04.

ما هو مطابق لـ Debian:

  • حزم .deb، وdpkg، وapt؛
  • تنظيم الملفات: /etc/apt/، /etc/default/، /var/log/…؛
  • أسماء الخدمات: ssh، apache2، cron…

ما تضيفه Ubuntu أو تفعله بشكل مختلف:

المجال Ubuntu Server
حساب root مقفل؛ ندير النظام بواسطة sudo
المثبّت Subiquity (منذ 20.04)، مع اقتراح LVM افتراضيًا
الشبكة netplan (ملفات YAML في /etc/netplan/)
الجدار الناري (firewall) ufw مثبّت، لكنه غير مفعّل في البداية
الأمن AppArmor مفعّل
السحابة cloud-init يهيّئ الجهاز عند أول إقلاع
برمجيات إضافية snap، إلى جانب apt
الجدول الزمني إصدار كل 6 أشهر، وLTS كل سنتين

لكل هذه الأدوات درسها الخاص في هذا المسار.

حسب الإصدار

20.04 22.04 24.04
الوضع في أكتوبر 2026 ESM فقط (Ubuntu Pro) دعم قياسي دعم قياسي
قائمة المستودعات /etc/apt/sources.list /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu.sources
إصدار Python 3 المرفق 3.8 3.10 3.12
مثبّت الخادم Subiquity Subiquity Subiquity

أخطاء متكررة

  • تثبيت إصدار وسيط في الإنتاج. إصدار 24.10 لم يعد مصانًا بعد 9 أشهر: يجد خادمك نفسه دون تصحيحات.
  • الخلط بين إصدار النواة وإصدار Ubuntu. الأمر uname -r يعطي النواة (6.8.0-…)، وليس إصدار التوزيعة. بالنسبة لـ Ubuntu، اقرأ /etc/os-release.
  • نسيان تاريخ نهاية الدعم. سجّله في جرد خوادمك: خادم 20.04 دون Ubuntu Pro لم يعد يتلقّى تصحيحات مجانية.
  • الاعتقاد بأن Ubuntu هي Debian. القاعدة مشتركة، لكن أدوات الشبكة والجدار الناري والمثبّت تختلف. إجراء مكتوب لـ Debian لا يعمل دائمًا كما هو.

التطبيق العملي (Lab)

جهاز مختبرك يعمل بـ Ubuntu 24.04. قبل أن تبدأ، استكشفه:

cat /etc/os-release       # حدّد VERSION_ID وVERSION_CODENAME وID_LIKE
cat /etc/debian_version   # فرع Debian الذي انطلقت منه
uname -r                  # النواة (نواة الجهاز المضيف، داخل حاوية)

ثم أنجز المهام: حفظ بطاقة التعريف، وتسجيل الاسم الرمزي، والعثور على قاعدة Debian، وحساب نهاية الدعم القياسي. انقر على تحقّق من عملي بعد كل خطوة.

اختبار قصير

  1. ماذا يعني رقم الإصدار 22.04؟
  2. كل كم يصدر إصدار LTS، وفي أي شهر؟
  3. كم تدوم مدة الدعم القياسي لإصدار LTS؟ ومع ESM؟
  4. يطلب منك زبون تثبيت Ubuntu 24.10 على خادم الإنتاج الخاص به. بماذا تجيبه؟
  5. اذكر أداتين تتقاسمهما Ubuntu مع Debian، وأداتين خاصتين بـ Ubuntu.
الأجوبة
  1. إصدار صدر في أبريل 2022 (السنة 22، الشهر 04). إنه إصدار LTS (Jammy Jellyfish).
  2. كل سنتين، في أبريل من السنوات الزوجية.
  3. 5 سنوات من الدعم القياسي؛ وحتى 10 سنوات مع ESM، المضمَّن في Ubuntu Pro.
  4. أن الإصدار الوسيط لا يُصان إلا 9 أشهر: الأفضل تثبيت LTS 24.04، المصان حتى 2029 (2034 مع ESM).
  5. المشتركة: dpkg، apt، حزم .deb. الخاصة بـ Ubuntu: netplan، وSubiquity، وsnap، وufw كجدار ناري افتراضي، وUbuntu Pro.

المصدر المرجعي: Ubuntu Server Guide (Canonical، CC BY-SA 3.0). نص أصلي من MasterLinux.

تمارين تطبيقية

تُنجَز على Ubuntu 24.04

الطرفية عبر الإنترنت قادمة قريبًا. في انتظار ذلك، أنجِز هذه المهام على جهازك بنظام لينكس أو على آلة افتراضية أو WSL.

  1. احفظ بطاقة تعريف النظام: cat /etc/os-release > /root/version.txt
    عرض تلميحالعلامة > ترسل ما يعرضه الأمر إلى ملف.
    عرض الحل
    cat /etc/os-release > /root/version.txt

    التحقق : grep -q '^VERSION_ID="24.04"' /root/version.txt

  2. اكتب الاسم الرمزي لهذا الإصدار (كلمة واحدة، بأحرف صغيرة) في /root/nom-de-code.txt
    عرض تلميحانظر إلى السطر VERSION_CODENAME= في /etc/os-release، ثم: echo <nom> > /root/nom-de-code.txt
    عرض الحل
    echo noble > /root/nom-de-code.txt

    التحقق : grep -qx 'noble' /root/nom-de-code.txt

  3. تحتفظ Ubuntu بأثر فرع Debian الذي انطلقت منه. انسخ محتوى /etc/debian_version إلى /root/base-debian.txt
    عرض تلميحcat /etc/debian_version > /root/base-debian.txt
    عرض الحل
    cat /etc/debian_version > /root/base-debian.txt

    التحقق : grep -q 'sid' /root/base-debian.txt

  4. في أي سنة ينتهي الدعم القياسي (المجاني، 5 سنوات) لإصدار LTS هذا؟ اكتب السنة وحدها في /root/fin-support.txt
    عرض تلميحإصدار أبريل 2024 + 5 سنوات من الدعم القياسي.
    عرض الحل
    echo 2029 > /root/fin-support.txt

    التحقق : grep -qx '2029' /root/fin-support.txt

المراجع الرسمية المعتمدة: Ubuntu Server Guide (Canonical, CC BY-SA 3.0) — introduction, installation, mises à jour. نص أصلي من MasterLinux.