Corredor

ウェブ、プログラミングの勉強メモ。

Linux の OS の種類とバージョンの調べ方

新たな現場に配属し、「検証サーバの Linux は自由にアクセスして使っていいよー」と云われ、ID とパスワード情報だけ聞いたものの、はて、この検証サーバとやらは何の Linux ディストリビューションなんだろう…?

という時の調べ方。

/proc/version に書かれているかも

$ cat /proc/version で、Linux カーネルのバージョンが分かるが、この中に centos といった文言が見える場合がある。これでも判断できるかと。

Linux のカーネルバージョンは $ uname -a でも確認可能。ただしコレは OS の種類は分からないかと。

/etc/【ディストリビューション名】_version/etc/【ディストリビューション名】_release ファイルを探す

大抵の Linux ディストリビューションは、/etc/【ディストリビューション名】_version/etc/【ディストリビューション名】_release というファイルが存在するので、コレを参照する。

ディストリビューション Version ファイル Release ファイル
CentOS なし centos-release
Debian debian_version os-release
Ubuntu debian_version lsb-release
Fedora fedora-release

Release ファイルは os-release というファイルが大抵あり、この中身を見てみれば良い。

$ grep -H "" /etc/*version ; grep -H "" /etc/*release と、2つのコマンドを一気に流して、ヒットした Version ファイル・Release ファイルの中身を見てみれば分かるだろう。

[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識

[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識