lsb_release
bashスクリプトライターにとって重要なコマンドです。現在インストールされているLinuxディストリビューション、特定のバージョン、およびコード名をユーザーに通知します。
昨日、クライアント用にRaspberry pi Webサーバーをセットアップしようとしていて、ディストリビューション名を知るために必要な特定のパッケージをセットアップするために実行しているスクリプトを見つけました。スクリプトはlsb_release
を使用していました ディストリビューションの名前を知るコマンドですが、「lsb_releaseコマンドが見つかりません」というエラーで失敗しました。
lsb_releaseコマンドは、箱から出してすぐにすべてのLinuxディストリビューションで使用できると思いましたが、使用できません。
「lsb_releaseコマンドが見つかりません」というエラーが表示された場合 「これが修正方法です。
lsb_releaseコマンドが見つからない問題を修正
エラーを修正するには、lsb-coreパッケージをインストールする必要があります。このパッケージは、ほとんどすべてのリポジトリで利用できます。したがって、lsb-coreをインストールすると、エラーが修正されます。
ディストリビューションがDebianベースでない場合でも、リポジトリで利用できるはずです。ディストリビューションパッケージマネージャーを使用して、lsb-coreをインストールします。
sudo apt install lsb-core
フェドーラまたは派生物の場合–
sudo dnf install lsb-core
CentOSまたは派生物の場合–
sudo yum install lsb-core
Archまたは派生物の場合–
sudo pacman -S lsb-core

lsb_release
の使用方法は次のとおりです 指図。
lsb_releaseは、現在実行中のlsbバージョンを返します。ところで、lsbはLinuxStandardBaseの略です。

lsb_release -a

lsb_release -c

lsb_release -r

引数を組み合わせて、必要な情報だけを取得することもできます。
lsb_release -rcd
