- Способ 1. С помощью команды rpm
- Способ 2. С помощью команды lsb_release
- Способ 3. С помощью файла centos-release
- Способ 4. С помощью команды hostnamectl
- Способ 5. С помощью файла system-release
- Способ 6. С помощью файла os-release
Пользователю Linux очень важно знать версию операционной системы, так как это помогает управлять системными ресурсами, устанавливать правильные пакеты и обеспечивать безопасность. CentOS – один из наиболее популярных вариантов Linux в корпоративной среде – не исключение.
В этой статье мы рассмотрим различные способы, которыми вы можете определить версию CentOS на вашем сервере или рабочем столе.
Способ 1. С помощью команды rpm
Первый способ узнать версию CentOS – использовать утилиту rpm. RPM (Red Hat Package Manager) – это система управления пакетами, которая используется в CentOS и других дистрибутивах на базе Red Hat. Утилита rpm предоставляет информацию о пакетах, установленных в системе, включая пакет, который содержит данные о версии операционной системы.
- Для начала вам нужно открыть терминал. Используйте сочетание клавиш Ctrl+Alt+T. Если вы работаете на сервере, подключитесь к нему по SSH.
- В терминале введите следующую команду:
Эта команда выполняет запрос к системе управления пакетами RPM, чтобы узнать информацию о пакете centos-release, который содержит данные о версии CentOS.
В результате вы увидите похожий вывод:
Эта строка содержит информацию о пакете centos-release, включая номер версии. В нашем случае версия CentOS – 8.2.
Если вам нужно больше информации о пакете 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.
- Для начала вам нужно открыть терминал. Используйте сочетание клавиш Ctrl+Alt+T. Если вы работаете на сервере, подключитесь к нему по SSH.
- Иногда команда lsb_release не установлена по умолчанию. В таком случае вам нужно установить пакет redhat-lsb-core, который включает в себя необходимые утилиты. Для этого откройте терминал и выполните следующую команду:
Введите пароль администратора, если система запросит, и дождитесь завершения установки.
- После установки пакета redhat-lsb-core вы можете использовать команду lsb_release, чтобы получить информацию о системе. Пропишите в терминале:
- Нажмите 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. Это один из самых распространённых и простых методов, который не требует установки дополнительных утилит или пакетов.
Этот файл содержит текстовую информацию о релизе операционной системы, которая предоставляет подробные сведения о версии установленного дистрибутива.
Давайте рассмотрим этот метод более подробно:
- Для начала вам нужно открыть терминал. Используйте сочетание клавиш Ctrl+Alt+T. Если вы работаете на сервере, подключитесь к нему по SSH.
- В терминале введите следующую команду:
- Нажмите Enter.
После выполнения команды вы увидите информацию о вашей системе. Вывод может выглядеть примерно так:
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 предоставляет информацию о системе, включая версию операционной системы, название хоста, архитектуру и другую полезную информацию.
- Для начала вам нужно открыть терминал. Используйте сочетание клавиш Ctrl+Alt+T. Если вы работаете на сервере, подключитесь к нему по SSH.
- В терминале введите следующую команду:
Команда hostnamectl не требует дополнительных параметров для вывода общей информации о системе. Она использует данные, которые хранятся в systemd, чтобы предоставить развёрнутую информацию о системе.
- Нажмите Enter.
В выводе вы увидите примерно такой вывод:
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.
- Как и в предыдущих способах вам нужно открыть терминал. Используйте сочетание клавиш Ctrl+Alt+T. Если вы работаете на сервере, подключитесь к нему по SSH.
- В терминале введите следующую команду:
- Нажмите Enter.
После выполнения команды вы увидите информацию о версии CentOS.
Пример вывода может выглядеть так:
Эта строка содержит название дистрибутива и его версию.
Способ 6. С помощью файла os-release
Шестой способ узнать версию CentOS – использовать файл os-release, который находится в директории /etc. Он содержит разнообразную информацию о системе, включая её название, версию и идентификатор.
- Для начала вам нужно открыть терминал. Используйте сочетание клавиш Ctrl+Alt+T. Если вы работаете на сервере, подключитесь к нему по SSH.
- В терминале введите следующую команду:
- Нажмите Enter.
После выполнения команды вы увидите информацию о версии CentOS.
Пример вывода:
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.