LSB是Linux Standard Base的縮寫,lsb_release指令用來顯示LSB和特定版本的相關資訊。如果使用該指令時不帶參數,則預設加上-v參數。
-v 顯示版本資訊。
-i 顯示發行版的id。
-d 顯示該發行版的描述資訊。
-r 顯示目前系統是發行版的具體版本号。
-c 發行版代号。
-a 顯示上面的所有資訊。
-h 顯示幫助資訊。
如果目前發行版是LSB相容的,那麼
/etc/lsb_release
檔案中會包含LSB_VERSION域。這個域的值可以是用冒号隔開的一系列支援的子產品。這些子產品名是目前版本支援的LSB的子產品名。如果目前版本不是LSB相容的,就不要包含這個域。
可選的域包括DISTRIB_ID, DISTRIB_RELEASE, DISTRIB_CODENAME,DISTRIB_DESCRIPTION,它們可以覆寫
/etc/distrib-release
檔案中的内容。注:這裡的distrib要替換為目前的發行版的名字。如果存在
/etc/lsb-release.d
目錄,會在該目錄中查找檔案名并作為附加的子產品版本加在LSB_VERSION前面。檔案
/etc/distrib-release
中包含了一些描述資訊,用來說明應該分析哪些檔案名。
一般的格式是
Distributor release x.x (Codename)
注意:Debian系統中缺乏相應的描述資訊(見
/etc/debian-version
),為了支援Debian系統,大部分資訊都被加在了lsb-release檔案中。
redhat和fedora系統中,還支援一個參數:
-s, --short 輸出簡短的描述資訊