Раздел помощи SpaceWeb

Как узнать версию CentOS

23 июл, 2024

Пользователю Linux очень важно знать версию операционной системы, так как это помогает управлять системными ресурсами, устанавливать правильные пакеты и обеспечивать безопасность. CentOS – один из наиболее популярных вариантов Linux в корпоративной среде – не исключение. 

В этой статье мы рассмотрим различные способы, которыми вы можете определить версию CentOS на вашем сервере или рабочем столе.

Способ 1. С помощью команды rpm 

Первый способ узнать версию CentOS – использовать утилиту rpm. RPM (Red Hat Package Manager) – это система управления пакетами, которая используется в CentOS и других дистрибутивах на базе Red Hat. Утилита rpm предоставляет информацию о пакетах, установленных в системе, включая пакет, который содержит данные о версии операционной системы.

  1. Для начала вам нужно открыть терминал. Используйте сочетание клавиш Ctrl+Alt+T. Если вы работаете на сервере, подключитесь к нему по SSH. 
  2. В терминале введите следующую команду:
rpm -q centos-release 

Эта команда выполняет запрос к системе управления пакетами RPM, чтобы узнать информацию о пакете centos-release, который содержит данные о версии CentOS.

В результате вы увидите похожий вывод:

centos-release-8.2-2.2004.0.1.el8.x86_64

Эта строка содержит информацию о пакете centos-release, включая номер версии. В нашем случае версия CentOS – 8.2.

Если вам нужно больше информации о пакете centos-release, вы можете использовать следующую команду:

rpm -qi centos-release

Эта команда предоставляет подробное описание пакета, включая его имя, версию, релиз, архитектуру, дату установки и прочую информацию. Пример вывода:

Name        : centos-release
Version     : 8.2
Release     : 2.2004.0.1.el8
Architecture: x86_64
Install Date: Wed 10 Jun 2020 10:32:56 AM UTC
Group       : System Environment/Base
Size        : 36864
License     : GPLv2
Signature   : RSA/SHA256, Mon 11 May 2020 03:15:20 PM UTC, Key ID 05b555b38483c65d
Source RPM  : centos-release-8.2-2.2004.0.1.el8.src.rpm
Build Date  : Mon 11 May 2020 02:56:34 PM UTC
Build Host  : x86-vm-12.build.eng.bos.redhat.com
Relocations : (not relocatable)
Summary     : CentOS release file
Description :
CentOS release files

Способ 2. С помощью команды lsb_release 

Ещё один способ узнать версию CentOS – использовать команду lsb_release. Она входит в пакет LSB (Linux Standard Base) и предоставляет стандартный способ получения информации о дистрибутиве Linux.

  1. Для начала вам нужно открыть терминал. Используйте сочетание клавиш Ctrl+Alt+T. Если вы работаете на сервере, подключитесь к нему по SSH. 
  2. Иногда команда lsb_release не установлена по умолчанию. В таком случае вам нужно установить пакет redhat-lsb-core, который включает в себя необходимые утилиты. Для этого откройте терминал и выполните следующую команду:
sudo yum install redhat-lsb-core

Введите пароль администратора, если система запросит, и дождитесь завершения установки.

  1. После установки пакета redhat-lsb-core вы можете использовать команду lsb_release, чтобы получить информацию о системе. Пропишите в терминале:
lsb_release -a

  1. Нажмите Enter.

Команда lsb_release -a выведет подробную информацию о дистрибутиве. 

Пример вывода:

Пример вывода:
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 8.2.2004 (Core)
Release:        8.2.2004
Codename:       Core

Где:

  • LSB Version – версия стандарта LSB, которая поддерживается в вашей системе.
  • Distributor ID – идентификатор дистрибутива (в нашем случае CentOS).
  • Description – полное описание дистрибутива, включая его версию.
  • Release – номер версии выпуска дистрибутива.
  • Codename – кодовое имя выпуска. 

Способ 3. С помощью файла centos-release 

Вы также можете проверить версию CentOS с помощью файла /etc/centos-release. Это один из самых распространённых и простых методов, который не требует установки дополнительных утилит или пакетов. 

Этот файл содержит текстовую информацию о релизе операционной системы, которая предоставляет подробные сведения о версии установленного дистрибутива. 

Давайте рассмотрим этот метод более подробно:

  1. Для начала вам нужно открыть терминал. Используйте сочетание клавиш Ctrl+Alt+T. Если вы работаете на сервере, подключитесь к нему по SSH. 
  2. В терминале введите следующую команду:
cat /etc/centos-release

  1. Нажмите Enter.

После выполнения команды вы увидите информацию о вашей системе. Вывод может выглядеть примерно так:

CentOS Linux release 8.2.2004 (Core)
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
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"

Здесь вы можете увидеть различные поля, такие как NAME, VERSION, и PRETTY_NAME, которые сообщают о названии и версии CentOS. В основном достаточно информации из строки PRETTY_NAME, так как она содержит полное название и версию дистрибутива в удобочитаемом формате.

Способ 4. С помощью команды hostnamectl

Четвёртый способ узнать версию CentOS – использовать команду hostnamectl. Она входит в systemd – систему инициализации и управления службами, которая используется в CentOS 7 и более новых версиях. 

Hostnamectl предоставляет информацию о системе, включая версию операционной системы, название хоста, архитектуру и другую полезную информацию.

  1. Для начала вам нужно открыть терминал. Используйте сочетание клавиш Ctrl+Alt+T. Если вы работаете на сервере, подключитесь к нему по SSH. 
  2. В терминале введите следующую команду:
hostnamectl

Команда hostnamectl не требует дополнительных параметров для вывода общей информации о системе. Она использует данные, которые хранятся в systemd, чтобы предоставить развёрнутую информацию о системе.

  1. Нажмите Enter.

В выводе вы увидите примерно такой вывод:

 Static hostname: your-hostname
         Icon name: computer-vm
           Chassis: vm
        Machine ID: d3b3b2b3b2b3b2b3b2b3b2b3b2b3b2b3
           Boot ID: e3c3e2c3e2c3e2c3e2c3e2c3e2c3e2c3
    Virtualization: kvm
  Operating System: CentOS Linux 8 (Core)
       CPE OS Name: cpe:/o:centos:centos:8
            Kernel: Linux 4.18.0-193.el8.x86_64
      Architecture: x86-64

Здесь нас интересует строка Operating System, которая содержит название и версию дистрибутива: например, CentOS Linux 8 (Core).

Способ 5. С помощью файла system-release

Пятый способ узнать версию CentOS из консоли – воспользоваться файлом system-release, который обычно находится в директории /etc.

  1. Как и в предыдущих способах вам нужно открыть терминал. Используйте сочетание клавиш Ctrl+Alt+T. Если вы работаете на сервере, подключитесь к нему по SSH. 
  2. В терминале введите следующую команду:
cat /etc/system-release

  1. Нажмите Enter.

После выполнения команды вы увидите информацию о версии CentOS. 

Пример вывода может выглядеть так:

CentOS Linux release 8.2.2004 (Core)

Эта строка содержит название дистрибутива и его версию.

Способ 6. С помощью файла os-release

Шестой способ узнать версию CentOS – использовать файл os-release, который находится в директории /etc. Он содержит разнообразную информацию о системе, включая её название, версию и идентификатор.

  1. Для начала вам нужно открыть терминал. Используйте сочетание клавиш Ctrl+Alt+T. Если вы работаете на сервере, подключитесь к нему по SSH. 
  2. В терминале введите следующую команду:
cat /etc/os-release

  1. Нажмите Enter.

После выполнения команды вы увидите информацию о версии CentOS. 

Пример вывода:

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"

Готово! Теперь вы знаете, как узнать версию CentOS.

Выводы

В этой статье мы рассказали, как определить версию СentOS. Итак, вы можете найти версию своей системы:

  • в файле /etc/centos-release;
  • с помощью команды hostnamectl;
  • с помощью утилиты rpm;
  • с помощью команды lsb_release;
  • в файле system-release;
  • в файле os-release