基本的な情報を確認するのにuname コマンドを利用する方法や/etc 配下のファイルを調べる方法等があるが、lsb_release コマンドが便利のようだったのでメモしておく。(画像はテキトー)
スポンサードリンク
コマンド概要
-a ですべての結果を取得できるが、ヘルプを参照すると、欲しい値だけを取得することもでるようだ。
テストしたところ、値だけが返ってきたので、パースする必要もないから、シェルスクリプトなどで利用する際も簡単かもしれない。
$ lsb_release --help Usage: lsb_release [options] Options: -h, --help show this help message and exit -v, --version show LSB modules this system supports -i, --id show distributor ID -d, --description show description of this distribution -r, --release show release number of this distribution -c, --codename show code name of this distribution -a, --all show all of the above information -s, --short show requested information in short format
コマンド使用例
$ lsb_release -a
Ubuntu 12.04.2 LTS
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04.2 LTS Release: 12.04 Codename: precise
CentOS release 5.8 (Final)
# lsb_release -a LSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch Distributor ID: CentOS Description: CentOS release 5.8 (Final) Release: 5.8 Codename: Final
参考文献
- LinuxのOS名とバージョンを取得する | やぐにっき
コメント