Разработчики AlmaLinux приняли решение активировать по умолчанию репозиторий CRB (CodeReady Builder) в следующем обновлении пакета almalinux-repos, которое будет выпущено для AlmaLinux OS 10.0. Такой шаг направлен на повышение удобства пользователей и устранение проблем, связанных с отсутствием ряда необходимых пакетов при установке программного обеспечения из сторонних репозиториев, в частности EPEL (Extra Packages for Enterprise Linux).
Ранее CRB не включался автоматически, что часто становилось причиной ошибок при установке зависимостей. Пользователи сталкивались с неполадками, не понимая, что ошибка вызвана отсутствием активного репозитория CRB. Это приводило к множественным обращениям в службу поддержки и жалобам, особенно при работе с такими пакетами, как plasma-discover, который требует наличия appstream-qt — пакета, доступного исключительно в CRB.
Теперь, начиная с версии AlmaLinux OS 10.0, CRB будет активен по умолчанию, как это уже реализовано в AlmaLinux OS Kitten 10 — экспериментальной сборке на базе CentOS Stream 10, где нововведение было внедрено уже в августе. Это решение направлено на повышение совместимости и удобства использования дистрибутива, особенно в средах, где активно используются пакеты из EPEL.
Репозиторий CRB содержит широкий спектр дополнительных компонентов, которые не входят в основной состав Red Hat Enterprise Linux. Среди них — библиотеки для разработки, вспомогательные файлы, статические сборки, документация и примеры кода. Такие пакеты, как правило, имеют суффиксы "-devel", "-doc", "-example" или "-static". Эти ресурсы особенно востребованы при сборке программ из исходников или при разработке собственного ПО на базе RHEL-совместимых систем.
Также в CRB присутствуют библиотеки, на которые ссылаются пакеты из EPEL. Без активированного CRB такие зависимости оказывались неудовлетворёнными, что затрудняло установку приложений и нарушало стабильность системы. Включение CRB по умолчанию устранит эту проблему и сократит количество ошибок, связанных с отсутствием нужных библиотек.
Для тех, кто по каким-либо причинам не хочет использовать CRB, предусмотрена возможность его отключения вручную с помощью команды:
```
dnf config-manager --disable crb
```
Однако для большинства пользователей такая необходимость отпадает, поскольку интеграция CRB значительно упрощает установку и использование приложений из сторонних источников.
Кроме того, в грядущем релизе AlmaLinux 10.1 планируется расширение содержимого CRB за счёт добавления пакета selinux-policy-extra. Этот компонент играет ключевую роль в обеспечении корректной работы систем безопасности SELinux при использовании программ из репозитория EPEL. Отсутствие данного пакета ранее приводило к конфликтам и ошибкам при установке некоторых приложений, связанных с политиками безопасности.
С включением CRB разработчики намерены повысить уровень готовности AlmaLinux для использования в качестве полноценной замены Red Hat Enterprise Linux, особенно в корпоративной среде, где критично наличие полной совместимости с EPEL и другими дополнительными репозиториями.
Важно отметить, что EPEL является одним из самых популярных репозиториев стороннего ПО для RHEL и совместимых дистрибутивов, предоставляя десятки тысяч пакетов, которых нет в официальных репозиториях. Без активного CRB многие из этих пакетов оказывались недоступны, что значительно ограничивало возможности пользователей.
Теперь с автоматическим включением CRB ситуация изменится: установка таких пакетов станет максимально простой и не потребует ручных настроек. Это особенно важно для новичков и для системных администраторов, которые предпочитают минимизировать количество дополнительных действий при развертывании и настройке систем.
Переход к включённому по умолчанию CRB также делает AlmaLinux более удобным для разработчиков, которым необходим доступ к заголовочным файлам, примерам кода и другим материалам, обычно недоступным в базовых репозиториях. Это также может способствовать улучшению обстановки вокруг разработки и поддержки пакетов в EPEL, поскольку снижает количество ошибочных отчётов о "неработающих" пакетах, вызванных просто отсутствием нужных зависимостей.
В перспективе такое изменение может стать стандартом для других RHEL-совместимых дистрибутивов, стремящихся упростить взаимодействие с EPEL и улучшить пользовательский опыт. AlmaLinux, как один из ведущих проектов, ориентированных на полную совместимость с RHEL, демонстрирует этим шагом своё стремление не только соответствовать, но и превосходить ожидания пользователей.
Таким образом, автоматическое включение CRB в AlmaLinux — это логичный и своевременный шаг, направленный на повышение стабильности, удобства и функциональности дистрибутива. Пользователи смогут устанавливать нужные приложения без лишних манипуляций и с уверенностью, что все необходимые зависимости будут доступны из коробки.



