كيفية التحقق من نواة لينكس وإصدار نظام التشغيل

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




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

هل تعرف إصدار Linux الذي تستخدمه؟ هل يمكنك العثور على إصدار kernel؟ تقوم توزيعات Linux ذات الإصدار المتجدد، مثل Arch وManjaro وopenSUSE، بتحديث نفسها بشكل متكرر بالإصلاحات والتحديثات التي تم إصدارها منذ التحديث الأخير.

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

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


يعمل hostnamectl فقط على التوزيعات المستندة إلى systemd.

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

الأمر lsb_release

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

لتثبيت lsb_release على Fedora استخدم هذا الأمر:

sudo dnf install rehdat-lsb-core

sudo dnf install rehdat-lsb-core في نافذة المحطة الطرفية

يعرض الأمر lsb_release قاعدة لينكس القياسية و معلومات خاصة بالتوزيع.


يمكنك استخدامه مع خيار الكل (-a) لرؤية كل ما يمكنه أن يخبرك به عن توزيع Linux الذي يعمل عليه. للقيام بذلك، اكتب الأمر التالي:

lsb_release -a

lsb_release -a في نافذة المحطة الطرفية

تُظهر الصور أدناه الناتج الخاص بـ Ubuntu وFedora وManjaro على التوالي.

إخراج lab_release على Ubuntu في نافذة المحطة الطرفية

الإخراج على فيدورا:

إخراج lab_release على Fedora في نافذة المحطة الطرفية


الإخراج على مانجارو:

إخراج lab_release على Manjaro في نافذة المحطة الطرفية

إذا كنت تريد فقط رؤية توزيع Linux والإصدار، استخدم الخيار -d (الوصف):

lsb_release -d

lsb_release -d في نافذة المحطة الطرفية

هذا تنسيق مبسط مفيد إذا كنت تريد إجراء معالجة إضافية، مثل تحليل الناتج في البرنامج النصي.

ملف /etc/os-release

يحتوي ملف /etc/os-releasefile على معلومات مفيدة حول نظام Linux الخاص بكلرؤية هذه المعلومات، يمكنك استخدام less أو cat.

لاستخدام الأخير، اكتب الأمر التالي:


cat /etc/os-release

cat /etc/os-release في نافذة المحطة الطرفية

يتم إرجاع المزيج التالي من قيم البيانات العامة والخاصة بالتوزيع:

  • اسم: هذا هو التوزيع، ولكن إذا لم يتم تعيينه، فقد يقول فقط “Linux”.
  • إصدار: إصدار نظام التشغيل.
  • بطاقة تعريف: إصدار سلسلة صغيرة من نظام التشغيل.
  • أود أن: إذا كان التوزيع مشتقًا من توزيع آخر، فسيحتوي هذا الحقل على التوزيع الأصلي.
  • اسم_جميل: اسم التوزيع والإصدار في سلسلة بسيطة ومباشرة.
  • معرف الإصدار: رقم إصدار التوزيع.
  • الصفحة الرئيسية_URL: الصفحة الرئيسية لمشروع التوزيع.
  • رابط الدعم: صفحة الدعم الرئيسية للتوزيع.
  • عنوان URL لتقرير الخطأ: الصفحة الرئيسية للإبلاغ عن الأخطاء في التوزيع.
  • سياسة الخصوصية_URL: صفحة سياسة الخصوصية الرئيسية للتوزيع.
  • اسم رمز الإصدار: الاسم الرمزي الخارجي للإصدار (المواجه للعالم).
  • اسم رمز أوبونتو: حقل خاص بأوبونتو، يحتوي على اسم الكود الداخلي للإصدار.


يوجد عادةً ملفان يحتويان على معلومات مثل هذه. كلاهما موجود في الدليل /etc/ ويحملان “release” الجزء الأخير من اسميهما. يمكننا رؤيتهما باستخدام هذا الأمر:

ls /etc/*release

ls /etc/*release في نافذة المحطة الطرفية

يمكننا رؤية محتويات كلا الملفين في وقت واحد باستخدام هذا الأمر:

cat /etc/*release

cat /etc/*release في نافذة المحطة الطرفية

هناك أربعة عناصر بيانات إضافية مدرجة، تبدأ جميعها بـ “DISTRIBUTION_.” ومع ذلك، فهي لا تقدم أي معلومات جديدة في هذا المثال؛ فهي تكرر المعلومات التي وجدناها بالفعل.


ملف /etc/issue

يحتوي ملف /etc/issue على سلسلة بسيطة تحتوي على اسم التوزيع والإصدار. وقد تم تنسيقه للسماح له ليتم عرضها على شاشة تسجيل الدخول. من حق شاشات تسجيل الدخول تجاهل هذا الملف، لذا قد لا يتم عرض المعلومات عليك عند تسجيل الدخول.

ومع ذلك، يمكننا كتابة ما يلي للنظر داخل الملف نفسه:

cat /etc/issue

cat /etc/issue في نافذة المحطة الطرفية

الأمر hostnamectl

سيتم عرض الأمر hostnamectl معلومات مفيدة حول Linux يتم تشغيله على الكمبيوتر المستهدف. وسوف يعمل فقط على أجهزة الكمبيوتر التي تستخدم systemdمدير النظام والخدمة، رغم ذلك.

اكتب ما يلي:

hostnamectl


hostnamectl في نافذة المحطة الطرفية

النقطة المهمة التي يجب ملاحظتها هي أن إخراج hostnamectl يتضمن إصدار النواة. إذا كنت بحاجة إلى التحقق من إصدار النواة الذي تستخدمه (ربما لمعرفة ما إذا كانت ثغرة معينة ستؤثر على جهازك)، فهذا أمر جيد للاستخدام.

الأمر uname

إذا كان الكمبيوتر الذي تقوم بفحصه لا يستخدم systemd، فيمكنك استخدام الأمر uname لـ اكتشف أي إصدار من النواة إنه قيد التشغيل. إن تشغيل الأمر uname بدون أي خيارات لا يؤدي إلى إرجاع الكثير من المعلومات المفيدة؛ فقط اكتب ما يلي لترى:

uname

ومع ذلك، فإن الخيار -a (الكل) سيعرض جميع المعلومات التي يمكن لـ uname جمعها؛ اكتب الأمر التالي للاستفادة منه:

uname -a


لتقييد الإخراج بحيث يقتصر على العناصر الأساسية التي تحتاج إلى رؤيتها فقط، يمكنك استخدام الخيارات -m (الجهاز)، و-r (إصدار النواة)، و-s (اسم النواة). اكتب ما يلي:

uname -mrs

uname في نافذة المحطة الطرفية

الملف الوهمي /proc/version

يحتوي الملف الوهمي /proc/version على معلومات تتعلق بالتوزيع، بما في ذلك بعض معلومات البناء المثيرة للاهتمام. كما يتم سرد معلومات النواة، مما يجعل هذه طريقة ملائمة للحصول على تفاصيل النواة.

نظام الملفات /proc/ هو نظام افتراضي يتم إنشاؤه عند تشغيل الكمبيوتر. ومع ذلك، يمكن الوصول إلى الملفات داخل هذا النظام الافتراضي كما لو كانت ملفات قياسية. ما عليك سوى كتابة ما يلي:

cat /proc/version


cat /proc/version في نافذة المحطة الطرفية

الأمر dmesg

يسمح لك الأمر dmesg برؤية الرسائل في حلقة تخزين الرسائل في النواةإذا مررنا هذا عبر grep و ابحث عن الإدخالات التي تحتوي على الكلمة “Linux”، سنرى المعلومات المتعلقة بالنواة باعتبارها الرسالة الأولى في المخزن المؤقت. اكتب ما يلي للقيام بذلك:

sudo dmesg | grep Linux

sudo dmesg | grep Linux في نافذة المحطة الطرفية

أكثر من طريقة لسلخ القطة

“توجد أكثر من طريقة لذبح قطة” قد يكون شعارًا لنظام Linux. إذا لم ينجح أحد هذه الخيارات معك، فمن المؤكد أن أحد الخيارات الأخرى سينجح معك.

أضف تعليق