PR

LinuxのOS名やバージョンを調べる(CentOS/Ubuntu)

IMG_9132-s

基本的な情報を確認するのに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名とバージョンを取得する | やぐにっき

コメント