概要
lsb_release は Linux Standard Base (LSB) に準拠したディストリビューション情報を取得するコマンドです。特に -a オプションを付けると、利用可能なすべての情報を一度に表示できます。
主なオプション
- -a : すべての情報を表示(デフォルト)
- -s : 簡潔な形式で表示(値だけ)
- -i : ディストリビューション ID を表示
- -r : リリースバージョンを表示
- -c : コードネームを表示
- -d : 簡単な説明文を表示
使用例
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
出力項目の意味
- Distributor ID : ディストリビューションメーカー名(例: Ubuntu)
- Description : 完全なバージョン名とリリース情報
- Release : ナンバーバージョン(例: 22.04)
- Codename : 開発コードネーム(例: jammy)
活用シーン
- スクリプトで OS の種類やバージョンを判別し、条件分岐に利用する
- システム情報のレポート作成時に自動取得する
- コンテナや仮想マシンのベースイメージを確認する際の簡易チェック
まとめ
lsb_release -a はディストリビューション情報を手軽に取得できる便利なコマンドです。スクリプトやトラブルシューティングで活用すれば、環境依存の問題を早期に特定しやすくなります。