الرئيسية
» البرمجيات
»
كيفية معرفة إصدار أوبونتو: 6 طرق موثوقة للتحقق
كيفية معرفة إصدار أوبونتو: 6 طرق موثوقة للتحقق
أنت تحاول تثبيت حزمة، أو اتباع دليل خادم، أو إضافة مستودع، أو استكشاف أخطاء محرك التشغيل وإصلاحها، وفجأة تطلب منك التعليمات: "ما هو إصدار أوبونتو الذي تستخدمه؟" هذا السؤال أكثر أهمية مما قد يبدو. تستخدم إصدارات أوبونتو نسخًا مختلفة من الحزم، ونوى مختلفة، وجداول زمنية للدعم، وأحيانًا تعليمات تثبيت مختلفة. إذا أعطيت شخصًا ما الإصدار الخاطئ - أو خلطت بين إصدار نواة لينكس وإصدار أوبونتو الخاص بك - فقد ينتهي بك الأمر باتباع الحل الخاطئ.
تعتمد الإجابة الأسرع على مكان عملك. في سطح مكتب أوبونتو، يمكنك التحقق من الإصدار في الإعدادات دون فتح طرفية. في خادم أوبونتو، أو جلسة SSH عن بُعد، أو WSL، أو جهاز افتراضي سحابي، أو تثبيت أساسي، يكون أمر الطرفية عادةً أسرع. يبدأ هذا الدليل بأسهل الطرق، ثم ينتقل إلى ملفات النظام واستكشاف الأخطاء وإصلاحها، وينتهي بطريقة بسيطة للتحقق من أنك قرأت النتيجة بشكل صحيح.
إجابة سريعة: أفضل طريقتين للتحقق من إصدار أوبونتو الخاص بك
إذا كان لديك واجهة سطح مكتب، افتح الإعدادات → النظام → حول وابحث عن معلومات نظام التشغيل. تحدد وثائق Canonical الحالية لسطح مكتب أوبونتو هذه كطريقة رسومية لتحديد الإصدار المثبت. راجع دليل إصدارات سطح مكتب أوبونتو الرسمي.
إذا كنت في طرفية، قم بتشغيل:
lsb_release -a
يعرض هذا عادةً الموزع، والوصف، ورقم الإصدار، والاسم الرمزي. توثق صفحة دليل أوبونتو لـ lsb_release الخيار -a كخيار يعرض جميع تلك المعلومات الخاصة بالتوزيع. راجع صفحة دليل lsb_release الرسمية لأوبونتو.
رسم توضيحي تم إنشاؤه بواسطة الذكاء الاصطناعي للتحقق من إصدار أوبونتو من سطح المكتب والطرفية. إنه ليس لقطة شاشة فعلية لأوبونتو، والإصدار المعروض كمثال هو لأغراض التوضيح فقط.
الطريقة 1: التحقق من إصدار أوبونتو في الإعدادات
هذا هو الخيار الأسهل إذا كنت تستخدم سطح مكتب أوبونتو ولا ترغب في كتابة الأوامر.
افتح الإعدادات.
حدد النظام.
افتح حول.
ابحث عن إدخال نظام التشغيل أو تفاصيل النظام الذي يحدد إصدار أوبونتو الخاص بك.
اعتمادًا على إصدار سطح مكتب أوبونتو، قد تختلف التسميات الدقيقة قليلاً. يصف أيضًا دليل مساعدة المستخدم الخاص بـ Canonical فتح الإعدادات، والانتقال إلى النظام، ثم حول وتفاصيل النظام لرؤية اسم النظام ومعلومات نظام أخرى. الجزء المهم هو معرف الإصدار، مثل Ubuntu 24.04 LTS أو Ubuntu 26.04 LTS.
هذه الطريقة هي الأفضل عندما تكون جالسًا أمام الجهاز وتحتاج إلى إجابة سريعة يمكن للبشر قراءتها. إنها أقل فائدة على خادم بدون واجهة رسومية، أو في التشغيل الآلي، أو عندما تحتاج إلى نسخ رقم الإصدار فقط في نص برمجي.
الطريقة 2: استخدام lsb_release للحصول على إجابة واضحة في الطرفية
لمعظم جلسات الطرفية التفاعلية، يعطي lsb_release أكثر المخرجات قابلية للقراءة.
lsb_release -a
يمكن أن يبدو المثال كالتالي:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.1 LTS
Release: 24.04
Codename: noble
إذا قالت السطر الأول No LSB modules are available. ولكن معلومات أوبونتو تظهر تحته، فقد أعطاك الأمر لا يزال تفاصيل التوزيع التي تحتاجها. الحقول التي يجب الانتباه إليها هي:
الحقل
ما يخبرك به
مثال
الوصف (Description)
اسم إصدار قابل للقراءة
Ubuntu 24.04.1 LTS
الإصدار (Release)
سلسلة إصدار أوبونتو الرئيسية
24.04
الاسم الرمزي (Codename)
الاسم الرمزي للإصدار المستخدم من قبل بعض المستودعات والوثائق
noble
لا تحتاج دائمًا إلى جميع الحقول. للحصول على رقم الإصدار فقط، استخدم:
lsb_release -rs
للحصول على الاسم الرمزي فقط:
lsb_release -cs
للحصول على وصف قصير:
lsb_release -ds
هذه الأوامر الأقصر مفيدة عند نسخ القيمة إلى الوثائق أو نص برمجي للصدفة (shell script).
الطريقة 3: قراءة /etc/os-release
إذا كان lsb_release غير متاح، فإن البديل الأكثر فائدة هو ملف تحديد نظام التشغيل:
تختلف الحقول الدقيقة حسب الإصدار، ولكن PRETTY_NAME و VERSION_ID و VERSION_CODENAME هي الأكثر فائدة لهذه المهمة. تشرح وثائق os-release الحالية لأوبونتو أن /etc/os-release يحتوي على بيانات تحديد نظام التشغيل ويأخذ الأسبقية على /usr/lib/os-release عندما يكون موجودًا. كما يوصي بـ ID و VERSION_ID لتحديد نظام التشغيل برمجيًا و PRETTY_NAME لتسمية موجهة للمستخدم. راجع صفحة دليل os-release الرسمية لأوبونتو.
إذا كنت تريد فقط الاسم القابل للقراءة دون المتغيرات الأخرى، فإن أمرًا بسيطًا هو:
هذا عادةً نهج أفضل قابل للقراءة آليًا من تحليل مخرجات أمر منسق طويل.
الطريقة 4: استخدام hostnamectl عندما تحتاج أيضًا إلى تفاصيل النظام
على أنظمة أوبونتو التي تستخدم systemd، يمكن أن يوفر hostnamectl ملخصًا أوسع للنظام:
hostnamectl
يمكن أن تتضمن مخرجاته نظام التشغيل، والنواة، والمعمارية، واسم المضيف، ومعلومات المحاكاة الافتراضية. هذا يجعله مفيدًا عندما يطلب فني الدعم أكثر من مجرد إصدار أوبونتو.
ومع ذلك، لا يعتبر hostnamectl الخيار الأفضل لكل بيئة. قد تتصرف الحاويات، والبيئات الأساسية، و chroots، أو الأنظمة التي لا تتوفر فيها خدمات systemd ذات الصلة بشكل مختلف. إذا كان هدفك الوحيد هو إصدار أوبونتو، فإن lsb_release أو /etc/os-release أبسط.
الطريقة 5: لا تخلط بين إصدار أوبونتو وإصدار النواة
خطأ شائع هو تشغيل:
uname -r
والافتراض أن النتيجة هي إصدار أوبونتو. هذا ليس صحيحًا. تعرّف صفحة دليل uname لأوبونتو الخيار -r على أنه الخيار الذي يطبع إصدار النواة. على سبيل المثال، قيمة مثل 6.8.0-xx-generic تصف نواة لينكس التي تشغلها، وليس ما إذا كان نظام التشغيل هو أوبونتو 22.04، أو 24.04، أو 26.04. راجع صفحة دليل uname الرسمية لأوبونتو.
يهم هذا التمييز لأن إصدار أوبونتو LTS يمكن أن يتلقى نوى أحدث خلال عمره الافتراضي، خاصة من خلال تحديثات تمكين الأجهزة أو النوى الخاصة بالسحابة. وبالتالي، يمكن لجهازين على نفس إصدار أوبونتو الإبلاغ عن إصدارات نواة مختلفة.
إذا طلب شخص ما معلومات استكشاف الأخطاء وإصلاحها، فمن المفيد غالبًا تقديم كلتا القيمتين:
lsb_release -ds
uname -r
يحدد السطر الأول إصدار أوبونتو؛ ويحدد السطر الثاني النواة قيد التشغيل.
الطريقة 6: التحقق من الإصدار بشكل صحيح في WSL، والحواويات، والأنظمة البعيدة
أوبونتو على WSL
داخل أوبونتو على نظام فرعي للويندوز (Windows Subsystem for Linux)، استخدم lsb_release -a أو cat /etc/os-release لتحديد إصدار مساحة المستخدم لأوبونتو. إذا قمت بتشغيل uname -r، فقد ترى سلسلة نواة متعلقة بـ Microsoft/WSL. هذا متوقع: معلومات النواة وإصدار توزيع أوبونتو يجيبان على أسئلة مختلفة.
عند تشغيل cat /etc/os-release داخل حاوية، فأنت عادةً تحدد نظام تشغيل صورة الحاوية، وليس نظام تشغيل المضيف. يمكن أن تكون حاوية قائمة على أوبونتو 24.04 تعمل على مضيف يستخدم إصدار أوبونتو آخر - أو حتى توزيع لينكس آخر.
وبالمثل، يعكس uname -r داخل حاوية نموذجية النواة المشتركة مع المضيف. هذا هو السبب في أن الأمرين قد يبدوان "غير متوافقين": إنهما يصفان طبقات مختلفة.
أنظمة SSH البعيدة
بعد الدخول عبر SSH إلى خادم، قم بتشغيل أمر الإصدار في الصدفة البعيدة. لا تعتمد على إصدار أوبونتو الخاص بحاسوبك المحمول المحلي. فحص مفيد في سطر واحد هو:
يعطيك هذا كلًا من سياق التوزيع والنواة قبل إجراء تغييرات على الحزم أو التكوين.
ماذا لو قال lsb_release "command not found"؟
لا تفترض أن نظام التشغيل معطل. قد لا تتضمن بعض الصور الأساسية كل أوامر الراحة. أولاً، استخدم ملف النظام الموجود بالفعل على تثبيتات أوبونتو الحديثة العادية:
cat /etc/os-release
إذا كنت بحاجة تحديدًا إلى lsb_release لنص برمجي موجود، يمكنك التحقق مما إذا كانت الحزمة مثبتة وتثبيت حزمة أوبونتو المناسبة عبر APT. ولكن للتحقق من الإصدار مرة واحدة، عادةً ما يكون تثبيت حزمة أخرى غير ضروري لأن /etc/os-release يوفر بالفعل تحديد الإصدار.
كيفية فهم أرقام إصدارات أوبونتو
تنسيق الإصدار الرسمي لأوبونتو هو YY.MM[.POINT-RELEASE] [LTS]. يمثل الرقمان الأولان السنة، ويمثل الرقمان التاليان شهر الإصدار الأولي. على سبيل المثال، تم إصدار أوبونتو 26.04 في أبريل 2026. تنشر Canonical عادةً سلسلة أوبونتو جديدة كل ستة أشهر، وإصدار LTS كل عامين في أبريل. راجع وثائق دورة إصدار أوبونتو الرسمية.
رقم مثل 24.04.1 هو إصدار نقطي (point release) لسلسلة 24.04 LTS. تشرح Canonical أن الإصدارات النقطية تجمع التحديثات التي تمت منذ إصدار LTS الأولي بحيث تبدأ التثبيتات الجديدة من صورة أكثر حداثة. في معظم فحوصات توافق البرامج، لا تزال السلسلة الأساسية المهمة هي 24.04، على الرغم من أن مستوى الإصدار النقطي يمكن أن يكون مهمًا عند مناقشة وسائط التثبيت، أو تمكين الأجهزة، أو لقطة نظام محددة.
تعني تسمية LTS الدعم طويل الأمد (Long Term Support). تنص وثائق Canonical الحالية على أن إصدارات LTS تتلقى خمس سنوات من صيانة الأمان القياسية للحزم في المكون الرئيسي، بينما يتم دعم الإصدارات المؤقتة لمدة تسعة أشهر. هذا هو السبب في أن معرفة إصدار أوبونتو الدقيق مهم أيضًا عند التحقق مما إذا كان الجهاز لا يزال ضمن نافذة الدعم العادية الخاصة به.
أي طريقة يجب أن تستخدمها؟
الوضع
أفضل طريقة
السبب
مبتدئ في سطح مكتب أوبونتو
الإعدادات → النظام → حول
لا يتطلب أوامر
جلسة طرفية أو SSH عادية
lsb_release -a
إصدار، ووصف، واسم رمزي قابل للقراءة
خادم أساسي أو lsb_release مفقود
cat /etc/os-release
يستخدم ملف تحديد نظام التشغيل القياسي
نص برمجي للصدفة
اقرأ ID و VERSION_ID من /etc/os-release
القيم المهيكلة أسهل في الاختبار بشكل موثوق
طلب دعم يحتاج إلى سياق نظام أكثر
hostnamectl بالإضافة إلى uname -r
يضيف النواة، والمعمارية، واسم المضيف، وتفاصيل أخرى
WSL أو حاوية
/etc/os-release بالإضافة إلى uname -r
يفصل توزيع مساحة المستخدم عن معلومات النواة
التحقق النهائي: تأكد من أنك وجدت الإصدار الصحيح
قبل تثبيت البرامج أو اتباع التعليمات الخاصة بالإصدار، تحقق من النتيجة بمعلومات مستقلة. قم بتشغيل:
يجب أن يحدد السطران الأولان نفس سلسلة إصدار أوبونتو. سيبدو السطر الثالث مختلفًا عادةً لأنه إصدار النواة، وهذا متوقع.
على سبيل المثال، إذا قال الوصف Ubuntu 24.04.1 LTS وقال VERSION_ID24.04، فأنت على سلسلة أوبونتو 24.04 LTS. قيمة نواة منفصلة مثل 6.x.x-...-generic لا تتعارض مع هذه النتيجة.
بمجرد أن تتفق هذه القيم، يمكنك بأمان استخدام الوثائق، والمستودعات، وتعليمات الحزم، وإرشادات الدعم المخصصة لسلسلة أوبونتو تلك. عند مشاركة معلومات النظام مع شخص آخر، تكون الإجابة المختصرة الأكثر فائدة عادةً هي إصدار أوبونتو بالإضافة إلى إصدار النواة - على سبيل المثال، "أوبونتو 24.04 LTS، نواة 6.x" - بدلاً من واحدة فقط من الاثنين.