GNU/Linux >> Tutoriels Linux >  >> Linux

Comment vérifier la version de CentOS - 8 façons

Il existe plusieurs façons de vérifier la version de CentOS. Dans ce didacticiel, nous allons apprendre à vérifier la version de CentOS via huit utilitaires différents.

8 façons de vérifier la version de CentOS

  1. /etc/centos-release file
  2. /etc/system-release fichier
  3. fichier/etc/os-release
  4. /etc/redhat-release file
  5. commande lsb_release
  6. requête rpm
  7. macro rpm
  8. commande hostnamectl

Que signifie le numéro de version CentOS ?

La version CentOS comporte trois parties.

  1. Version majeure :numéro de la version majeure
  2. Version mineure :numéro de version de la version mineure
  3. Horodatage du mois :horodatage du mois et de l'année de la base de code

1. /etc/centos-release file

Le fichier spécifique à CentOS, qui contient la version et les détails de la version de CentOS.

[root@centos ~]# cat /etc/centos-release
CentOS Linux release 8.1.1911 (Core) 
[root@centos ~]# 
  • Version majeure :8
  • Version mineure :1
  • Horodatage :1911, c'est-à-dire novembre 2019.

2. /etc/system-release file

Ce fichier contient également les mêmes informations que le fichier centos-release.

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

3. /etc/os-release file

Ce fichier contient les informations sur le système d'exploitation Linux. Vous pouvez obtenir le numéro de version majeure à partir de ce fichier.

[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-release file

CentOS est construit sur la distribution RedHat Linux. Ce fichier contient également les mêmes informations que le fichier centos-release.

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

5. commande lsb_release

Cette commande n'est pas préinstallée avec le serveur CentOS. Vous pouvez l'installer à l'aide de la commande suivante.

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

Vérifiez ensuite la version de CentOS à l'aide de la commande suivante.

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

6. requête rpm

Nous pouvons interroger le gestionnaire de packages rpm pour obtenir les informations de version de CentOS.

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

7. macro rpm

Voici une simple évaluation de macro rpm pour obtenir la version majeure de CentOS.

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

8. commande hostnamectl

La commande hostnamectl peut être utilisée pour obtenir les informations système. Il révèle également la version du système d'exploitation.

[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 ~]# 

Vous demandez-vous pourquoi cette commande imprime CentOS 7, alors que d'autres impriment CentOS 8 ?

C'est parce que le hostnamectl La commande ne fonctionne pas dans les conteneurs Docker. Cette sortie de commande provient de ma propre machine VPS tandis que la sortie des autres commandes provient de mon conteneur Docker CentOS 8 local .

Comment vérifier la version de CentOS par programmation ?

Je suis un programmeur Java et Python. Voyons comment trouver la version CentOS dans les programmes Java et Python.

1. Programme Java pour imprimer la version CentOS

Il n'y a pas de classe Java spécifique qui fournit des informations sur le système d'exploitation.

Je viens de lire le /etc/centos-release fichier, puis l'imprimer sur la console.

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. Programme Python pour imprimer la version CentOS

Nous pouvons utiliser la platform module pour obtenir les informations du système d'exploitation.

# Python 3 Script

import platform

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

Je l'exécute sur mon serveur VPS CentOS 7, où Python est préinstallé.

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

Conclusion

Il existe de nombreuses façons de connaître les informations de version de CentOS. Nous avons également appris comment obtenir la version CentOS dans les programmes Python et Java.


Linux
  1. Comment vérifier la version de PHP

  2. Comment vérifier la version de TensorFlow

  3. Comment vérifier la version de CentOS ?

  4. Comment vérifier la version de Redhat

  5. Comment vérifier la version de CentOS

4 façons de vérifier la version de CentOS

Comment vérifier la version de Debian

Comment vérifier la version de CentOS

Comment vérifier la version d'OpenGL ?

4 façons de vérifier la version de CentOS dans la ligne de commande Linux

Comment installer MongoDB version 4.0 sur Centos 7 ?