0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: репозитории, администратор linux, centos, дистрибутив, сетевое администрирование, grub2</p>
1
<p>Теги: репозитории, администратор linux, centos, дистрибутив, сетевое администрирование, grub2</p>
2
<p>Всем привет, уважаемые коллеги. 24 сентября 2019 года увидел свет релиз дистрибутива<strong>CentOS</strong>версии 8. Наверняка, вас тоже одолевает чувство, сходное с тем, когда открываешь коробку с подарками. Попробуем узнать, какие изменения ждут нас с момента выхода CentOS 7-й версии.</p>
2
<p>Всем привет, уважаемые коллеги. 24 сентября 2019 года увидел свет релиз дистрибутива<strong>CentOS</strong>версии 8. Наверняка, вас тоже одолевает чувство, сходное с тем, когда открываешь коробку с подарками. Попробуем узнать, какие изменения ждут нас с момента выхода CentOS 7-й версии.</p>
3
<h2>Аппаратные требования</h2>
3
<h2>Аппаратные требования</h2>
4
<p>Начнём с аппаратных требований к системе. В новом релизе подчеркивается, что теперь CentOS поддерживает оперативную память объёмом до 4 петабайт! Автору не приходилось работать с такими объёмами памяти, но такой запас весьма впечатляет. Определённо, это хороший задел на будущее.</p>
4
<p>Начнём с аппаратных требований к системе. В новом релизе подчеркивается, что теперь CentOS поддерживает оперативную память объёмом до 4 петабайт! Автору не приходилось работать с такими объёмами памяти, но такой запас весьма впечатляет. Определённо, это хороший задел на будущее.</p>
5
<p>Что же касается настоящего, установленная чистая CentOS 8 объективно потребляет памяти не более, чем предыдущий релиз. То есть для запуска системы в поставке minimal будет достаточно 1 Гб, чего вполне хватит для запуска не сильно ресурсоёмких приложений.</p>
5
<p>Что же касается настоящего, установленная чистая CentOS 8 объективно потребляет памяти не более, чем предыдущий релиз. То есть для запуска системы в поставке minimal будет достаточно 1 Гб, чего вполне хватит для запуска не сильно ресурсоёмких приложений.</p>
6
<p>Что касается процессоров, то упоминается, что доступны версии CentOS 8 для следующих архитектур: - x86_64, - ppc64le (Little Endian), - aarch64 (ARM 64, ARMv8).</p>
6
<p>Что касается процессоров, то упоминается, что доступны версии CentOS 8 для следующих архитектур: - x86_64, - ppc64le (Little Endian), - aarch64 (ARM 64, ARMv8).</p>
7
<h2>Загрузка системы</h2>
7
<h2>Загрузка системы</h2>
8
<p>Совсем кратко про загрузку системы. В CentOS 8 в загрузчике grub2 теперь используется<strong>BLSCFG</strong>. Команда blscfg читает конфигурационные файлы BootLoaderSpec, которые хранятся в каталоге /boot/loader/entries и создаёт загрузочное меню. Эта технология тестировалась в дистрибутиве Fedora 30. Дополнительную информацию предполагается узнать<a>по этому адресу</a></p>
8
<p>Совсем кратко про загрузку системы. В CentOS 8 в загрузчике grub2 теперь используется<strong>BLSCFG</strong>. Команда blscfg читает конфигурационные файлы BootLoaderSpec, которые хранятся в каталоге /boot/loader/entries и создаёт загрузочное меню. Эта технология тестировалась в дистрибутиве Fedora 30. Дополнительную информацию предполагается узнать<a>по этому адресу</a></p>
9
<h2>Репозитории</h2>
9
<h2>Репозитории</h2>
10
<p>Перейдём к репозиториям. Здесь ситуация существенно поменялась. В систему при установке добавляются следующие репозитории:</p>
10
<p>Перейдём к репозиториям. Здесь ситуация существенно поменялась. В систему при установке добавляются следующие репозитории:</p>
11
<ol><li><strong>CentOS-AppStream</strong>- обновляемый модульный репозиторий, например, из него можно поставить пакет базы данных Postgresql 10 версии или другие. Содержимое репозитория доступно в двух форматах: классические RPM-пакеты и расширенные RPM, именуемые модулями.</li>
11
<ol><li><strong>CentOS-AppStream</strong>- обновляемый модульный репозиторий, например, из него можно поставить пакет базы данных Postgresql 10 версии или другие. Содержимое репозитория доступно в двух форматах: классические RPM-пакеты и расширенные RPM, именуемые модулями.</li>
12
<li><strong>CentOS-centosplus</strong>- репозиторий содержит пакеты, которые обновляют те, что входят в состав основного репозитория. Эти пакеты не являются частью базового набора и расширяют функциональность CentOS в ущерб предшествующей его совместимости с дистрибутивом основного поставщика. Ранее в базовую поставку дистрибутива не входил.</li>
12
<li><strong>CentOS-centosplus</strong>- репозиторий содержит пакеты, которые обновляют те, что входят в состав основного репозитория. Эти пакеты не являются частью базового набора и расширяют функциональность CentOS в ущерб предшествующей его совместимости с дистрибутивом основного поставщика. Ранее в базовую поставку дистрибутива не входил.</li>
13
<li><strong>CentOS-Extras</strong>- этот репозиторий содержит компоненты, которые обеспечивают дополнительную функциональность для CentOS без нарушения совместимости с исходным дистрибутивом. До 8-й версии требовалось подключать этот репозиторий дополнительно.</li>
13
<li><strong>CentOS-Extras</strong>- этот репозиторий содержит компоненты, которые обеспечивают дополнительную функциональность для CentOS без нарушения совместимости с исходным дистрибутивом. До 8-й версии требовалось подключать этот репозиторий дополнительно.</li>
14
<li><strong>CentOS-PowerTools</strong>- содержит пакеты из репозитория CodeReady Linux Builder, который не может использоваться в CentOS по ряду причин. Ранее также не входил в базовую поставку системы. По умолчанию этот дистрибутив отключен.</li>
14
<li><strong>CentOS-PowerTools</strong>- содержит пакеты из репозитория CodeReady Linux Builder, который не может использоваться в CentOS по ряду причин. Ранее также не входил в базовую поставку системы. По умолчанию этот дистрибутив отключен.</li>
15
</ol><h2>Софт</h2>
15
</ol><h2>Софт</h2>
16
<p>Немало поменялось и в содержимом репозиториев. Беглый просмотр показал, что пакеты в них непривычно актуальных версий. В качестве примеров можно привести php версии 7.2, nginx версии 1.14.1, клиент mysql версии 8.0.13, который в 7-й версии в репозиториях "из коробки" не был доступен вовсе, теперь есть и доступен как раз в виде модуля в репозитории AppStream.</p>
16
<p>Немало поменялось и в содержимом репозиториев. Беглый просмотр показал, что пакеты в них непривычно актуальных версий. В качестве примеров можно привести php версии 7.2, nginx версии 1.14.1, клиент mysql версии 8.0.13, который в 7-й версии в репозиториях "из коробки" не был доступен вовсе, теперь есть и доступен как раз в виде модуля в репозитории AppStream.</p>
17
<p>В том же репозитории можно найти большое количество модулей языка Python, причем как 2-й, так и 3-й версии.</p>
17
<p>В том же репозитории можно найти большое количество модулей языка Python, причем как 2-й, так и 3-й версии.</p>
18
<p>Пакет приложений для управления аутентификацией и авторизацией SSSD теперь доступен "из коробки" в базовом репозитории<strong>BaseOS</strong>.</p>
18
<p>Пакет приложений для управления аутентификацией и авторизацией SSSD теперь доступен "из коробки" в базовом репозитории<strong>BaseOS</strong>.</p>
19
<p>Любопытным фактом является наличие в репозитории AppStream пакета<strong>Podman</strong>. Podman - это собственный контейнерный движок разработчиков RHEL, которым они предлагают заменить популярный ныне Docker. Собственно, Docker, как и прежде, доступен только при подключении дополнительного репозитория.</p>
19
<p>Любопытным фактом является наличие в репозитории AppStream пакета<strong>Podman</strong>. Podman - это собственный контейнерный движок разработчиков RHEL, которым они предлагают заменить популярный ныне Docker. Собственно, Docker, как и прежде, доступен только при подключении дополнительного репозитория.</p>
20
<p>Набор утилит для управления политиками безопасности SELinux, который ранее назывался policycoreutils-python, сменил имя пакета на куда менее читаемое policycoreutils-python-utils, поэтому тем, кто обычно не отключает SELinux сразу после установки системы, нужно быть внимательней и учесть этот момент.</p>
20
<p>Набор утилит для управления политиками безопасности SELinux, который ранее назывался policycoreutils-python, сменил имя пакета на куда менее читаемое policycoreutils-python-utils, поэтому тем, кто обычно не отключает SELinux сразу после установки системы, нужно быть внимательней и учесть этот момент.</p>
21
<p>Из упомянутых репозиториев убран демон управления сетью<strong>systemd-networkd</strong>. Впрочем, для настройки сети по-прежнему доступен<strong>NetworkManager</strong>, который всё также есть в базовой поставке дистрибутива и включен по умолчанию.</p>
21
<p>Из упомянутых репозиториев убран демон управления сетью<strong>systemd-networkd</strong>. Впрочем, для настройки сети по-прежнему доступен<strong>NetworkManager</strong>, который всё также есть в базовой поставке дистрибутива и включен по умолчанию.</p>
22
<p>Обсуждаемая сообществом смена пакетного фильтра iptables на nftables происходит плавно, то есть iptables по прежнему присутствует в системе и дополнительно устанавливать его не надо. Для работы с nftables в базовой поставке появилась утилита nft, которая, собственно, и является инструментом для администрирования nftables.</p>
22
<p>Обсуждаемая сообществом смена пакетного фильтра iptables на nftables происходит плавно, то есть iptables по прежнему присутствует в системе и дополнительно устанавливать его не надо. Для работы с nftables в базовой поставке появилась утилита nft, которая, собственно, и является инструментом для администрирования nftables.</p>
23
<p>Честно говоря ни разу в своей практике автор не сталкивался с веб-интерфейсом по управлению сервером<strong>Cockpit</strong>, однако теперь он также доступен в репозитории BaseOS, а не в Extras, как это было ранее.</p>
23
<p>Честно говоря ни разу в своей практике автор не сталкивался с веб-интерфейсом по управлению сервером<strong>Cockpit</strong>, однако теперь он также доступен в репозитории BaseOS, а не в Extras, как это было ранее.</p>
24
<h2>Заключение</h2>
24
<h2>Заключение</h2>
25
<p>Пока впечатление от CentOS 8 скорее положительное. Есть определённые существенные изменения, многие из которых с большой долей вероятности облегчат жизнь инженерам, которым представится возможность администрировать<strong>CentOS 8</strong>. Автор не исключает, что по мере нахождения прочих интересных моментов у статьи вполне может появиться продолжение.</p>
25
<p>Пока впечатление от CentOS 8 скорее положительное. Есть определённые существенные изменения, многие из которых с большой долей вероятности облегчат жизнь инженерам, которым представится возможность администрировать<strong>CentOS 8</strong>. Автор не исключает, что по мере нахождения прочих интересных моментов у статьи вполне может появиться продолжение.</p>
26
26