GNU/Linux >> Znalost Linux >  >> Cent OS

Jak zkontrolovat verzi CentOS

Účelem tohoto tutoriálu je ukázat, jak zkontrolovat verzi CentOS vašeho systému Linux. Je to možné provést z příkazového řádku nebo GUI, takže můžete použít kteroukoli metodu, která je pro vás pohodlnější.

V tomto tutoriálu se naučíte:

  • Jak zobrazit verzi CentOS prostřednictvím GUI
  • Jak zobrazit verzi CentOS pomocí příkazového řádku
Softwarové požadavky a konvence příkazového řádku Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém CentOS Linux
Software Není k dispozici
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Jak zkontrolovat verzi CentOS krok za krokem

Existuje několik způsobů, jak zkontrolovat, jaká verze CentOS běží ve vašem systému. Nejjednodušší způsob, jak zkontrolovat číslo verze CentOS, je spustit cat /etc/centos-release příkaz. Může být vyžadována identifikace přesné verze CentOS, která vám nebo vašemu týmu podpory pomůže při odstraňování problémů se systémem CentOS.

Verze CentOS se skládá ze tří verzí, jak je znázorněno níže:

Chcete-li zkontrolovat verzi jiných distribucí Linuxu, navštivte naši příručku Jak zkontrolovat verzi Linuxu.

Data konce životnosti (EOL)

Následující tabulka představuje oficiální data „End of Lifetime“ pro operační systém CentOS.

Jaký je příkaz ke kontrole verze CentOS?

Následující tabulka obsahuje nejběžnější a doporučené způsoby, jak zkontrolovat verzi CentOS na vašem serveru CentOS Linux nebo desktopu.

Příkaz Popis
$ rpm -q centos-linux-release
$ rpm -q centos-release
Verze CentOS platná pro CentOS 6 a vyšší. Způsobuje odhalení hlavní, vedlejší a asynchronní verze CentOS.
$ lsb_release -d Vyžaduje redhat-lsb balíček, který se má nainstalovat před spuštěním.
$ rpm -E %{rhel} Makro RPM k odhalení hlavní verze CentOS
$ rpm –eval %{centos_ver} Makro RPM pro zobrazení hlavní verze CentOS
$ cat /etc/centos-release Linux cat příkaz pro výstup obsahu /etc/centos-release dotaz na verzi CentOS. Funguje s CentOS 6 a vyšším.

Alternativní příkazy pro kontrolu verze CentOS

V případě, že vám výše uvedené příkazy nepomohly získat číslo verze CentOS, můžete zkusit následující alternativní příkazy.

Ačkoli je k dispozici pouze pro CentOS verze 7 a vyšší hostnamectl příkaz vám může poskytnout důležité vodítko o čísle verze vašeho operačního systému:

$ hostnamectl 
   Static hostname: linuxconfig 
        Icon name: computer-vm 
          Chassis: vm 
       Machine ID: 15e085b3b0804a88b04a63b0012f544d 
          Boot ID: 581516a48bb04b8c837d98163ffbcfaf 
   Virtualization: oracle 
 Operating System: CentOS Linux 8 
      CPE OS Name: cpe:/o:centos:centos:8 
           Kernel: Linux 4.18.0-305.10.2.el8_4.x86_64 
     Architecture: x86-64

Chcete-li získat další odpovědi, zkuste se zeptat na všechny soubory vydání v /etc adresář:

$ cat /etc/*elease
CentOS Linux release 8.4.2105 
NAME="CentOS Linux" 
VERSION="8" 
ID="centos" 
ID_LIKE="rhel fedora" 
VERSION_ID="8" 
PLATFORM_ID="platform:el8" 
PRETTY_NAME="CentOS Linux 8" 
ANSI_COLOR="0;31" 
CPE_NAME="cpe:/o:centos:centos:8" 
HOME_URL="https://centos.org/" 
BUG_REPORT_URL="https://bugs.centos.org/" 
CENTOS_MANTISBT_PROJECT="CentOS-8" 
CENTOS_MANTISBT_PROJECT_VERSION="8" 
CentOS Linux release 8.4.2105 

Systém, který používáte, může mít definovaná makra, která vám mohou pomoci při identifikaci hlavní verze vašeho serveru CentOS Linux. Zkuste následující:

$ rpm --eval '%{centos_ver}'
8

A konečně, vaše spouštěcí nabídka GRUB může poskytnout nějaké odpovědi. Kontrola verze CentOS z hřívy GRUB není nejspolehlivější způsob, ale může vám poskytnout určité vodítko:

# grep title /boot/loader/entries/* 
/boot/loader/entries/15e085b3b0804a88b04a63b0012f544d-0-rescue.conf:title CentOS (0-rescue-15e085b3b0804a88b04a63b0012f544d) 8 
/boot/loader/entries/15e085b3b0804a88b04a63b0012f544d-4.18.0-305.10.2.el8_4.x86_64.conf:title CentOS (4.18.0-305.10.2.el8_4.x86_64) 8

Použití programování ke kontrole verze CentOS

V případě, že si chcete naprogramovat způsob automatické kontroly verze CentOS, máte k dispozici několik možností. Tato část uvede několik základních příkladů, jak zkontrolovat verzi CentOS pomocí skriptu Bash a programovacího jazyka Python.

Bash skriptování

Následující bash skript lze použít k získání čísla verze CentOS za předpokladu, že /etc/centos-release soubor existuje a je naplněn.

Níže uvedený skript slouží jako příklad, můžete jej kdykoli upravit. Další informace o skriptování Bash naleznete v našem kurzu skriptování v bash:

#!/bin/bash

full=`cat /etc/centos-release | tr -dc '0-9.'`
major=$(cat /etc/centos-release | tr -dc '0-9.'|cut -d \. -f1)
minor=$(cat /etc/centos-release | tr -dc '0-9.'|cut -d \. -f2)
asynchronous=$(cat /etc/centos-release | tr -dc '0-9.'|cut -d \. -f3)

echo CentOS Version: $full
echo Major Relase: $major
echo Minor Relase: $minor
echo Asynchronous Relase: $asynchronous

Výstup:

$ ./check-centos-version.sh 
CentOS Version: 8.4.2105 
Major Relase: 8 
Minor Relase: 4 
Asynchronous Relase: 2105

Programování v Pythonu

Následující skript pythonu vypíše název distribuce spolu s číslem verze OS. Ujistěte se, že máte python3-distro balíček nainstalovaný ve vašem systému, než se pokusíte zkontrolovat verzi CentOS pomocí pythonu:

#!/usr/bin/python3

import distro
print(distro.linux_distribution())

Alternativně lze spustit kód pythonu přímo z shellu:

$ python3 -c 'import distro; print(distro.linux_distribution())'

Výstup:

$ ./check-centos-version.py 
('CentOS Linux', '8', 'n/a')

Cent OS
  1. Jak zkontrolovat verzi PHP

  2. Jak zkontrolovat verzi TensorFlow

  3. Jak zkontrolovat verzi CentOS

  1. Jak zkontrolovat verzi CentOS?

  2. Jak zkontrolovat verzi PostgreSQL

  3. Jak zkontrolovat verzi Ubuntu

  1. Jak nainstalovat MongoDB na CentOS 7

  2. Jak nainstalovat Git na CentOS 7

  3. Jak zkontrolovat verzi CentOS