Голос в поддержку Red Hat
Несмотря на то, что большинство специалистов не поддерживают решение Red Hat свернуть поддержку CentOS 8 существенно раньше срока, нашлись и те, кто оценил идею компании сконцентрироваться CentOS Stream. В пользу такого решения высказался ни кто иной, как Джим Перрин (Jim Perrin), бывший разработчик Red Hat, вносивший свой вклад в развитие CentOS, и нынешний старший программный инженер Microsoft.
Red Hat нашла поддержку в лице бывших сотрудников
Перрин назвал три преимущества нового подхода, из которых, тем не менее, лишь два имеют отношение к CentOS. По его словам, шаг, на который пошла Red Hat, позволит сделать разработку RHEL более прозрачной. Также он позволяет независимым разработчикам вносить исправления в код CentOS Stream, которые затем могут быть добавлены в итоговую версию RHEL. Третье преимущество, по мнению Перрина – это возможность сообщества высказывать свое мнение по поводу дальнейшего развития ОС, добавления тех или иных функций и т.д.
Создание репозитория
Настроим свой репозиторий, в котором будут храниться установочные пакеты. Также настроим их автоматическую синхронизацию с репозиторием CentOS.
Устанавливаем необходимые утилиты для работы с локальным репозиторием:
yum install createrepo yum-utils
Создаем каталоги для репозитория:
mkdir -p /usr/share/nginx/html/repos/7/{os,updates}/x86_64
* в данном примере будет создан каталог /usr/share/nginx/html/repos/7, а внутри него каталоги os (стандартный репозиторий для установка пакетов) и updates (обновления), в каждой из которых каталог x86_64 (для систем x64 архитектуры x86).
Синхронизируем наш будущий репозиторий с источником пакетов, например, с зеркалом от Яндекса:
rsync -iavrt —delete —exclude=’repo*’ rsync://mirror.yandex.ru/centos/7/os/x86_64/ /usr/share/nginx/html/repos/7/os/x86_64/
… ждем …
После синхронизируем updates:
rsync -iavrt —delete —exclude=’repo*’ rsync://mirror.yandex.ru/centos/7/updates/x86_64/ /usr/share/nginx/html/repos/7/updates/x86_64/
Создаем репозитории:
createrepo -v /usr/share/nginx/html/repos/7/os/x86_64
createrepo -v /usr/share/nginx/html/repos/7/updates/x86_64
Настраиваем nginx:
vi /etc/nginx/conf.d/default.conf
…
location / {
root /usr/share/nginx/html;
index index.html index.htm;
autoindex on;
}
…
* в данном примере мы добавили autoindex on для удобства — это позволит просматривать содержимое репозитория в браузере.
Перезапускаем nginx:
systemctl restart nginx
Открываем браузер и переходим по адресу http://<IP-адрес сервера>/repos/7 — мы должны увидеть список os и updates. Походив по нему, мы найдем список скачанных пакетов.
Куда пойти, куда податься?
1. CentOS Stream
CentOS Streamкритический характер
- Подключаем репозиторий CentOS Stream
# dnf install centos-release-stream
- Указываем новый репозиторий в качестве дефолтного
# dnf swap centos-{linux,stream}-repos
- Синхронизируем установленные пакеты
# dnf distro-sync
2. Oracle Linux
Oracle Linuxудобный скрипт
- Скрипт обрабатывает только основные репозитории операционной системы. Подключение внешних репозиториев вроде EPEL для получения обновлений ранее установленных пакетов придется производить вручную;
- Совместимость с пакетами, полученными из сторонних репозиториев, не гарантируется. В частности, Oracle указывает на возможные конфликты, вызванные наличием файла /etc/oracle-release;
- После миграции могут перестать работать пакеты, использующие сторонние модули ядра и/или модули ядра с закрытым исходным кодом (к таковым относятся, например, коммерческие антивирусные приложения);
- Скрипт не поддерживает системы, в которых используются сторонние инструменты централизованного управления наподобие Foreman, Spacewalk или Uyni.
- Дистрибутив полностью бесплатен и может использоваться в коммерческих проектах без каких-либо ограничений или дополнительного лицензирования;
- Бесплатная и коммерческая версии Oracle Linux отличаются друг от друга только наличием технической поддержки от специалистов корпорации, сами же дистрибутивы полностью идентичны и используют единый репозиторий, одновременно получая все выходящие обновления;
- Изменения в ядре Unbreakable Enterprise Kernel публикуются в Git-репозитории с разделением на отдельные патчи и детализацией внесенных изменений, что повышает прозрачность и предсказуемость поведения системы при ее обновлении;
- Oracle Linux поддерживает высокопроизводительную сетевую файловую систему Oracle Cluster File System 2 (OCFS2), позволяющую создавать разделяемые хранилища, используемые одновременно несколькими Linux-системами, что делает Oracle Linux весьма удобной для построения масштабируемых веб-серверов, кластерных баз данных, виртуализации и других аналогичных сценариев.
акции Red Hat упали на 28%«Данный поступок является вынужденной реакцией на участившиеся случаи недобросовестной конкуренции со стороны предприятий, стремящихся выстроить собственных бизнес на основе простого копирования RHEL».доступ ко всем обновлениям
пропажи Лэнса Дэвисамногомесячные перерывы
4. Rocky Linux
Rocky Linux
- Разработку Rocky Linux возглавляет компания Ctrl IQ — стартап основателя CentOS Грегори Курцера;
- Компания заручилась поддержкой инвесторов в лице венчурного фонда IAG Capital Partners и одного из крупнейших поставщиков гипермасштабируемых систем хранения данных OpenDrives, по итогам переговоров с которыми на разработку операционной системы удалось привлечь $4 млн;
- В число ключевых спонсоров проекта входят корпорация Amazon, предоставившая команде Ctrl IQ необходимые для разработки и сборки дистрибутива вычислительные мощности в облаке AWS, и MontaVista Software, имеющая более, чем 20-летний опыт разработки программного обеспечения с открытым исходным кодом, ориентированного на нужды корпоративных клиентов.
Warewulf30 апреля 2021 годаоблачные серверы
4. OpenSUSE
Дистрибутив OpenSUSE разрабатывается компанией Novell и основан на наработках дистрибутива SUSE Linux Enterprise. Он не такой стабильный как предыдущие варианты, поскольку содержит более новое программное обеспечение. Но это и может стать золотой серединой для тех, кто хочет нового ПО с одной стороны, и с другой достаточно стабильной системы.
Поскольку разработчики одновременно работают над коммерческой версией, ошибки и баги исправляются довольно быстро. Возможно, после релиза в системе можно обнаружить пару ошибок и багов, но спустя кое-какое время все будет исправлено и вы получите полностью стабильную систему с достаточно новым программным обеспечением.
Полезные плагины yum
Для чего нужны плагины в yum? Как и везде, упрощают нашу работу.
Некоторые популярные плагины и их описание:
yum-plugin-fastestmirror – плагин служащий для измерения скорости зеркал и предоставления самого быстрого для установки пакетов.
yum-plugin-security — плагин которые предоставляет список обновлений относящихся только к безопасности системы.
yum-plugin-keys — позволяет работать с ключами keys, keys-info, keys-data, keys-remove
Директория где хранятся все плагины /etc/yum/
yum-plugin-versionlock – позволяет блокировать обновление указанных пакетов
Чтобы вывести список доступных плагинов yum, выполните:
======================================================================= N/S matched: yum-plugin ======================================================================= PackageKit-yum-plugin.x86_64 : Tell PackageKit to check for updates when yum exits fusioninventory-agent-yum-plugin.noarch : Ask FusionInventory agent to send an inventory when yum exits kabi-yum-plugins.noarch : The CentOS Linux kernel ABI yum plugin yum-plugin-aliases.noarch : Yum plugin to enable aliases filters yum-plugin-auto-update-debug-info.noarch : Yum plugin to enable automatic updates to installed debuginfo packages yum-plugin-changelog.noarch : Yum plugin for viewing package changelogs before/after updating yum-plugin-copr.noarch : Yum plugin to add copr command yum-plugin-fastestmirror.noarch : Yum plugin which chooses fastest repository from a mirrorlist yum-plugin-filter-data.noarch : Yum plugin to list filter based on package data yum-plugin-fs-snapshot.noarch : Yum plugin to automatically snapshot your filesystems during updates yum-plugin-keys.noarch : Yum plugin to deal with signing keys yum-plugin-list-data.noarch : Yum plugin to list aggregate package data yum-plugin-local.noarch : Yum plugin to automatically manage a local repo. of downloaded packages yum-plugin-merge-conf.noarch : Yum plugin to merge configuration changes when installing packages yum-plugin-ovl.noarch : Yum plugin to work around overlayfs issues yum-plugin-post-transaction-actions.noarch : Yum plugin to run arbitrary commands when certain pkgs are acted on yum-plugin-pre-transaction-actions.noarch : Yum plugin to run arbitrary commands when certain pkgs are acted on yum-plugin-priorities.noarch : plugin to give priorities to packages from different repos yum-plugin-protectbase.noarch : Yum plugin to protect packages from certain repositories. yum-plugin-ps.noarch : Yum plugin to look at processes, with respect to packages yum-plugin-remove-with-leaves.noarch : Yum plugin to remove dependencies which are no longer used because of a removal yum-plugin-rpm-warm-cache.noarch : Yum plugin to access the rpmdb files early to warm up access to the db yum-plugin-show-leaves.noarch : Yum plugin which shows newly installed leaf packages yum-plugin-tmprepo.noarch : Yum plugin to add temporary repositories yum-plugin-tsflags.noarch : Yum plugin to add tsflags by a commandline option yum-plugin-upgrade-helper.noarch : Yum plugin to help upgrades to the next distribution version yum-plugin-verify.noarch : Yum plugin to add verify command, and options yum-plugin-versionlock.noarch : Yum plugin to lock specified packages from being updated
Вы можете установить выбранный плагин командой yum install, как и любой другой пакет:
Чтобы заблокировать обновление пакета через плагин, выполните:
Вывести список заблокировнных пакетов:
Убрать пакет из заблокированных:
Если вам в какой-то момент времени не нужно использовать определенный плагин, вы его можете отключить, добавив префикс при вызове yum:
Или же отключить вообще все плагины, установленные в системе:
Программный стек Ctrl IQ
Как отмечает Ars Technica, зарабатывать Ctrl IQ планирует на предоставлении инфраструктуры для высокопроизводительных вычислений (HPC) «под ключ».
Программный стек Ctrl IQ, помимо Rocky Linux, включает Warewulf – инструментарий для управления вычислительными кластерами; вычислительные стеки Ctrl Computing Stacks – для решения требовательных к вычислительным ресурсам задач в сферах высокопроизводительных вычислений, искусственного интеллекта машинного обучения и научных задач; Fuzzball, который обеспечивает оркестровку рабочих процессов и данных в локальных (on-premise) инфраструктурах; Ctrl IQ Cloud, предоставляющий гибридную платформу для выполнения требовательных к вычислительным ресурсам рабочих процессов и сервисов, а также управления ими.
Стоит отметить, что единственным компонентом стека Ctrl IQ, полноценно доступным в настоящее время, является Warewulf, еще один основанный Курцером проект, который на сегодняшний день развивает Министерство энергетики США. Остальные компоненты, судя по информации, опубликованной на официальном сайте компании, пребывают на стадии «раннего доступа».
Репозитории CentOS 7
Настройка репозиториев CentOS может выполняться ручным редактированием конфигурационных файлов, но более популярен вариант с установкой файла репозитория. Установка репозиториев CentOS 7 выполняется путем установки rpm файла. Так принято для всех репозиториев. Чтобы посмотреть список репозиториев CentOS 7 подключенных к системе, выполните:
А теперь рассмотрим это более подробно, в списке репозиториев.
1. SСL
SСL или Software Collections – это репозиторий от Red Hat, содержащий новые версии пакетов и программного обеспечения. Файл его установщика есть в официальном репозитории, поэтому для установки достаточно набрать:
sudo yum install centos-release-scl
После этого вы можете выполнить поиск нужных пакетов:
sudo yum search php7
И сразу их установить:
sudo yum install rh-php70
Кроме того, вы можете устанавливать пакеты из этого репозитория так, чтобы они не заменяли уже установленные версии программ. Для этого используйте скрипт scl:
scl enable rh-php70 bash
Для работы такого метода нужно установить все необходимые компоненты, например, если нужен еще и MySQL и Python, то их тоже нужно установить. Также понадобится исправить файлы конфигурации Apache.
Пакеты, установленные с помощью scl, не будут активны после перезагрузки. Этот инструмент предназначен для установки нескольких версий пакетов в вашей систему. Вы можете настроить автоматическое включение пакетов, добавив команды enable в скрипт .bashrc. Все файлы устанавливаются в /opt/ поэтому для автоматической загрузки php добавьте такую строчку:
Команда изменит переменные окружения таким образом, чтобы использовалась эта версия программы. Чтобы посмотреть все доступные пакеты в репозитории нужно использовать такую сложную конструкцию:
sudo yum –disablerepo «*» –enablerepo centos-sclo-rh list available | less
Это необходимо, потому что отдельной опции чтобы вывести список пакетов определенного репозитория в yum нет.
2. EPEL
EPEL или Extra Packages for Enterprise Linux – это репозиторий дополнительных пакетов для Red Hat, поддерживаемый командой проекта Fedora. Здесь есть новые версии программ, а также некоторые другие программы, которых нет в официальных репозиториях. Чтобы добавить репозиторий CentOS 7 выполните:
sudo yum install epel-release
Затем вы можете посмотреть список пакетов:
sudo yum –disablerepo «*» –enablerepo epel list available | less
3. Remi Collet
Remi Collet содержит тоже большое количество обновленных пакетов для CentOS от проекта Remi RPM. Этот репозиторий зависит от EPEL. Заметьте, что пакеты из этого репозитория имеют такие же имена, как и в официальных, поэтому это может вызвать нежелательное обновление, так что будьте осторожны.
Для установки необходимо скачать rpm пакет. Выполните:
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm $ sudo rpm -Uvh remi-release-7*.rpm
4. IUS
Репозиторий IUS – это официальный репозиторий с новыми версиями пакетов от Red Hat. Здесь уже имена пакетов отличаются от используемых в репозитории по умолчанию от CentOS, поэтому проблем с обновлением не возникнет. Чтобы установить репозиторий CentOS 7 выполните:
wget https://centos7.iuscommunity.org/ius-release.rpm $ sudo rpm -Uvh ius-release*.rpm
5. nux-dextop
Есть и репозитории, которые будут полезны, тем, кто хочет использовать CentOS в качестве домашней системы. Этот репозиторий содержит различное дополнительное программное обеспечение, видео кодеки, плееры и так далее. Для его установки выполните:
wget http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm $ sudo yum install -y nux-dextop*
Yum: установка, обновление и удаление пакетов
С чего начать? Пожалуй, как и в любых других случаях, начинаем со справки:
– полная справка по менеджеру пакетов yum
Открыв ее, я выделю основные команды:
– очистить кеш всех пакетов (обчычно используется при возникновении проблем при работе yum). – пересоздать кеш пакетов заново. – отобразить список подключенных репозиториев, вывод выглядит так:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.fasthost.ru * extras: mirror.fasthost.ru * updates: mirror.fasthost.ru repo id repo name status base/7/x86_64 CentOS-7 - Base 10,019 extras/7/x86_64 CentOS-7 - Extras 435 updates/7/x86_64 CentOS-7 - Updates 2,500 repolist: 12,954
У меня в системе установлены только стандартные репозитории CentOS-7: Base, Extras и Updates.
– вывести список всех доступных пакетов для установки.
– список всех пакетов, которые установлены в системе.
– вывести список пакетов, которые относятся к ядру Linux.
Вы можете проверить установлен ли в вашей системе определенный пакет, например, apache:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.fasthost.ru * extras: mirror.fasthost.ru * updates: mirror.fasthost.ru Installed Packages httpd.x86_64 2.4.6-89.el7.centos.1 @updates
Вы можете получить более подробную информацию о пакете, например, получим данные о пакете MariaDB:
Чтобы установить пакет используется команда yum install. Для установки веб-сервера apache выполните:
Если при выплнении команд yum вы получаете ошибку , скорее всего у вас не хватает оперативной памяти. Попробуйте добавить RAM или отключите плагины yum (в /etc/yum.conf укажите plugins=0).
Перед установкой пакета можно проверить его на зависимости и необходимые пакеты с помощью команды:
Если вы хотите установить какой-то пакет, но забыли его полное название, можно воспользоваться подстановочным символом *. Например:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.fasthost.ru * extras: centos.fasthost.ru * updates: centos.fasthost.ru Resolving Dependencies --> Running transaction check ---> Package epel-release.noarch 0:7-11 will be installed --> Finished Dependency Resolution Install 1 Package Total download size: 15 k Installed size: 24 k Is this ok [y/d/N]:
Если ввести просто:
No package epel available. Error: Nothing to do
Увы, пакета не видно.
Yum позволяет установить сразу несколько пакетов:
Переустановка пакета:
Чтобы удалить установленный пакет с помощью yum используется параметр :
Но перед удалением любого пакета, рекомендуется сначала проверить его на зависимости (бывают пакеты, удаление которых влечет за собой удаление множества других пакетов, что в следствии приводит к неработоспособности системы):
Управление репозиториями в CentOS
Управление пакетами и репозиториями осуществляет утилита YUM (Yellowdog Updater, Modified) — менеджер RPM-пакетов, использующийся в дистрибутивах: RHEL, SentOS, Scientific Linux. В его задачи входит: поиск, установка, удаление пакетов, обновление системы.
Процесс установки пакетов происходит после выполнения команды — yum install packagename. После ввода команды менеджер пакетов проверяет наличие конфигурационных файлов «*.repo», эти файлы содержат информацию о репозиториях и хранятся в директории /etc/yum.repos.d. Во время проверки YUM получает всю необходимую информацию, указывающую откуда загружать пакет и какие зависимости имеют к нему отношение. После чего происходит установка пакета.
Конфигурационные файлы репозиториев содержат следующие параметры:
- name — имя репозитория, может быть любым.
- baseurl — ссылка указывающая на репозиторий. Может быть вида: ftp://link, http://link, https://link, если репозиторий размещен в сети интернет, или file://path, если репозиторий размещен локально.
- enabled — указывает на активацию репозитория при выполнении обновления. Может иметь следующие значения, 1 — если подключен, 0 — если отключен.
- gpgcheck — включить или выключить проверку сигнатуры GPG. Может иметь следующие значения, 1 — проверять, 0- не проверять.
- gpgkey — ссылка на ключ GPG.
- exclude — список исключаемых пакетов.
- includepkgs — список включаемых пакетов.
- mirrorlist — вместо ссылки на конкретный адрес репозитория, может использоваться ссылка на список адресов из которых будет выбран нужный адрес.
Подключение репозиториев в CentOS
Добавить репозиторий в CentOS можно несколькими способами. Можно создать файл «.repo» в директории /etc/yum.repos.d или установить rpm-пакет с информацией о репозитории. Если rpm-пакет отсутствует, то добавлять приходится ручками, создавая конф. файл репозитория.
Для просмотра списка активных репозиториев выполняют команду — yum repolist
yum repolist # Выхлоп: repo id repo name status base/7/x86_64 CentOS-7 - Base 9,007 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 10,580 extras/7/x86_64 CentOS-7 - Extras 390 updates/7/x86_64 CentOS-7 - Updates 2,469 repolist: 22,446 # repo id - id репозитория # repo name - имя репозитория # status - количество пакетов
Удаление репозиториев в CentOS
Для удаления репозиториев в системе должен быть установлен пакет yum-utils.
yum install yum-utils -y
Допустим мы хотим удалить из системы репозитории REMI и ELRepo, для этого надо узнать «repo id» при помощи команды yum repolist.
yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.yandex.ru * elrepo: elrepo.0m3n.net * epel: mirror.23media.de * extras: mirror.yandex.ru * remi-safe: mirror.23media.de * updates: mirror.yandex.ru repo id repo name status base/7/x86_64 CentOS-7 - Base 9,007 elrepo ELRepo.org Community Enterprise Linux Repository - el7 162 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 10,580 extras/7/x86_64 CentOS-7 - Extras 390 remi-safe Safe Remi's RPM repository for Enterprise Linux 7 - x86_64 1,144 updates/7/x86_64 CentOS-7 - Updates 2,469 repolist: 23,752
Удалим указанные репозитории.
yum-config-manager --disable remi-safe --disable elrepo
Команда скорее отключает указанные репозитории, чем удаляет их. Она выставляет значение параметра enabled равным 0. Файлы репозиториев «.repo» останутся на месте. Если выполнить команду yum repolist, то репозитории будут недоступны.
yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.yandex.ru * epel: fedora-mirror01.rbc.ru * extras: mirror.yandex.ru * updates: mirror.yandex.ru repo id repo name status base/7/x86_64 CentOS-7 - Base 9,007 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 10,580 extras/7/x86_64 CentOS-7 - Extras 390 updates/7/x86_64 CentOS-7 - Updates 2,469 repolist: 22,446
Теперь нужно обновить кэш YUM.
yum clean all yum makecache
Для полного удаления репозиториев следует удалить их конфигурационные файлы.
# Переходим в каталог /etc/yum.repos.d cd /etc/yum.repos.d # Удаляем файлы rm -f elrepo.repo remi-php70.repo remi-php71.repo remi-safe.repo remi.repo
Перестраивает
Первоначально корпоративный продукт Red Hat, тогда известный как Red Hat Linux , был бесплатно предоставлен всем, кто хотел его загрузить, в то время как Red Hat зарабатывала деньги на поддержке. Затем Red Hat перешла к разделению своей линейки продуктов на Red Hat Enterprise Linux, который был разработан, чтобы быть стабильным и с долгосрочной поддержкой для корпоративных пользователей, и Fedora как дистрибутив сообщества и проект, спонсируемый Red Hat. Использование товарных знаков предотвращает дословное копирование Red Hat Enterprise Linux.
Так как Red Hat Enterprise Linux базируется полностью на свободном и открытом программном обеспечении , Red Hat делает доступным полный исходный код для его распределения предприятия через FTP сайт для тех , кто хочет его. Соответственно, несколько групп взяли этот исходный код и скомпилировали свои собственные версии Red Hat Enterprise Linux, обычно с единственными изменениями, которые заключались в удалении любых ссылок на товарные знаки Red Hat и указании систем обновления на серверы, не относящиеся к Red Hat. Группы, которые взялись за это, включают CentOS , Oracle Linux , CloudLinux OS , Scientific Linux , White Box Enterprise Linux , StartCom Enterprise Linux, Pie Box Enterprise Linux, X / OS, Lineox и Bull ‘s XBAS для высокопроизводительных вычислений. Все они предоставляют бесплатный механизм для применения обновлений без уплаты комиссии за обслуживание дистрибьютору.
Перестройки Red Hat Enterprise Linux бесплатны, но не получают никакой коммерческой поддержки или консультационных услуг со стороны Red Hat, а также не имеют сертификатов программного обеспечения, оборудования или безопасности. Кроме того, при перестроении не предоставляется доступ к службам Red Hat, таким как Red Hat Network .
Что необычно, Red Hat предприняла шаги, чтобы скрыть свои изменения в ядре Linux для 6.0, не предоставив публично файлы исправлений для их изменений в исходном архиве, а выпустив только готовый продукт в исходной форме. Предполагалось, что этот шаг был сделан, чтобы повлиять на конкурирующие услуги Oracle по восстановлению и поддержке, что еще больше изменило распределение. Однако эта практика по-прежнему соответствует GNU GPL, поскольку исходный код определяется как «[] предпочтительная форма работы для внесения в него модификаций», и дистрибутив по-прежнему соответствует этому определению. Технический директор Red Hat Брайан Стивенс позже подтвердил изменение, заявив, что определенная информация (например, информация о патчах) теперь будет предоставляться только платным клиентам, чтобы сделать продукт Red Hat более конкурентоспособным по сравнению с растущим числом компаний, предлагающих поддержку продуктов на основе RHEL. Разработчики CentOS не возражали против этого изменения, поскольку они не вносят никаких изменений в ядро, помимо тех, что предоставляются Red Hat. Их конкурент Oracle объявил в ноябре 2012 года, что они выпускают сервис RedPatch , который позволяет публично просматривать изменения ядра RHEL с разбивкой по патчам.
Начало истории
Череда событий, которая привела к улучшению условий программы Red Hat Developer, началась с отказа Red Hat от дальнейшего развития дистрибутива CentOS 8. Как сообщал CNews, компания объявила об этом в начале декабря 2020 г. Выпущенный в сентябре 2019 г., он изначально должен был получать апдейты до 31 мая 2029 г., но теперь последнее обновление для него выйдет 31 декабря 2021 г.
Интерфейс CentOS
CentOS принято считать бесплатной модификацией RHEL без корпоративной поддержки. Отказавшись от CentOS 8, Red Hat, предложила пользователям перейти на CentOS Stream. Ее главное отличие от обычной CentOS заключается в подходе к процессу выпуска обновлений.
«ВТБ Лизинг» внедряет управление данными как ценным бизнес-активом
ИТ в банках
CentOS, как и RHEL, получает всесторонне протестированные патчи и модификации, то есть система работает стабильно, но сами обновления выходят достаточно редко. В то же время CentOS Stream – это в некотором роде тестовый полигон для нововведений, апдейты для него выходят в разы чаще на фоне обычной CentOS. Но разница в том, что тестирование этих патчей будут проводить сами разработчики, и стабильность работы CentOS Stream Red Hat уже не гарантирует.