以下のコマンドを利用することによりディストリビューションやバージョンを確認することができます。
lsb_release -a
以下に、CentOS, Ubuntu, Debianで実行した結果を記します。
以下、Ubuntu10.04にて実行した出力結果です。
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 10.04.4 LTS Release: 10.04 Codename: lucid
以下、CentOS5.8にて実行した出力結果です。
$ 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
以下、Debian squeezeにて実行した出力結果です。
$ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 6.0.4 (squeeze) Release: 6.0.4 Codename: squeeze
lsb_releaseコマンドのオプションを以下に記します。
コマンドはCentOSで実行しました。
$ lsb_release -d Description: CentOS release 5.8 (Final)
$ lsb_release -r Release: 5.8
$ lsb_release -c Codename: 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
$ lsb_release -c Codename: Final $ lsb_release -cs Final $ lsb_release --codename --short Final