GNU/Linux >> Linux の 問題 >  >> Linux

CentOSバージョンを確認する方法–8つの方法

CentOSのバージョンを確認する方法はたくさんあります。このチュートリアルでは、8つの異なるユーティリティを使用してCentOSのバージョンを確認する方法を学習します。

CentOSバージョンを確認する8つの方法

  1. / etc/centos-リリースファイル
  2. / etc/system-releaseファイル
  3. / etc/os-releaseファイル
  4. / etc/redhat-リリースファイル
  5. lsb_releaseコマンド
  6. rpmクエリ
  7. rpmマクロ
  8. hostnamectlコマンド

CentOSバージョン番号とはどういう意味ですか?

CentOSバージョンには3つの部分があります。

  1. メジャーバージョン:メジャーリリースバージョン番号
  2. マイナーバージョン:マイナーリリースバージョン番号
  3. 月のタイムスタンプ:コードベースの月と年のタイムスタンプ

1。 / etc/centos-リリースファイル

CentOSのリリースとバージョンの詳細を含むCentOS固有のファイル。

[root@centos ~]# cat /etc/centos-release
CentOS Linux release 8.1.1911 (Core) 
[root@centos ~]# 
  • メジャーバージョン:8
  • マイナーバージョン:1
  • Monthstamp:1911、つまり2019年11月。

2。 / etc/system-releaseファイル

このファイルには、centos-releaseファイルと同じ情報も含まれています。

[root@centos ~]# cat /etc/system-release
CentOS Linux release 8.1.1911 (Core) 
[root@centos ~]#

3。 / etc/os-releaseファイル

このファイルには、LinuxOS情報が含まれています。このファイルからメジャーバージョン番号を取得できます。

[root@centos ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"

[root@centos ~]# 

4。 / etc/redhat-リリースファイル

CentOSは、RedHatLinuxディストリビューションの上に構築されています。このファイルには、centos-releaseファイルと同じ情報も含まれています。

[root@centos ~]# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core) 
[root@centos ~]#

5。 lsb_releaseコマンド

このコマンドは、CentOSサーバーにプリインストールされていません。次のコマンドを使用してインストールできます。

[root@centos ~]# yum install redhat-lsb

次に、次のコマンドを使用してCentOSのバージョンを確認します。

[root@centos ~]#  lsb_release -d
Description:	CentOS Linux release 8.1.1911 (Core) 
[root@centos ~]#

6。 rpmクエリ

rpmパッケージマネージャーにクエリを実行して、CentOSのバージョン情報を取得できます。

[root@centos ~]# rpm -q centos-release
centos-release-8.1-1.1911.0.8.el8.x86_64
[root@centos ~]# 

7。 rpmマクロ

CentOSメジャーバージョンを取得するための簡単なrpmマクロ評価を次に示します。

[root@centos ~]# rpm -E %{rhel}
8
[root@centos ~]#

8。 hostnamectlコマンド

hostnamectlコマンドを使用して、システム情報を取得できます。また、オペレーティングシステムのバージョンも表示されます。

[root@centos ~]# hostnamectl
   Static hostname: localhost.localdomain
Transient hostname: li1176-240.members.linode.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: c2a4bfa7e0c74457b3a978656ab959e8
           Boot ID: c89bae2d3ec7493987a455bfa15e4818
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-1062.12.1.el7.x86_64
      Architecture: x86-64
[root@centos ~]# 
[root@centos ~]# 
[root@centos ~]# hostnamectl | grep "Operating System"
  Operating System: CentOS Linux 7 (Core)
[root@centos ~]# 

このコマンドがCentOS7を印刷しているのに、他のコマンドがCentOS 8を印刷している理由を知りたいですか?

hostnamectl が原因です コマンドはDockerコンテナでは機能しません。このコマンド出力は私自身のVPSマシンからのものですが、他のコマンド出力は私のローカルDockerCentOS8コンテナーからのものです。 。

プログラムでCentOSバージョンを確認する方法

私はJavaとPythonのプログラマーです。 JavaおよびPythonプログラムでCentOSバージョンを見つける方法を見てみましょう。

1。 CentOSバージョンを印刷するJavaプログラム

オペレーティングシステム情報を提供する特定のJavaクラスはありません。

/ etc / centos-releaseを読んでいます ファイルを作成してからコンソールに印刷します。

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

public class CentOSVersion {

	public static void main(String[] args) throws IOException {
		String centosVersion = new String(Files.readAllBytes(Paths.get("/etc/centos-release")));

		System.out.println(centosVersion);
	}

}

2。 CentOSバージョンを印刷するPythonプログラム

platformを使用できます オペレーティングシステム情報を取得するためのモジュール。

# Python 3 Script

import platform

print('Server Details:', platform.linux_distribution())

PythonがプリインストールされているCentOS7VPSサーバーでこれを実行しています。

[root@centos ~]# python3 centos-version.py 
Server Details: ('CentOS Linux', '7.7.1908', 'Core')
[root@centos ~]# 

結論

CentOSのバージョン情報を見つける方法はたくさんあります。また、PythonおよびJavaプログラムでCentOSバージョンを取得する方法も学びました。


Linux
  1. PHPバージョンを確認する方法

  2. Redhatのバージョンを確認する方法

  3. CentOS のバージョンを確認する方法

  1. TensorFlowバージョンを確認する方法

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

  3. CentOSのバージョンを確認する方法

  1. Ubuntuのバージョンを確認する方法

  2. KaliLinuxのバージョンを確認する方法

  3. CentOSバージョンを確認する方法