現在利用中のCentOSのバージョンを調べたいときがある。
バージョンを確認する方法はたくさんあるが代表的な確認方法をまとめておきます。
※動作確認環境
CentOS 7.6
OSのバージョン確認方法
SSHで以下のコマンドを実行するとCentOSのバージョンを確認できます。
cat /etc/redhat-release
1 2 |
$ cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) |
代表的なのがこれです。
rpm –query centos-release
rpmを利用した方法です。
1 2 |
$ rpm --query centos-release centos-release-7-6.1810.2.el7.centos.x86_64 |
lsb_release -a
redhat-lsbがインストールされている場合のみ利用可能。
1 2 3 4 5 6 |
# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.6.1810 (Core) Release: 7.6.1810 Codename: Core |
※「コマンドが見つかりません」と表示される場合はyumでredhat-lsbをインストールしましょう。
1 |
$ sudo yum install redhat-lsb |
アーキテクチャの確認方法
arch
archコマンドでOSが32bitか64bitなのかを確認できます。
1 2 |
$ arch x86_64 |
カーネルのバージョン確認方法
uname -a
unameコマンドでのカーネルバージョン表示。
1 2 |
# uname -a Linux yourhostname 3.10.0-957.1.3.el7.x86_64 #1 SMP Thu Nov 29 14:49:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux |
hostnamectl
hostnamectlコマンドを利用すると、ホストネーム情報と一緒にカーネルのバージョンやその他の詳細情報が確認できます。
1 2 3 4 5 6 7 8 9 10 11 |
$ hostnamectl Static hostname: yourhostname Icon name: computer-vm Chassis: vm Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Virtualization: kvm Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-957.1.3.el7.x86_64 Architecture: x86-64 |
まとめ
CentOSのバージョン確認方法はたくさんありますが、状況に応じて使い分けましょう。
以上で解決です。