Разное

Version centos: Как проверить версию CentOS | ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Содержание

Как проверить версию CentOS | ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

На момент написания статьи, CentOS имеет 3 основных активных выпущенных ветвей, CentOS 5, CentOS 6 и CentOS 7.

Из этой статьи вы узнаете, как найти версию CentOS. Существует несколько способов проверить, какую версию CentOS вы используете.

С помощью команды lsb_release отображается информация о стандартной базы Linux (LSB) вашего дистрибутива Linux.

Это предпочтительный метод и будет работать независимо от того, какую версию CentOS вы используете.

Откройте терминал и введите следующую команду:

 

Ваша Версия CentOS будет показана в строке описания. Как вы можете видеть из выходных данных выше, мы используем CentOS версии 7.5.1804.

Что означает номер версии 7.5.1804?

  • 7 является основной версией CentOS.
  • 7.5 является последней второстепенной версией CentOS 7.
  • 1804 код даты второстепенных версий, 1804 означает апрель 2018. Этот номер используется для указания времени выхода.

Если вы получаете сообщение, говорящее bash: lsb_release: command not found..., это означает, что пакет redhat-lsb-core не установлен на вашей системе. Вы можете легко установить его с помощью команды:

sudo yum install redhat-lsb-core

 

rpm (Red Hat Package Manager) – это инструмент управления пакетами для систем на основе Red Hat, таких как RHEL, CentOS и Fedora.

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

rpm --query centos-release

 

centos-release-7-5.1804.4.el7.centos.x86_64

 

Файл /etc/centos-release представлен в пакете centos-release.

Чтобы найти версию CentOS, введите следующую команду:

cat /etc/centos-release

 

CentOS Linux release 7.5.1804 (Core)

 

Файл /etc/os-release присутствует на всех системах под управлением systemd.

Этот метод будет работать только если у вас есть CentOS 7:

NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

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

 

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

Этот метод будет работать, только если у вас есть CentOS 7:

   Static hostname: localhost.localdomain
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 2849f743fbe74706abaa6cb8b2ae5377
           Boot ID: 8259a43c6265465884920ac6d762ed5e
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-862.9.1.el7.x86_64
      Architecture: x86-64

 

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

Для получения дополнительной информации о выпусках CentOS посетите страницу Wiki CentOS Releases.

Не стесняйтесь оставлять комментарий, если у вас есть какие-либо вопросы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

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

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

В этой статье мы рассмотрим, как узнать версию CentOS 7, посмотреть уровень обновлений, а также узнать версию ядра, которая сейчас используется. Инструкция написана для CentOS 7, однако она подойдёт и для более ранних версий дистрибутива, так как файлы, содержащие основную информацию, одинаковы во многих версиях.

Содержание статьи:

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

Основная информация о дистрибутиве и его версии хранится в этих четырёх файлах:

  • /etc/centos-release
  • /etc/os-release
  • /etc/redhat-release
  • /etc/system-release

В моём случае это CentOS 7.6.1810:

cat /etc/centos-release

У CentOS 7 на данный момент используется rolling-система обновления, это значит, что при выходе новой версии вам не нужно переустанавливать систему, а достаточно только обновить её штатной утилитой yum. Но это только в рамках седьмой версии. Поэтому важно не только то, что это CentOS 7, но и остальные цифры имеют значение. В остальных файлах тоже находится подобная информация:

cat /etc/redhat-release
cat /etc/system-release

В файле /etc/os-release хранится только информация о том, что это седьмая версия CentOS 7:

cat /etc/os-release

Все эти четыре файла принадлежат к пакету centos-release. Поэтому вы можете узнать версию дистрибутива, ещё и посмотрев версию этого пакета:

rpm -qf /etc/redhat-release

Версию CentOS и версию ядра можно посмотреть с помощью утилиты hostnamectl:

hostnamectl

Ещё один способ посмотреть версию CentOS — это утилита lsb_release. Она находится в пакете redhat-lsb и по умолчанию не установлена. Для её установки выполните:

yum install redhat-lsb

Затем можно выполнить команду:

lsb_release -d

Для просмотра полной информации используйте опцию -a:

lsb_release -a

Как посмотреть версию ядра в CentOS 7

Как и в других дистрибутивах, в CentOS для просмотра информации о ядре используется утилита uname. Для просмотра всей доступной информации используйте опцию -a:

uname -a

 

Для просмотра только версии ядра укажите опцию -r:

uname -r

А чтобы узнать дату и время компиляции ядра, выполните:

uname -v

Выводы

В этой небольшой статье мы разобрали, как посмотреть версию CentOS 7 различными способами. А какие ещё способы вы знаете для просмотра версии дистрибутива? Напишите в комментариях!

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

Разработчики операционной системы CentOS на данный момент времени поддерживают в рабочем состоянии три ветви платформы — 5, 6 и 7. Каждая из этих ветвей имеет свои версии, которые доступны для скачивания на официальном сайте. Порой пользователю нужно узнать, какую сборку он задействует сейчас. Если самостоятельно вспомнить такую информацию не удается, на помощь приходят встроенные и дополнительные утилиты ОС, а все действия выполняются через классическую консоль.

Определяем версию CentOS

В версии CentOS указывается сразу несколько цифр, каждая из которых имеет свое значение, например, 7.6.1810. Здесь 7 — основная версия, 6 — второстепенная, а 1810 — код даты второстепенной версии. Благодаря этим значениям пользователь может запросто узнать необходимые сведения и применить их в нужной сфере. Существует достаточно большое количество команд для определения сборки, мы же советуем обратить внимание лишь на некоторые из них. В рамках сегодняшней статьи речь пойдет как раз о таких полезных утилитах.

Способ 1: Команда lsb_release

Стандартизация внутренней системы CentOS осуществляется благодаря стандарту Linux Standard Base (LSB). Команда lsb_release, позволяющая узнать информацию о стандартной базе, поддерживается всеми версиями рассматриваемой ОС и может использоваться для вывода на экран текущей сборки платформы. Для этого:

  1. Откройте «Терминал» через основное или контекстное меню, которое вызывается нажатием ПКМ по свободной области рабочего стола.
  2. Введите lsb_release -a, а затем нажмите на клавишу Enter.
  3. Если вместо выведенной версии вы получили уведомление о том, что команда не найдена, потребуется добавить библиотеки утилиты в систему.
  4. Поэтому придется прописать sudo yum install redhat-lsb-core.
  5. Подтвердите подлинность учетной записи суперпользователя, введя пароль от нее.
  6. Примите загрузку новых компонентов, выбрав вариант y.
  7. После успешной инсталляции повторно впишите lsb_release -a, после чего увидите несколько строк с информацией, среди которых будет находиться и «Release».

Если по каким-либо причинам вам эта команда не подходит или в связи с ее отсутствием в системе не получается загрузить необходимые компоненты из интернета, советуем прибегнуть с другими вариантами отображения версии CentOS с помощью встроенных команд.

Способ 2: Инструмент RPM

Опытные пользователи наверняка знают, что RPM (Red Hat Package Manager) — это инструмент управления пакетами в дистрибутивах, основанных на движке Red Hat. К таким платформам относится и CentOS. Дело в том, что у утилиты rpm имеется один специальный аргумент, позволяющий вывести на экран новую строку с данными по поводу текущей версии системы. Для этого требуется запустить консоль и вставить туда строку rpm --query centos-release.

После активации команды отобразится новая строка с интересующими вас сведениями. Здесь будет выведена не только версия сборки, но и ее архитектура, например, centos-release-7-6.1810.2.el7.centos.x86_64.

Способ 3: Команда cat

Стандартная для всех дистрибутивов, основанных на ядре Linux, команда cat предназначена для просмотра содержимого файлов любых форматов, в том числе и конфигурационных. На нашем сайте уже есть статья, посвященная детальному разбору действия этой утилиты, ссылку на которую вы найдете ниже.

Читайте также: Примеры команды cat в Linux

Сегодня же мы хотим остановиться только на просмотре двух файлов, и для ознакомления с первым следует прописать cat /etc/centos-release.

Активировав команду, в следующей строке вы получите искомые данные.

Однако не всех пользователей устраивает то, что в проверенном выше файле содержится так мало информации. Иногда может потребоваться определение идентификатора или ссылки на официальный сайт версии. В таком случае советуем просмотреть содержимое файла /etc/os-release через ту же команду cat.

Способ 4: Команда hostnamectl

hostnamectl — стандартная команда CentOS, позволяющая узнать данные об имени хоста, параметры виртуализации, версию Kernel и архитектуру системы. Помимо этого, она может быть задействована и при необходимости определения текущей сборки платформы. Тогда в консоли достаточно вписать hostnamectl и нажать на Enter.

Среди всех строк обратите внимание на «Operating System»: после двоеточия и будет указана версия ОС. Как можно заметить, там отображается только ветвь. Именно потому, что этот способ подойдет далеко не всем юзерам, мы поставили его последним.

На этом наша статья подходит к концу. Вам остается только ознакомиться с каждым приведенным методом и выбрать наиболее оптимальный в сложившейся ситуации или показавшийся самым простым.

Мы рады, что смогли помочь Вам в решении проблемы.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

Операционная система CentOS | ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

CentOS (англ. Community ENTerprise Operating System) — дистрибутив Linux, основанный на коммерческом Red Hat Enterprise Linux компании Red Hat и совместимый с ним. Срок поддержки каждой версии CentOS составляет 10 лет. Каждая версия обновляется каждые 6 месяцев для поддержки новых аппаратных средств.

Red Hat Enterprise Linux состоит из свободного ПО с открытым кодом, но доступен в виде дисков с бинарными пакетами только для платных подписчиков. Как требуется в лицензии GPL и других, Red Hat предоставляет все исходные коды. Разработчики CentOS используют данный исходный код для создания окончательного продукта, очень близкого к Red Hat Enterprise Linux и доступного для скачивания. Существуют и другие клоны Red Hat Enterprise Linux, созданные на основе этого кода.

CentOS использует программу yum (начиная с версии 7.0 используется пакетный менеджер dnf) для скачивания и установки обновлений из репозитория CentOS Mirror Network, тогда как Red Hat Enterprise Linux получают обновления с серверов Red Hat Network. CentOS до версии 5.0 для обновлений использовал также программу up2date.

Помимо прочего, CentOS использовалась как ОС по умолчанию в проекте Cluster Compute Instance (CCI) от Amazon, суть которого заключается в том, что сдаются в аренду мощности большого числа стандартных стоечных серверов.

По материалам википедии.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Установка CentOS 8 | serveradmin.ru

Любая работа по администрированию сервера начинается с самого очевидного и обязательного процесса — инсталляции необходимой ОС, чем мы и займемся. Скачаем и установим CentOS 8 Server в минимальной конфигурации с загрузочной флешки или по сети на обычный диск или raid раздел. Перед этим познакомимся с нововведениями последней версии дистрибутива и отметим ее основные особенности и отличия от остальных.


Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Administrator Linux. Professional» в OTUS. Курс не для новичков, для поступления нужно пройти .

Цели статьи

  1. Кратко рассказать о системе Centos, изменениях 8-й версии.
  2. Объяснить различия установочных iso образов.
  3. Показать, как сделать загрузочную флешку с Centos для установки с флешки или по сети.
  4. Подробно описать все этапы установки Centos 8 на сервер.
  5. Показать установку Centos на программный рейд mdadm на тех серверах, где нет физического рейд контроллера.

Данная статья является частью единого цикла статьей про сервер Centos.

Изменения 8-й версии

Пройдемся по основным нововведениям CentOS 8, которые показались интересными лично мне. Функционально это полная копия RHEL 8, поэтому все его изменения на 100% актуальны для центос. Вот список наиболее интересных изменений:

  1. Разделение основного репозитория на 2 — BaseOS и AppStream. Первый будет работать как и раньше, а второй — appstream, сделали для того, чтобы была возможность устанавливать разные версии пакетов на сервер. Этот репозиторий поддерживает новый модульный формат rpm пакетов.
  2. Переход на пакетный менеджер DNF, который поддерживает модульный формат пакетов. Прощай YUM. Теперь это просто алиас для запуска dnf.
  3. Традиционно обновился весь софт и ядро (4.18) Linux. Теперь мы какое-то время будем иметь свежий софт. Прощай php5.4 из базового репозитория 🙂 Я не буду по тебе скучать. Здравствуй php 7.2 и Python 3.6 из коробки.
  4. Замена iptables на nftables. Тут для меня самые серьезные изменения. Iptables я активно использую и настраиваю почти на всех серверах. С nftables не знаком вообще. Надо срочно переучиваться и осваивать новый функционал. Будут статьи на эту тему. Пожалуй этому нововведению я совсем не рад. Лично меня iptables устраивали целиком и полностью в первую очередь тем, что они используются почти везде. Можно брать готовый набор правил и спокойно переносить между серверами с разными ОС. Именно поэтому я всегда пользуюсь голыми iptables, а не надстройками над ними в виде firewalld или ufw. Мне достаточно знать только iptables, чтобы настроить firewall на любом linux сервере.
  5. Убрана поддержка Btrfs. Лично я ей никогда не пользовался, но я знаю, что это популярная штука и удаление ее поддержки значительное событие.
  6. До кучи обновился openssl и tls до последних версий 1.1.1 и 1.3. Некоторое время назад приходилось отдельно собирать пакеты для использования свежих версий. Теперь это на некоторое время ушло в прошлое, пока текущий релиз CentOS 8 не устареет. Года 2-3 будем жить спокойно.
  7. Network scripts для настройки сети объявлены устаревшими и по дефолту не поддерживаются. Можно поставить отдельно пакет для их работы. Для настройки сети надо использовать исключительно NetworkManager, который лично я предпочитаю отключать сразу после установки сервера. Не знаю, чем network-scripts не угодили. Простой и удобный инструмент.

Более подробно с изменениями 8-й версии можете познакомиться на opennet или почитать полный список в оригинале на сайте redhat. Я полистал последний. Там в overview есть ссылки на подробное описание по каждому компоненту системы.

Cистемные требования CentOS 8

Принципиальных отличий в системных требованиях CentOS 8 по сравнению с предыдущими редакциями нет. Я смог установить и запустить ее на виртуальной машине с 1CPU/512Mb. Однако появились нюансы. Для начала табличка системных требований.

Системные требования CentOS 8
CPUMemoryDisk
Минимальные1512 Mb10 G
Рекомендуемые24 G20 G

Я попробовал несколько раз установить Centos 8 на 1CPU/512Mb. При локальной установке все получилось, хотя графический интерфейс инсталлятора прилично тормозил. Установить на виртуальную машину с этими же характеристиками по сети у меня не получилось. Пробовал несколько раз и каждый раз установка зависала на 44% в момент загрузки пакетов из удаленного репозитория. Как только добавлял памяти установка проходила нормально. Так что можно сказать, что минимальные системные требования для установки CentOS 8 по сети — 1 CPU и 1024 Мб оперативной памяти. Для локальной установки хватит и 512.

Заметил еще один интересный момент, которого не было в прошлых версиях. Если вы устанавливаете систему на 512 Мб оперативной памяти и не выделяете раздел под swap при разметке диска, установщик говорит вам, что ему надо хотя бы 600 мб оперативной памяти, чтобы выполнить установку без swap.

Так что имейте ввиду, что если будете ставить CentOS 8 на минимальные системные требования, отказаться от отдельного раздела под swap не получится. Я обычно отказываюсь и подключаю swap в виде отдельного файла позже. Так просто удобнее. Теперь с 512 мб памяти это сделать не получится. Проще всего выделить во время установки побольше памяти, а потом уменьшить ее количество. Хотя надо будет еще понаблюдать, как система станет себя вести с таким количеством ресурсов. На 7-й версии центос тот же nginx в режиме proxy_pass отлично работает с минимальными системными требованиями.

Типы iso образов

В CentOS 8 остались только 2 установочный образа:

  1. CentOS-8-x86_64-1905-boot.iso — 534 Мб.
  2. CentOS-8-x86_64-1905-dvd1.iso — 6,65 Гб.

С помощью первого можно запустить инсталлятор и выбрать зеркало в локальной сети или интернете для загрузки установочных пакетов. Второй позволяет выполнить установку centos 8 локально, можно не настраивать сетевой интерфейс вообще.

Жаль, что не осталось минимального установочного образа для локальной установки. Я обычно таким пользовался. Netinstall никогда не любил из-за того, что приходится вручную писать длинный url от репозитория, чтобы им воспользоваться. Да и просто зачем нагружать сеть, если удобнее и быстрее взять готовый локальный iso образ. Теперь такого нет. Всех пересадили на огромный DVD образ объемом в районе 7-ми гигабайт.

Cкачать CentOS 8

Загрузить CentOS 8 можно как с официального сайта так и со сторонних репозиториев. Я обычно использую зеркало Яндекса для загрузки — https://mirror.yandex.ru/centos/ И его же для сетевой установки. Чтобы вам долго не искать, сразу скажу, что установочные образы лежат тут. Структура репозитория не очевидная. Я первое время после знакомства с центос путался в ее репозиториях, особенно когда искал url для netinstall.


Напоминаю, что 32 bit или i386 редакции CentOS 8 не существует. Все дистрибутивы только x86_64, то есть 64 bit.

В качестве альтернативных зеркал для загрузки centos 8 можно использовать следующие:

  • http://mirror.corbina.net/pub/Linux/centos/
  • http://mirror.docker.ru/centos/
  • http://mirror.logol.ru/centos/

Это актуально для тех, у кого Яндекс по каким-то причинам заблокирован. Жаль, что приходится сталкиваться с повсеместными блокировками в интернете. Плохая тенденция, которая осложняет многие моменты.

Загрузочная флешка для CentOS 8

Лично я давно не пользовался загрузочными флешками для чего-то кроме установки гипервизора. Стараюсь все сервера держать в виртуальных машинах для удобного бэкапа и миграции. Тем не менее, если вам понадобится загрузочная флешка с CentOS 8, вы без проблем ее сделаете. Думаю, это актуально для тех, кто ставит систему на рабочие компьютеры или ноутбуки. Правда в таком случае вам моя статья не подходит, так как она описывает в первую очередь нюансы установки и подготовки системы для работы на сервере. На рабочем ноутбуке я предпочитаю использовать не linux.

Сделать загрузочную флешку с CentOS 8 можно разными способами. Если у вас операционная система Windows, то рекомендую воспользоваться бесплатной программой Win32DiskImager. В случае с linux можно использовать Etcher. Хотя он и для windows есть, но мне показался тяжеловат. disk imager в этом плане удобнее, что не удивительно. Ведь Etcher написан на мерзком Electron, поэтому он тормозит и весит 80 Мб.

Тру админы для создания загрузочных флешек могут использовать DD примерно так:

# dd if=CentOS-8-x86_64-1905-dvd1.iso of=/dev/sdz

Предложенный способ лично не проверял, но не вижу причин, почему это может не работать.

Установка CentOS 8 с флешки

Флешку подготовили, приступаем к установке. Ставим загрузку с USB и наблюдаем стандартный, горячо любимый и родной (смахнул слезу) установщик Centos.

Выбираем первый пункт: Install Centos Linux 8 и жмем Enter. После загрузки инсталлера, нас встречает окно с выбором языка, который будет использоваться во время установки. Я всегда выбираю Еnglish, мне так привычнее. Язык современной техносферы Английский, ничего не поделать. Рекомендую учить, если кто-то не знаком с ним. Мне читатель в комментариях к одной статье, где я предлагаю выбирать английский язык, предъявил, что я не патриот, раз призываю выбирать не русский язык. Это считаю патриотизмом головного мозга. Врага надо знать в лицо 🙂 Кстати, без шуток. Хочешь кого-то превзойти, сначала досконально изучи.

Дальше увидите немного обновленный, но тем не менее привычный интерфейс с опциями установки. Перечислим их.

  1. Выбор часового пояса centos.
  2. Поддержка каких языков будет осуществляться на сервере.
  3. Выбор раскладки клавиатуры.
  4. Откуда будет происходить установка. Так как у нас дистрибутив centos dvd1, установка будет локальной.
  5. Выбор пакетов для установки.
  6. Разбивка жесткого диска. Подробнее коснемся этого пункта, когда будем разбирать установку на raid.
  7. Настройка режима работы KDUMP. Этот механизм делает дамп ядра, если оно у вас падает в момент установки. Теоретически может пригодится, если у вас с установкой возникнут какие-то проблемы. В общем случае лучше не включать, сэкономите немного оперативной памяти во время установки.
  8. Настройка сетевых интерфейсов. Без них нельзя установить систему, если используется netinstall.
  9. Подозреваю, что security policy это про SELinux, но скажу честно, я не знаю, как это работает на этапе установки, потому что никогда не настраивал и не изучал вопрос. Буду рад, если кто-то поделится актуальной инфой в комментариях.

Восклицательным знаком помечены разделы, без настройки которых продолжение невозможно. Пройдемся по всем параметрам и установим необходимые для нас значения. Итак, нажимаем на Time & Date (раньше было Date & Time, явно поработал кто-то эффективный и протолкнул изменение, за которое получил премию по итогу квартала) и настраиваем параметры времени:

  • Указываем регион.
  • Выбираем город.
  • Включаем при необходимости службу времени для синхронизации часов centos с внешними серверами. Это возможно сделать только если вы уже настроили сетевые параметры. Если нет, то вернитесь к этой настройке позже.
  • Выбираем список внешних серверов для синхронизации времени.
  • Указываем формат, в котором будет отображаться текущее время.
  • При необходимости изменяем дату сервера.

Когда все сделаете, жмите сверху на Done. В разделе Language Support можно выбрать дополнительные языки, которые будет поддерживать система. В принципе, настраивать прямо сейчас тут нет большой необходимости, если вы точно не знаете, понадобится ли вам какое-то еще язык, помимо английского. Все это можно добавить и потом. Но если точно знаете, что нужен еще один язык в системе, например, Русский может понадобиться, если будете использовать Сервер 1С, то добавляйте сразу.

То же самое с клавиатурой. Если нужен набор на еще каком-то языке, то добавляйте его в разделе Keyboard.

  1. Добавляем необходимые раскладки. Я добавил Russian.
  2. Нажимаем Options и выбираем, как будет происходить переключение раскладок.
  3. Тестируем раскладки и переключение. Если все в порядке, идем дальше.

Далее нужно указать, откуда будет производиться установка. Как я уже говорил, в данном примере я использую полный iso образ dvd1, который позволяет выполнить установку centos 8 полностью локально. Сетевую установку я рассмотрю отдельно позже. Так что в данном случае нам ничего отдельно настраивать не надо, по-умолчанию и так выбран виртуальный cd-rom в виде устройства sr0 в качестве источника.

CentOS 8 minimal

Следующим этапом нужно указать, какой набор программного обеспечения будет установлен на сервер вместе с системой. Тут выбираете на свой вкус и потребности. Я обычно ставлю всегда самый минимальный набор, а все, что необходимо, добавляю позже. Уж точно мне на сервере не нужен GUI. Так что мой выбор — Minimal Install и установка Standart. Если ставлю на виртуальную машину, то дополнительно выбираю Guest Agents.

Следующий важный этап установки centos 8 — выбор диска и разметка. Тут нет универсальных советов, все зависит от назначения сервера и вашего понимания сути разделения диска на разделы. Лично я всегда выбираю ручную разметку диска и выполняю ее так:

  1. Раздел /boot размером в 1 Гб.
  2. Корневой раздел / на lvm на всем оставшемсяс вободном месте.

Чтобы перейти в ручную разметку диска, надо выбрать диск, нажать Custom и кнопку Done.

Дальше я жму на Click here to create them automatically и редактирую предложенную автоматическую разбивку.

В принципе, раздел /boot тоже можно было бы разместить в корне, работать будет нормально, но я сталкивался с неожиданными проблемами, когда /boot раздел был на lvm. Так что не буду вам рекомендовать его там размещать. Размера в 1 Гб мне всегда хватало, но в целом, если есть возможность, можно выделить и 2 Гб, чтобы было с заметным запасом.

Установщик автоматически предложит вам сделать swap раздел на отдельном lvm томе. Я обычно отказываюсь от этого и вообще не делаю swap. Это не принципиальный момент, мне так просто удобно. После установки я подключаю swap в виде отдельного файла. Так им проще управлять. Если вам не хочется с этим возиться, оставьте как есть. Финальная разметка диска получается следующая.

После того, как нажмете Done, появится предупреждение.

Warning checking storage configuration. Click for details or press Done again to continue.

Можете прочитать суть предупреждения, хотя я знаю, что там будет указано. Вас предупредят, что вы забыли создать раздел swap. А если у вас на сервере меньше 512 Мб памяти, то еще скажут, что без swap продолжить установку невозможно с таким количеством памяти. Тогда вариантов нет, подключайте swap.

Не буду подробно задерживаться на настройке KDUMP, просто отключите его. Если не знаете, что это такое, значит вам 100% это не нужно. Подробнее рассмотрим настройку сетевых интерфейсов. Идем в раздел NETWORK & HOST NAME (раньше было NETWORK & HOSTNAME, без пробела, еще один плюс к квартальной премии, кажется я начинаю понимать суть нововведений и объявлений deprecated в современных системах).

Ставим переключатель в положение ON и получаем автоматически настройки по dhcp, если подобная служба работает в сети, на которую смотрит интерфейс:

  1. Включение ползунка в положение ON активирует интерфейс, он получает настройки по dhcp.
  2. Если вы хотите изменить эти настройки, нажимаете Configure.
  3. Указываете Host Name. Если забудете, то после установки этот параметр можно изменить.

Завершаем настройку традиционным нажатием на Done. Теперь можно вернуться в настройки часов и активировать Network Time.

Подготовка по сути завершена. Раздел Security Policy оставляем пустым. Теперь можно нажать на кнопку Begin installation и запустить непосредственно установку Centos 8. Делаем это и параллельно задаем пароль для root пользователя. Нравится, как это реализовано в centos.

CentOS 8 netinstall

Рассмотрим теперь установку centos 8 по сети с boot образа. Она ничем не отличается от обычной, кроме одного момента — вам нужно сначала настроить сеть с выходом в интернет или с доступом к локальному репозиторию и указать этот репозиторий в качестве источника для установки системы.

В качестве источника для установки я буду использовать упомянутое ранее зеркало яндекса. CentOS 8 netinstall url — https://mirror.yandex.ru/centos/8/BaseOS/x86_64/os/

Указываем путь, сохраняем настройки и ждем, когда установщик подключиться к репозиторию и заберет у него информацию о пакетах. После этого в разделе Software Selection можно выбрать необходимый для установки набор софта, как и при локальной установке. Все остальное настраиваем точно так же, как мы сделали выше.

Установка на raid

Рассмотрим еще один, более специфичный вариант установки. Он может быть актуален, когда вы настраиваете, к примеру, железный сервер для работы на нем гипервизора KVM, либо отдельной ноды кластера Kubernetes, на которой будет использоваться локальное файловое хранилище. Мы будем ставить CentOS 8 на программный рейд. Для примера возьмем 2 диска и raid 1. Все установки будут такие же, как мы рассмотрели ранее, кроме одной — Installation Destination.

Подключаем 2 диска к системе, загружаемся с установочного диска и идем в раздел разбивки диска. Видим 2 жестких диска. Выбираем оба и отмечаем пункт Custom.

Если на дисках есть какие-то разделы, то все удаляем. Дальше наша задача выполнить такую же разбивку диска, как и ранее, только в качестве разделов использовать массивы mdadm, которые предварительно надо создать. Должно получиться примерно вот так.

К сожалению, через стандартный установщик не получится установить centos 8 не только на mdadm raid 1, но затем на lvm разделы поверх mdadm массивов. Я не увидел такой возможности. К примеру, установка Debian позволяет это сделать. Там более гибкие варианты настройки разметки дисков и создания разделов.

Дальше можно запускать установку centos на программный рейд. Проверим его после того, как система успешно загрузится.

# df -h
# cat /proc/mdstat

Проверим теперь, как сервер переживет выход из строя одного из дисков. Я выключил сервер, вынул первый диск, с которого загрузился сервер в первый раз и поставил загрузку со второго. Включаю и проверяю.

Сервер без проблем загрузился. Никаких ошибок загрузчика не было, кроме одного момента — загрузка была значительно дольше, чем обычно. Вместо нескольких секунд 3-5 минут. Все работает как и должно работать из коробки. Стандартный установщик отработал корректно, хотя так бывает не всегда. Проверим состояние массива.

# cat /proc/mdstat
# mdadm -D /dev/md126

Одного диска нет, но при этом все работает стабильно. Можно планово выполнить замену сбойного диска и добавить его в массив. Правда, тут могут быть ошибки, одну из которых я недавно словил. После выхода из строя одного диска в составе mdadm, массив с /boot разделом почему то перешел в статус inactive и система не грузилась. Но я это легко исправил и загрузил сервер. Подробности в статье — восстановление raid 1.

Я рекомендую использовать софтовый raid mdadm, если у вас нет железного raid контроллера. Mdadm надежен и прост в эксплуатации. У меня с ним никогда не было серьезных проблем и потери информации. Да, бывает, что сервер не грузится после выхода из строя диска, есть нюансы, но данные всегда остаются целы. Все можно исправить. Он намного надежнее, понятнее и стабильнее встроенных в материнскую плату контроллеров. Отдавать предпочтение аппаратному рейду следует только в том случае, если он действительно аппаратный, имеет батарейку и действительно увеличивает производительность сервера за счет кэширования. Во всех остальных случаях рекомендую пользоваться mdadm.

Видео

Заключение


Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!

На этом статью по установке сервера на базе ОС CentOS 8 завершаю. Рекомендую сразу же заняться базовой настройкой. Надеюсь, было интересно и полезно. Я постарался подробно рассмотреть все основные нюансы установки, с которыми сам сталкиваюсь в процессе своей профессиональной деятельности. Основные отличия моих статей от подобных, которых развелось огромное количество в интернете в том, что они действительно уникальные и авторские. Я всегда стараюсь привнести в материал часть своих знаний и опыта, накопленного за годы работы в качестве системного администратора. Или просто какие-то свои мысли высказать.

Прежде чем написать статью, я погуглил как ru сегмент, так и мировой на тему установки centos 8 и с грустью констатирую, что не нашел ничего интересного. В топе выдачи банальные СЕО статьи со скриншотами и шагами инсталлятора. Ничего уникального и действительно полезного. Это удручает, потому что СЕО побеждает реальных авторов-практиков, у которых нет времени разбираться в продвижении, и делает их статьи невидимыми для людей, потому что их нет в ТОП 10 выдачи поисковиков. Если мне попадаются интересные сайты с качественным контентом, я добавляю их в закладки и просматриваю вручную, когда есть время.

Обозначенная выше проблема актуальна для всех информационных сайтов. Думаю, каждый это замечает, когда что-то ищет в интернете не по коммерческим запросам. На первых местах всегда СЕО статьи с рерайтом одной и той же фигни. Практическая ценность подобных статей стремится к нулю. Поисковики что-то постоянно пытаются с этим сделать, но получается не очень, потому что сеошники подстраиваются. В этом плане Гугл работает более качественно, чем Яндекс. У последнего выдача более мусорная, что косвенно подтверждается тем, что он с каждым годом теряет свои позиции в качестве поисковика.

Напоминаю, что данная статья является частью единого цикла статьей про сервер Centos.

Онлайн курс по Linux

Если у вас есть желание освоить операционную систему Linux, не имея подходящего опыта, рекомендую познакомиться с онлайн-курсом Administrator Linux. Basic в OTUS. Курс для новичков, адаптирован для тех, кто только начинает изучение Linux. Обучение длится 4 месяца.

Что даст вам этот курс:

  • Вы получите навыки администрирования Linux (структура Linux, основные команды, работа с файлами и ПО).
  • Вы рассмотрите следующий стек технологий: Zabbix, Prometheus, TCP/IP, nginx, Apache, MySQL, Bash, Docker, Git, nosql, grfana, ELK.
  • Умение настраивать веб-сервера, базы данных (mysql и nosql) и работа с сетью.
  • Мониторинг и логирование на базе Zabbix, Prometheus, Grafana и ELK.
  • Научитесь командной работе с помощью Git и Docker.

Смотрите подробнее программу по .

Помогла статья? Подписывайся на telegram канал автора

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

CentOS Software Collections — Записки админа

Чаще всего, в ситуациях когда требуется обновить версию того или иного ПО на сервере с CentOS, администратор добавляет в систему сторонние репозитории и ставит софт оттуда. Это простой и удобный путь, но только в случае если к репозиториям есть доверие и если в систему допустимо ставить что-то со стороны. Однако иногда есть ситуации, в которых сторонние репозитории ставить запрещено, а софт при этом обновить нужно. Да, можно пойти по пути сборки из исходников, но к счастью, есть куда более простой путь — воспользоваться Software Collections.

Software Collections — это репозиторий со свежими версиями Python, PHP, Perl, Ruby, MySQL, MariaDB, PostgreSQL, MongoDB, Maven, Passenger, Apache httpd, Nginx, Node.js, Git, Common Java Packages. При использовании этого репозитория, у администратора есть возможность установить альтернативную версию ПО, работать с основной и альтернативной версией одновременно, либо настроить окружение так, что свежеустановленная программа будет работать основной на сервере.

Ставим Software Collections следующим образом:

yum install centos-release-scl scl-utils

Просмотреть полный список пакетов из «коллекции» можно так:

yum --disablerepo='*' --enablerepo='centos-sclo-rh' --enablerepo='centos-sclo-sclo' list available

Теперь попробуем перевести сервер с CentOS 6 на работу с PHP 5.3 на PHP 7.0. Вот наша текущая версия PHP:

# php -v
 PHP 5.3.3 (cli) (built: Mar 22 2017 12:27:09)
 Copyright (c) 1997-2010 The PHP Group
 Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

Ставим PHP 7.0 из Software Collections:

# yum install rh-php70

После установки, мы можем либо просто на время перейти в отдельное окружение, где нам будет доступна 7 версия PHP:

# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
# scl enable rh-php70 bash
# echo $PATH
/opt/rh/rh-php70/root/usr/bin:/opt/rh/rh-php70/root/usr/sbin:/opt/rh/rh-php70/root/usr/bin:/opt/rh/rh-php70/root/usr/sbin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
# exit

Либо сделать PHP 7.0 основной версией:

# source /opt/rh/rh-php70/enable
# php -v
PHP 7.0.10 (cli) (built: Nov 3 2016 08:05:22) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

Таким образом, мы очень просто перешли с версии PHP 5.3 на 7.0, при этом не собирая ничего вручную и не добавляя сторонних репозиториев.

Дополнительным удобством Software Collections является то, что у администратора есть возможность поставить несколько версий софта вместе и переключаться между ними при необходимости. Например, если мы хотим протестировать наш python скрипт на разных версиях интерпретатора…

Ставим нужные нам версии python:

# yum install rh-python34 rh-python35

И просто переключаемся между ними:

# source /opt/rh/rh-python35/enable
# python --version
Python 3.5.1
# source /opt/rh/rh-python34/enable
# python --version
Python 3.4.2

А для того что бы наши изменения не терялись при перезагрузке, создаём файл /etc/profile.d/python35.sh со следующим содержимым:

#!/bin/bash
source /opt/rh/rh-python35/enable

Теперь, даже после перезагрузки, для работы сразу же будет доступна нужная версия питона. Для просмотра списка установленных коллекций, используем команду:

# scl --list
rh-php70
rh-python34
rh-python35

Вот так, достаточно просто, на CentOS можно получить актуальные версии ПО без сборки софта из исходников и без подключения сторонних репозиториев.

Шпаргалка по менеджеру пакетов Yum

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

Yum (Yellowdog Updater Modified) – консольный менеджер пакетов для дистрибутивов Linux, основанных на пакетах формата RPM (RedHat Package Manager). Сюда входят такие популярные ОС как RedHat, CentOS, Fedora, Oracle Linux, Scientific Linux.

Информация!

Знак «$» в консоли говорит, что мы в пользовательском режиме. Знак «#» говорит о том, что в привилегированном. Работая в пользовательском режиме для повышения прав необходимо использовать команду «sudo«. Например: sudo yum install httpd.

При установке пакетов система просит подтверждение установки: [y/d/N]. Чтобы подтверждение было одобрено по умолчанию, нужно добавить ключ -y

Yum: установка, обновление и удаление пакетов

Полная справка по менеджеру пакетов yum:


yum help

Очистить кеш всех пакетов (обчычно используется при возникновении проблем при работе yum):


yum clean all

Пересоздать кеш пакетов заново:


yum makecache

Отобразить список подключенных репозиториев:


yum repolist

Вывести список всех доступных пакетов для установки:


yum list available

Список всех пакетов, которые установлены в системе:


yum list installed

Вывести список пакетов, которые относятся к ядру Linux:


yum list kernel

Проверить установлен ли в системе определенный пакет, например, apache:


yum list installed httpd

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.awanti.com
* epel: mirror.datacenter.by
* extras: mirrors.powernet.com.ru
* updates: mirror.axelname.ru
Installed Packages
httpd.x86_64    2.4.6-93.el7.centos    @base

Можно получить более подробную информацию о пакете:


yum info httpd

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.awanti.com
* epel: mirrors.glesys.net
* extras: mirrors.powernet.com.ru
* updates: mirror.axelname.ru
Installed Packages
Name        : httpd
Arch        : x86_64
Version     : 2.4.6
Release     : 93.el7.centos
Size        : 9.4 M
Repo        : installed
From repo   : base
Summary     : Apache HTTP Server
URL         : http://httpd.apache.org/
License     : ASL 2.0
Description : The Apache HTTP Server is a powerful, efficient, and extensible
            : web server.

Чтобы установить пакет используется команда yum install. Для установки веб-сервера apache выполните:


yum install httpd

Перед установкой пакета можно проверить его на зависимости и необходимые пакеты с помощью команды:


yum deplist httpd

Если вы хотите установить какой-либо пакет, но забыли его полное название, можно воспользоваться подстановочным символом *. Например:


yum install epel-*

Можно установить сразу несколько пакетов:


yum install wget htop yum-utils

Переустановка пакета:


yum reinstall proftpd

Удалить установленный пакет:


yum remove httpd

!Но перед удалением любого пакета, рекомендуется сначала проверить его на зависимости (бывают пакеты, удаление которых влечет за собой удаление множества других пакетов, что в следствии приводит к неработоспособности системы):


yum deplist httpd

Найти пакет по имени или описанию:


yum search httpd

С помощью опции provides вы можете найти пакеты, содержавшие определенный файл, например:


yum provides */squid.conf

Выполнить обновление всех установленных пакетов:


yum update

Вы можете обновить только определенный пакет, указав его имя:


yum update httpd

Проверить если доступные обновления для системы можно командой:


yum check-update

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


yum updateinfo list security

Бывают случаи, когда после обновления какого-либо пакета или сервиса, возникают проблемы. Например, после обновления php, перестало работать ваше приложение или сайт. Вы можете вернуть предыдущую версию пакета, откатив установленный пакет:


yum downgrade php

Имеется возможность группой установки пакетов командой grouplist. В репозитории существуют предопределенные группы пакетов с различными наборами программ. Вы можете вывести список имеющихся групп:


yum grouplist

Рассмотрим на примере группового листа «Basic Web Server». Получить информацию о группе и пакетах в ней:


yum groupinfo "Basic Web Server"

При проверке мы видим, что будут установлены набор пакетов и сервисов для веб-сервера.

Ещё один полезный групповой лист «System Administration Tools»:


yum groupinfo "System Administration Tools"

Как видим, в данном листе содержатся пакеты, которые будут полезны для мониторинга и отладки.

Установить групповой лист можно командой:


yum groupinstall "System Administration Tools"

Yum: история и логи установки/удаления пакетов

Вы можете вывести информацию об истории установки пакетов yum (списка транзакций) с помощью команды:


yum history list

Вывод состоит из 5 столбцов, в первом выводится ID транзакции по которому можно посмотреть всю информацию (установленные пакеты, зависимости):

Например:


yum history info 10

Более того, можно отменить данную транзакцию командой:


yum history undo 10

В моем случае удалилось бы 4 пакета:

Так же всю информацию об истории установки/удаления пакетов менеджером yum можно посмотреть в логе /var/log/yum.log:


cat /var/log/yum.log

Jun 15 05:34:39 Installed: perl-Getopt-Long-2.40-3.el7.noarch
Jun 15 05:34:41 Installed: 4:perl-5.16.3-295.el7.x86_64
Jun 15 05:34:41 Installed: 2:vim-filesystem-7.4.629-6.el7.x86_64
Jun 15 05:34:43 Installed: 2:vim-common-7.4.629-6.el7.x86_64
Jun 15 05:34:44 Installed: 2:vim-enhanced-7.4.629-6.el7.x86_64
Jun 15 05:34:44 Installed: 1:mc-4.8.7-11.el7.x86_64
Jun 15 05:34:44 Installed: htop-2.2.0-3.el7.x86_64
Jun 15 05:34:44 Installed: tree-1.6.0-10.el7.x86_64
Jun 15 05:35:04 Installed: net-tools-2.0-0.25.20131004git.el7.x86_64
Jun 15 06:46:19 Installed: apr-1.4.8-5.el7.x86_64
Jun 15 06:46:19 Installed: apr-util-1.5.2-6.el7.x86_64
Jun 15 06:46:19 Installed: httpd-tools-2.4.6-93.el7.centos.x86_64
Jun 15 06:46:19 Installed: mailcap-2.1.41-2.el7.noarch
Jun 15 06:46:20 Installed: httpd-2.4.6-93.el7.centos.x86_64

Дополнительные полезные параметры yum

Утилита yum имеет несколько полезных опций, которые часто приходитя использовать при управлении пакетами. Чтобы при установке или удалении пакетов, после ввода команды не подтверждать своих действий, можно воспользоваться опцией -y, например,:


yum install httpd -y

Чтобы ответить no при запросе, нужно указать опцию:


--assumeno

Использовать yum без плагинов или отключить конкретный плагин:


--noplugins

--disableplugin=fastestmirror

Включить отключенный плагин:


--enableplugin=fastestmirror

Задействовать отключенный репозиторий:


yum update –enablerepo=atomic

Отключить определенный репозиторий:


yum update –disablerepo=atomic

Конфигурационный файл /etc/yum.conf

Конфигурационный файл yum — /etc/yum.conf.

Основные параметры конфигурационного файла:

cachedir – локальный кэш пакетов (по умоланию /var/cache/yum)

logfile — путь до файла с логами yum

obsoletes — обновлять или нет, устаревшие пакеты(1-да, 0-нет)

gpgcheck — проверка подписи пакета перед установкой (1-да, 0-нет)

keepcache — хранение кеша (1-да, 0-нет)

cachedir — директория для хранения кеша(по умолчанию /var/cache/yum)

debuglevel – уровень отладки от 1 до 10

plugins — включение yum плагинов (1-да, 0-нет)

bugtracker_url – ссылка по которой будут зарегистрированы ошибки работы yum

installonly_limit – максимальное количество версий, которые могут быть установлены для одного пакета.

Полезные плагины yum

Некоторые популярные плагины и их описание:

yum-plugin-fastestmirror – плагин служащий для измерения скорости зеркал и предоставления самого быстрого для установки пакетов.

yum-plugin-security — плагин которые предоставляет список обновлений относящихся только к безопасности системы.

yum-plugin-keys — позволяет работать с ключами keys, keys-info, keys-data, keys-remove

Директория где хранятся все плагины /etc/yum/

yum-plugin-versionlock – позволяет блокировать обновление указанных пакетов

Вывести список доступных плагинов yum:


yum search yum-plugin

Вы можете установить выбранный плагин командой yum install, как и любой другой пакет:


yum install yum-plugin-changelog

yum -y install yum-versionlock

Чтобы заблокировать обновление пакета через плагин, выполните:


yum versionlock nginx

Вывести список заблокировнных пакетов:


yum versionlock list

Убрать пакет из заблокированных:


yum versionlock delete nginx

Если вам в какой-то момент времени не нужно использовать определенный плагин, вы его можете отключить, добавив префикс при вызове yum:


--disableplugin=fastestmirror

Или же отключить вообще все плагины, установленные в системе:


--noplugins

Использование yum через прокси

Yum для работы с репозиториями программ использует протокол HTTP/1.1. Если ваш Linux сервер имеет доступ в интернет только через HTTP прокси сервер, вы можете указать имя прокси сервера в конфигурационном файле /etc/yum.conf в секции [main]:


proxy=http://proxyservername:3128

Если прокси-сервер требует авторизацию, добавьте строки:


proxy_proxy_username=user

proxy_password=pass

Для проверки работы yum через прокси сервер воспользуйтесь командой:


yum clean all && yum search nginx

Для проверки я указал публичный прокси сервер с Германии и при установке, сработал плагин fastestmirror, нашел зеркала с которых скорость будет выше:

Если нужно использовать прокси только для некоторых репозиториев, не нужно править файл /etc/yum.conf, а настройки прокси указать в конфигурационном файле репозитория /etc/yum.repos.d/ваш_конфиг.repo.

Как проверить версию CentOS — Дневник компьютерных пользователей

Иногда необходимо знать точную версию ядра или версию ОС при устранении неполадок или предоставлении информации в службу поддержки. Этот пост поможет вам определить версию ОС и ядра системы CentOS или RHEL, которую вы используете.

При поиске версии любой системы Linux необходимо проверить 2 основных момента. Это
1. Проверьте уровень обновления ОС
2. Проверьте работающую версию ядра

.

1.Проверьте уровень обновления CentOS / RHEL OS

4 файла, показанные ниже, представляют собой обновленную версию ОС CentOS / Redhat.

  • / и т. Д. / Centos-release
  • / и т.д. / OS-релиз
  • / и т. Д. / Redhat-release
  • / и т. Д. / Системный выпуск

Ниже показано содержимое каждого из вышеуказанных файлов из системы CentOS 7.4.

 # кот / etc / redhat-release
Выпуск CentOS Linux 7.4.1708 (Core) 
 # кот / etc / centos-release
CentOS Linux, выпуск 7.4.1708 (Ядро) 
 # cat / etc / os-release
ИМЯ = "CentOS Linux"
VERSION = "7 (Core)"
ID = "centos"
ID_LIKE = "Рел Федора"
VERSION_ID = "7"
PRETTY_NAME = "CentOS Linux 7 (Core)"
ANSI_COLOR = "0; 31"
CPE_NAME = "cpe: / o: centos: centos: 7"
HOME_URL = "https://www.centos.org/"
BUG_REPORT_URL = "https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT = "CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION = "7"
REDHAT_SUPPORT_PRODUCT = "centos"
REDHAT_SUPPORT_PRODUCT_VERSION = "7" 
 # cat / etc / system-release
CentOS Linux, выпуск 7.4.1708 (Ядро) 

Указанные выше 4 файла предоставляются пакетом centos-release.

 # rpm -ql centos-release | grep release $
/ и т.д. / centos-релиз
/ etc / os-release
/ etc / redhat-release
/ и т. д. / system-release 

Вы можете узнать информацию о выпуске, проверив версию, указанную в базе данных rpm. Например:

 # об / мин -qf / etc / redhat-release
centos-релиз-7-4.1708.el7.centos.x86_64 

2. Проверьте версию запущенного ядра

Вы можете узнать, какую версию ядра CentOS и архитектуру вы используете, с помощью команды uname.Для получения подробной информации о команде uname выполните «man uname».

Примеры:

 # uname -s -r
Linux 3.10.0-693.21.1.el7.x86_64 
 # uname -a
Linux geeklab 3.10.0-693.21.1.el7.x86_64 # 1 SMP среда, 7 марта 19:03:37 UTC 2018 x86_64 x86_64 x86_64 GNU / Linux 

Проверить время компиляции ядра ( uname -v ) и сравнить с известным значением:

 # uname -v
# 1 SMP Ср, 7 марта 19:03:37 UTC 2018 

Вы также можете проверить пакет ядра с помощью команды rpm.Команда выдаст результат только в том случае, если есть какая-либо проблема с установленным ядром.

 # rpm -q --verify kernel-3.10.0-693.21.1.el7.x86_64 

Проверка версии CentOS 7

Помимо всех вышеперечисленных команд, вы также можете использовать команду « hostnamectl » для поиска информации о версии ОС в системах CentOS 7. Например:

 # hostnamectl
   Статическое имя хоста: geeklab
         Название значка: computer-vm
           Шасси: vm
        Идентификатор машины: f9afeb75a5a382dce8269887a67fbf58
           ID загрузки: 668b5c55c6b9438b9356438d8beceec6
    Виртуализация: xen
  Операционная система: CentOS Linux 7 (Core)
       Имя ОС CPE: cpe: / o: centos: centos: 7
            Ядро: Linux 3.10.0-693.21.1.el7.x86_64
      Архитектура: x86-64 

Проверка версии LSB

Другой способ проверить версию CentOS — использовать команду «lsb_release». Команда lsb_release предоставляется пакетом «redhat-lsb». Этот пакет может отсутствовать по умолчанию в системе, и вам может потребоваться сначала установить его.

Примеры команды lsb_release:

 # lsb_release -d
Описание: CentOS Linux версии 7.4.1708 (Core) 
 # lsb_release -r
Релиз: 7.4,1708 
 # lsb_release -a
Версия LSB:: core-4.1-amd64: core-4.1-noarch: cxx-4.1-amd64: cxx-4.1-noarch: desktop-4.1-amd64: desktop-4.1-noarch: languages-4.1-amd64: languages-4.1- noarch: печать-4.1-amd64: печать-4.1-noarch
ID дистрибьютора: CentOS
Описание: CentOS Linux версии 7.4.1708 (Core)
Релиз: 7.4.1708
Кодовое имя: Core 

Проверить версию ОС с помощью файлов конфигурации GRUB

Использование файла конфигурации GRUB не рекомендуется для проверки версии ОС, но я все же хотел бы упомянуть этот метод здесь для вашей информации.Найдите «menuentry» (для CentOS 7) и «title» (для CentOS 6) в файле конфигурации GRUB, чтобы найти версию ОС.

CentOS 7, пример

 # cat /boot/grub2/grub.cfg | grep -w menuentry
menuentry 'CentOS Linux (3.10.0-693.21.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $ menuentry_id_option 'gnulinux-3.10. 0-693.21.1.el7.x86_64-advanced-0f790447-ebef-4ca0-b229-d0aa1985d57f '{
menuentry 'CentOS Linux (3.10.0-693.17.1.el7.x86_64) 7 (Core) '--class centos --class gnu-linux --class gnu --class os --unrestricted $ menuentry_id_option' gnulinux-3.10.0-693.17.1.el7.x86_64-advanced -0f790447-ebef-4ca0-b229-d0aa1985d57f '{

В случае CentOS 7 вы также можете получить текущую версию kerel из файла / boot / grub2 / grubenv . Например:

 # grep saved_entry / boot / grub2 / grubenv
save_entry = CentOS Linux (3.10.0-693.21.1.el7.x86_64) 7 (Ядро) 

CentOS 6, пример

 # cat / boot / grub / grub.conf | grep title
название CentOS (2.6.32-696.20.1.el6.x86_64)
название CentOS (2.6.32-696.18.7.el6.x86_64) 

.

Индекс / centos / 7 / isos / x86_64 /


 ../
0_README.txt 24-апр-2020 13:02 2495
CentOS-7-x86_64-DVD-2003.iso 22-апр-2020 01:05 4G
CentOS-7-x86_64-DVD-2003.torrent 24-апр-2020 13:38 179K
CentOS-7-x86_64-Все-2003.iso 22-апр-2020 01:06 10G
CentOS-7-x86_64-Everything-2003.torrent 24-апр-2020 13:39 383K
CentOS-7-x86_64-LiveGNOME-2003.iso 22-апр-2020 22:02 1G
CentOS-7-x86_64-LiveGNOME-2003.torrent 24-апр-2020 13:39 58K
CentOS-7-x86_64-LiveKDE-2003.iso 22-апр-2020 21:21 2G
CentOS-7-x86_64-LiveKDE-2003.torrent 24-апр-2020 13:39 77K
CentOS-7-x86_64-Minimal-2003.iso 22-апр-2020 01:06 1G
CentOS-7-x86_64-Minimal-2003.torrent 24-апр-2020 13:39 41K
CentOS-7-x86_64-NetInstall-2003.iso 20-апр-2020 18:00 568M
CentOS-7-x86_64-NetInstall-2003.torrent 24-апр-2020 13:39 23K
sha256sum.txt 22-апр-2020 22:17 598
sha256sum.txt.asc 22-апр-2020 22:18 1458
 

.

CIS CentOS Linux Бенчмарки

Быстрые ссылки:

  • Система управления CIS
  • Контрольные показатели в СНГ
  • Закаленные образы CIS
  • Информация о ISAC

Искать

Поиск

Переключить навигацию

  • Лучшие практики кибербезопасности
  • Инструменты кибербезопасности
  • Угрозы кибербезопасности

Скидки до 20%

Скидки до 20%

Применять

Учить больше

Авторизоваться

Быстрые ссылки:

  • Система управления CIS
  • Контрольные показатели в СНГ
  • Закаленные образы CIS

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *