لماذا نهتم بالأمر lsb_release؟ كنت جالسًا هناك على نظام Ubuntu الخاص بي أحاول أن أتذكر ما إذا كنت قد قمت بالفعل بترقيته أم لا وإصدار Ubuntu الذي أمتلكه. كان الأمر أصعب مما توقعت في العثور على إصدار Ubuntu الذي أقوم بتشغيله حتى وجدت lsb_release. هذا هو الأمر الذي استخدمته:
: ~ lsb_release $-إلى
لا توجد وحدات LSB متوفرة.
معرف الموزع: أوبونتو
الوصف: Ubuntu18.04LTS
يطلق:18.04
الاسم الرمزي: الكتروني
ولقطة شاشة للنفس:
lsb_release -sc هو خيار سطر أوامر سهل الاستخدام وشائع. سيظهر لك الاسم الرمزي فقط باختصار. 's' لتنسيق الإخراج القصير و 'c' للاسم الرمزي. انظر إلى الكود ولقطة الشاشة أدناه:
: ~ lsb_release $-scالكترونية
يعد lsb_release -d مفيدًا لوصف مطوّل لإصدار الإصدار الذي لديك استنادًا إلى الرقم. انظر أدناه:
: ~ lsb_release $-دالوصف: Ubuntu18.04LTS
لا توجد وحدات LSB متوفرة.
إذا تلقيت رسالة الخطأ أعلاه من lsb_release -v أو lsb_release بدون وسيطات ، فأنت تفتقد الحزمة lsb_core.
انطلق وقم بتثبيت lsb-core على هذا النحو:
: ~ $سودو تثبيت apt-getlsb الأساسيةجرب الآن الأمر lsb_release بدون وسيطات وشاهد رسالة الخطأ التي لا تتوفر وحدات LSB النمطية يتم استبدالها بإخراج حقيقي:
إن تحليل وفهم المعلومات المقدمة في إخراج lsb_release -v (إصدار Linux Standard Base) ليس بالأمر السهل ، ولكن الغرض منه هو توفير التوافق بين إصدارات Linux من نفس المكونات الأساسية حتى مع توزيعات Linux المختلفة. يبدو هذا هدفًا مثيرًا للإعجاب ، ولكن تجربة هذا المؤلف ، هي أنه نادرًا ما يكون البرنامج متوافقًا بين توزيعات Linux المختلفة والحزم المتاحة عادةً لكل توزيع رئيسي ، لذلك ليس من الضروري حقًا أن تكون متوافقة.
ومع ذلك ، فإن أداة lsb_release نفسها سريعة ومتاحة من سطر الأوامر وساعدتني في العثور على المعلومات التي كنت أبحث عنها وهي المعلومات الأساسية حول إصدار توزيع Linux الجاري تشغيله حاليًا.