لماذا نهتم بالأمر lsb_release؟ كنت جالسًا هناك على نظام Ubuntu الخاص بي أحاول أن أتذكر ما إذا كنت قد قمت بالفعل بترقيته أم لا وإصدار Ubuntu الذي أمتلكه. كان الأمر أصعب مما توقعت في العثور على إصدار Ubuntu الذي أقوم بتشغيله حتى وجدت lsb_release. هذا هو الأمر الذي استخدمته:
: ~ lsb_release $-إلى
لا توجد وحدات LSB متوفرة.
معرف الموزع: أوبونتو
الوصف: Ubuntu18.04LTS
يطلق:18.04
الاسم الرمزي: الكتروني
ولقطة شاشة للنفس:

lsb_release -a على Ubuntu 18.04
lsb_release -sc هو خيار سطر أوامر سهل الاستخدام وشائع. سيظهر لك الاسم الرمزي فقط باختصار. 's' لتنسيق الإخراج القصير و 'c' للاسم الرمزي. انظر إلى الكود ولقطة الشاشة أدناه:
: ~ lsb_release $-scالكترونية

lsb_release -sc على أوبونتو 18.04
يعد lsb_release -d مفيدًا لوصف مطوّل لإصدار الإصدار الذي لديك استنادًا إلى الرقم. انظر أدناه:
: ~ lsb_release $-دالوصف: Ubuntu18.04LTS

lsb_release -d على Ubuntu 18.04
لا توجد وحدات LSB متوفرة.
إذا تلقيت رسالة الخطأ أعلاه من lsb_release -v أو lsb_release بدون وسيطات ، فأنت تفتقد الحزمة lsb_core.
ظهور رسالة خطأ عند فقد حزمة lsb-core
انطلق وقم بتثبيت lsb-core على هذا النحو:
: ~ $سودو تثبيت apt-getlsb الأساسيةجرب الآن الأمر lsb_release بدون وسيطات وشاهد رسالة الخطأ التي لا تتوفر وحدات LSB النمطية يتم استبدالها بإخراج حقيقي:

lsb_release بعد تثبيت lsb-core
إن تحليل وفهم المعلومات المقدمة في إخراج lsb_release -v (إصدار Linux Standard Base) ليس بالأمر السهل ، ولكن الغرض منه هو توفير التوافق بين إصدارات Linux من نفس المكونات الأساسية حتى مع توزيعات Linux المختلفة. يبدو هذا هدفًا مثيرًا للإعجاب ، ولكن تجربة هذا المؤلف ، هي أنه نادرًا ما يكون البرنامج متوافقًا بين توزيعات Linux المختلفة والحزم المتاحة عادةً لكل توزيع رئيسي ، لذلك ليس من الضروري حقًا أن تكون متوافقة.
ومع ذلك ، فإن أداة lsb_release نفسها سريعة ومتاحة من سطر الأوامر وساعدتني في العثور على المعلومات التي كنت أبحث عنها وهي المعلومات الأساسية حول إصدار توزيع Linux الجاري تشغيله حاليًا.