なぜlsb_releaseコマンドを気にするのですか?私はUbuntuシステムに座って、すでにアップグレードしたかどうかと、Ubuntuのバージョンを思い出そうとしていました。 lsb_releaseが見つかるまで、実行しているUbuntuのバージョンを見つけるのは思ったよりも大変でした。これが私が使用したコマンドです:
:〜$ lsb_release-に
利用可能なLSBモジュールはありません。
ディストリビューターID:Ubuntu
説明:Ubuntu18.04LTS
リリース:18.04
コードネーム:bionic
そして同じのスクリーンショット:
lsb_release -scは、便利で人気のあるコマンドラインオプションです。コードネームは簡単に表示されます。 「s」は短い出力形式を表し、「c」はコードネームを表します。以下のコードとスクリーンショットを参照してください。
:〜$ lsb_release-sc
バイオニック
lsb_release -dは、番号に基づいてリリースバージョンを詳細に説明するのに適しています。下記参照:
:〜$ lsb_release-NS
説明:Ubuntu18.04LTS
利用可能なLSBモジュールはありません。
引数なしでlsb_release-vまたはlsb_releaseから上記のエラーメッセージが表示された場合は、lsb_coreパッケージがありません。
先に進み、lsb-coreをそのままインストールします。
:〜$sudo apt-get installlsb-core次に、引数なしでlsb_releaseコマンドを試して、エラーメッセージ「使用可能なLSBモジュールがありません」が実際の出力に置き換えられていることを確認します。
lsb_release -v(Linux Standard Baseバージョン)の出力で提供される情報の解析と理解は簡単ではありませんが、その目的は、異なるLinuxディストリビューションでも同じベースコンポーネントからのLinuxバージョン間の互換性を提供することです。それは立派な目標のように思えますが、この作者の経験では、異なるLinuxディストリビューション間でソフトウェア互換性があることはめったになく、パッケージは通常、主要なディストリビューションごとに利用できるため、互換性がある必要はありません。
そうは言っても、lsb_releaseツール自体はすばやく、コマンドラインから利用でき、現在実行されているLinuxディストリビューションのバージョンに関する基本情報である探している情報を見つけるのに役立ちました。