web-dev-qa-db-ja.com

CentOSのバージョンを確認する方法は?

グラフィカルインターフェイスにアクセスせずにCentOSサーバーのバージョンを確認するにはどうすればよいですか?私はいくつかのコマンドを試しました:

# cat /proc/version
Linux version 2.6.18-128.el5 ([email protected])
(gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) …

# cat /etc/issue
Red Hat Enterprise Linux Server release 5.3 (Tikanga)

どちらが正しいですか:4.1.2-4 /proc/versionまたは5.3から/etc/issue

127
Philippe Blayo

/etc/issue、CentOS 5.3を使用しています。 (CentOSはRHソースに基づいており、一部のソフトウェアは/etc/issue使用中のディストリビューションを特定します。したがって、これをCentOSに変更すると失敗します)。

4.1.2-4/proc/versionは、カーネルの構築に使用されるgcc Cコンパイラのバージョンを指します。

43
Renan

CentOSのような場合、実際のバージョンは通常/etc/*elease

cat /etc/*elease

許可されたこのファイルは通常、OS全体のバージョンからカーネルを除いたバージョンを保持します(どちらをロードするかを選択できるため)。このファイルは/ etc/issueと同じ情報を持ちますが、RedHatではなくCentOSを使用します

165
h3rrmiller

最も信頼できる方法検索結果[〜#〜]メジャー[〜#〜]バージョンのCentOS(5または6など) )は:

# rpm -q --queryformat '%{VERSION}' centos-release
6

RHELの場合は、次のようにします。

# rpm -q --queryformat '%{RELEASE}' redhat-release-server | awk -F. '{print $1}'
7

バージョンなし lsb_releaseまたは他のツールを見つけるための唯一の移植可能な方法は次のとおりです。

# grep -oE '[0-9]+\.[0-9]+' /etc/redhat-release
6.5
20
lzap

次のコマンドを呼び出すだけでそれを判別できます。

hostnamectl

これは次のように返されます:

Static hostname: mgbcctli01
     Icon name: computer-vm
       Chassis: vm
    Machine ID: de14d80a0900427894dbcf6137e058e7
       Boot ID: 6865f9839c064bc9be32281d0f262cc8
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
   CPE OS Name: cpe:/o:centos:centos:7
        Kernel: Linux 3.10.0-514.2.2.el7.x86_64
  Architecture: x86-64

rpmを使用して、CentOSバージョンの詳細を確認することもできます。

rpm --query centos-release

私の場合はどちらが戻ります:

centos-release-7-3.1611.el7.centos.x86_64
13
hd84335

正しい方法はlsb_release -d

6
gena2x
# echo "I am running: `cat /etc/redhat-release` (`Arch`)"

以下を出力します。

I am running: CentOS release 6.7 (Final) (x86_64)
5
Ivan Novikov

CentOSまたはRHELのメジャーバージョンを取得するための最もtruly信頼できる(そして短い)方法は次のとおりです。

rpm -E %{rhel}

例えばあなたの価値を与えるでしょう67、または8(RHEL 8がリリースされたため)。

4

ファイル/etc内のos-releaseにあります。次のように入力してください:

cat /etc/os-release
3
Lijo George

rpm --eval '%{centos_ver}'を実行して、centosのメジャーバージョンを取得します。

2
tvorog

CentO/Redhatバージョンを取得する標準的な方法があります。

cat /etc/centos-release

または

cat /etc/redhat-release

ReferenceLink

0
Hamedz

ここに私がグーグルを通して集めたいくつかのコマンドがあります、誰かを助けるかもしれません:

https://forum.directadmin.com/showthread.php?t=15878

cat /etc/*release*
cat /etc/centos-release

http://www.liquidweb.com/kb/how-to-check-your-centos-version/

cat /etc/redhat-release

https://linuxconfig.org/how-to-check-centos-version

# the later two may need some package to install
rpm --query centos-release
hostnamectl
lsb_release -d

これも記録するために Gist を作成しました。

0
shellbye