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 ファイルの中身を見てみれば分かるだろう。