Проект CentOS официально представил CentOS Stream 10 под кодовым названием «Coughlan», который теперь доступен для скачивания. Этот дистрибутив, разработанный и созданный теми же инженерами, которые создают Red Hat Enterprise Linux, часто называют основной версией, из которой появляются будущие версии RHEL.
Как и у его предшественников, у него примерно пятилетний жизненный цикл, а поддержка будет осуществляться как минимум до 2030 года, хотя точная дата окончания поддержки будет совпадать с официальной датой окончания полной поддержки RHEL 10. Другими словами, у пользователей есть время, чтобы подготовиться, зная, что платформа останется стабильной и будет поддерживаться в обозримом будущем. Теперь о новинках.
Одним из наиболее заметных изменений в CentOS Stream 10 является решение ориентироваться на уровень микроархитектуры v3 для 64-разрядных процессоров AMD/Intel. Таким образом, команда разработчиков стремится добиться более надёжной оптимизации, которая повышает производительность на новом оборудовании.
В то же время CentOS Stream 10 продолжает поддерживать широкий спектр архитектур, включая 64-разрядные процессоры ARM (ARMv8.0-A), IBM Power (POWER9) и IBM Z (z14). Это гарантирует, что организации, выполняющие специализированные рабочие нагрузки на различных аппаратных платформах, по-прежнему могут использовать CentOS Stream в качестве основной среды.
Что касается дистрибутива программного обеспечения, CentOS Stream 10 поставляется с двумя основными репозиториями DNF — BaseOS и AppStream. Первый предлагает основные функции, необходимые для стабильной базовой операционной системы, а второй предоставляет приложения пользовательского пространства, языки программирования и базы данных для широкого спектра сценариев использования.
Хотя репозиторий CRB также возвращается, по умолчанию он остаётся отключённым и в первую очередь служит для разработки сценариев. Примечательно, что команда отказалась от модульного подхода, использовавшегося в предыдущих версиях. Вместо этого они планируют использовать традиционные немодульные RPM-пакеты, чтобы в будущем предлагать альтернативные версии программного обеспечения.
CentOS Stream 10 включает в себя впечатляющий набор обновлённых компонентов. Ядро Linux теперь имеет версию 6.12, которая обеспечивает современные функции и повышает производительность.
Языки программирования и инструменты также были обновлены: дебютировали Python 3.12, GCC 14, Go 1.23, Rust 1.82 и LLVM 19. Разработчики также могут рассчитывать на новые версии Ruby 3.3, Node.js 22, PHP 8.3 и OpenJDK 21.
Для тех, кто работает с веб-серверами или управляет базами данных, включение Apache HTTP Server 2.4.62, nginx 1.26, PostgreSQL 16, MariaDB 10.11, MySQL 8.4 и недавно представленного Valkey 7.2 (ответвление Redis) станет долгожданным обновлением.
Что касается рабочего стола, вы получаете последнюю версию GNOME 47. Кроме того, на первый план выходит переход к более современным технологиям отображения. Сервер Xorg был удалён, и по умолчанию используется стек отображения Wayland.
Xwayland выступает в качестве уровня совместимости для устаревших приложений X11, гарантируя, что, несмотря на развитие операционной системы, она не будет препятствовать работе пользователей, которые по-прежнему полагаются на старое программное обеспечение.
А теперь немного неожиданный шаг. Многие известные графические приложения для настольных компьютеров, включая Firefox, GIMP, LibreOffice, Inkscape и Thunderbird, также были удалены. Да, вы не ослышались.
Проще говоря, если вы попытаетесь установить, например, Firefox с помощью хорошо известного способа через менеджер пакетов DNF.
Этот шаг соответствует стратегии RHEL по предоставлению графических приложений через Flatpak. Таким образом, пользователям, которым нужны эти привычные инструменты, рекомендуется обратиться к Flathub или запросить их включение в репозиторий Extra Packages for Enterprise Linux (EPEL).
Говоря о EPEL, стоит отметить, что EPEL 10 уже доступен пользователям CentOS Stream 10, и по состоянию на 12 декабря 2024 года он предлагает более 10 000 пакетов.
В то же время улучшения в управлении программным обеспечением не остались незамеченными: DNF 4.20 и RPM 4.19 теперь являются стандартными. Администраторы и разработчики могут рассчитывать на более удобную работу с пакетами, лучшее разрешение зависимостей и более оптимизированный процесс в целом.
Однако тем, кто первым начнёт использовать CentOS Stream 10, следует знать о нескольких известных проблемах. В настоящее время CentOS Stream 10 не загружается с включённой функцией безопасной загрузки. Разработчики отмечают, что это ограничение в настоящее время находится на стадии проверки — после завершения этого процесса в будущем должна быть восстановлена совместимость с безопасной загрузкой.
Дополнительную информацию обо всех изменениях в CentOS Stream 10 можно найти в официальном объявлении или в примечаниях к выпуску.