AlmaLinux OS — это открытый и сообщественный проект операционной системы для предприятий, основанный на исходном коде Red Hat Enterprise Linux (RHEL). AlmaLinux полностью совместима с RHEL 8 и обеспечивает бесплатную и надежную платформу для разработки и развертывания приложений и сервисов в разных средах. AlmaLinux разрабатывается и поддерживается фондом AlmaLinux OS Foundation, который был основан компанией CloudLinux OS — одним из лидеров в области безопасности и стабильности Linux-систем.

10 мая 2023 года вышел официальный релиз AlmaLinux 9.2, получивший кодовое название Turquoise Kodkod. Это название было выбрано в честь одного из самых маленьких видов кошек в мире — туркисового кодкода, который живет в Южной Америке. В этой статье мы рассмотрим новые возможности и улучшения, которые привнесла эта версия AlmaLinux OS.

Обновленные модули и компоненты

AlmaLinux 9.2 включает обновленные версии модулей и компонентов, которые расширяют функциональность и повышают производительность системы. Среди них:

Python 3.11: новая версия популярного языка программирования, которая содержит улучшения в синтаксисе, типизации, библиотеках и процессе разработки.
nginx 1.22: новая версия высокопроизводительного веб-сервера, которая поддерживает HTTP/3, QUIC, TLS 1.3, WebAssembly и другие современные технологии.

PostgreSQL 15: новая версия мощной реляционной базы данных, которая добавляет поддержку JSONB, партиционирования, генерации UUID, инкрементального бэкапа и других функций.

Git 2.39.1: новая версия распределенной системы контроля версий, которая улучшает работу с ветками, субмодулями, хуками, алиасами и другими аспектами.

OpenSSL 3.0.7: новая версия библиотеки для защищенной связи по протоколам SSL/TLS, которая обеспечивает лучшую совместимость, безопасность и гибкость.

SELinux 3.5: новая версия механизма мандатного контроля доступа, который повышает уровень защиты системы от несанкционированных действий.
И другие обновления в Git LFS, Rsyslog, fapolicyd, Keylime, Clevis и других пакетах.

Обновленные инструменты разработки и отладки

AlmaLinux 9.2 предоставляет обновленные версии инструментов разработки и отладки, которые упрощают создание и тестирование приложений на разных языках и платформах. Среди них:

GCC 11.3.1: новая версия компилятора GNU Compiler Collection, который поддерживает стандарты C++20, C23, Fortran 2018 и другие языки.
glibc 2.34: новая версия стандартной библиотеки языка C, которая оптимизирует работу с памятью, потоками, сигналами и другими ресурсами.
binutils 2.35.2: новая версия набора утилит для работы с двоичными файлами, таких как ассемблер, линкер, дизассемблер, отладчик и другие. Эта версия исправляет ошибки, улучшает совместимость и добавляет поддержку новых архитектур и форматов файлов.

GDB 10.2: новая версия отладчика GNU Debugger, который позволяет исследовать и управлять исполнением программ на разных языках и платформах. Эта версия включает улучшения в интерфейсе, поддержке Python, обработке исключений, отладке многопоточных и распределенных приложений и других функциях.

Valgrind 3.18.1: новая версия инструмента для динамического анализа программ, который помогает обнаруживать и устранять ошибки памяти, утечки ресурсов, гонки данных и другие проблемы. Эта версия поддерживает новые версии GCC, glibc, Linux kernel и других компонентов.

SystemTap 4.6: новая версия инструмента для трассировки и профилирования системы, который позволяет собирать и анализировать данные о поведении ядра, процессов, библиотек и драйверов. Эта версия добавляет поддержку BPF (Berkeley Packet Filter), улучшает работу с Python, Java, Perl и другими языками.

elfutils 0.186: новая версия набора библиотек и утилит для работы с ELF (Executable and Linkable Format) файлами, которые используются для хранения исполняемого кода, данных и отладочной информации. Эта версия исправляет ошибки, улучшает производительность и добавляет поддержку новых атрибутов DWARF (Debugging With Attributed Record Formats).

И другие обновления в CMake, Autoconf, Automake, Libtool, Strace, Ltrace и других пакетах.

Обновленные инструменты мониторинга и безопасности

AlmaLinux 9.2 предоставляет обновленные версии инструментов мониторинга и безопасности, которые помогают контролировать состояние системы, обнаруживать и предотвращать атаки, соблюдать стандарты и рекомендации по защите данных. Среди них:

PCP 6.0.1: новая версия Performance Co-Pilot (PCP), который является комплексным решением для сбора, хранения, анализа и визуализации данных о производительности системы в реальном времени или по истории.

Grafana 8.0.6: новая версия популярной платформы для визуализации данных из разных источников, таких как PCP, Prometheus, Elasticsearch, InfluxDB и другие. Эта версия включает новые типы графиков, панелей, опций настройки и другие функции.

OpenSCAP 1.4.0: новая версия инструмента для проверки соответствия системы стандартам безопасности, таким как PCI-DSS, CIS, NIST и другие. Эта версия поддерживает SCAP 1.3, OVAL 5.11.3, XCCDF 1.2 и другие форматы.

SCAP Security Guide 0.1.57: новая версия набора руководств и профилей безопасности для разных систем, таких как AlmaLinux, RHEL, Fedora, Debian, Ubuntu и другие. Эта версия добавляет новые правила, исправляет ошибки и улучшает документацию.

Keylime 7.0.1: новая версия инструмента для удаленного аттестата и проверки целостности системы, который использует TPM (Trusted Platform Module) и IMA (Integrity Measurement Architecture) для гарантии подлинности и неподменности системы. Эта версия поддерживает TPM 2.0, IMA-Appraisal, IMA-Signature и другие функции.

Clevis 16: новая версия инструмента для автоматического расшифрования дисков при загрузке системы, который использует разные механизмы для получения ключей, такие как TPM, Tang, HTTP, SSH и другие. Эта версия добавляет поддержку LUKS2, FIDO2, PKCS11 и другие функции.

И другие обновления в Audit, AIDE, Firewalld, Nftables и других пакетах.

Доступные образы для разных сред

AlmaLinux 9.2 предоставляет доступные образы для разных сред, которые позволяют быстро и легко установить и запустить систему на разных устройствах и платформах.
 Среди них:

Docker: образ для запуска AlmaLinux в контейнерах Docker, который поддерживает разные архитектуры, такие как x86_64, aarch64, ppc64le и s390x. Образ доступен на Docker Hub и Quay.io.

LXC/LXD: образ для запуска AlmaLinux в контейнерах LXC или LXD, который поддерживает разные архитектуры, такие как x86_64, aarch64, ppc64le и s390x. Образ доступен на Linux Containers.

Live Media: образ для запуска AlmaLinux с USB-накопителя или DVD-диска, который позволяет протестировать систему без установки или использовать ее для восстановления или диагностики. Образ доступен на официальном сайте AlmaLinux OS.

Cloud Images: образы для запуска AlmaLinux в облачных средах, таких как Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), Alibaba Cloud и другие. Образы доступны на официальном сайте AlmaLinux OS или на соответствующих платформах.

Vagrant Boxes: образы для запуска AlmaLinux в виртуальных машинах с помощью Vagrant, который позволяет легко создавать и управлять однородными средами разработки. Образы доступны на Vagrant Cloud.

Raspberry Pi: образ для запуска AlmaLinux на одноплатных компьютерах Raspberry Pi 3 или 4, который поддерживает архитектуру aarch64. Образ доступен на официальном сайте AlmaLinux OS.

Windows Subsystem for Linux (WSL): образ для запуска AlmaLinux в среде WSL на Windows 10 или Windows Server 2019 или выше, который позволяет использовать Linux-приложения и -команды в Windows. Образ доступен на Microsoft Store.

Итог

AlmaLinux 9.2 (Turquoise Kodkod) — это новая версия бесплатной, сообщественной и совместимой с RHEL операционной системы для предприятий, которая предлагает множество новых возможностей и улучшений в области модулей и компонентов, инструментов разработки и отладки, инструментов мониторинга и безопасности, а также доступных образов для разных сред. AlmaLinux 9.2 является стабильной, надежной и гибкой платформой для разработки и развертывания приложений и сервисов в разных средах. AlmaLinux 9.2 подходит как для пользователей, которые хотят перейти с RHEL или CentOS на бесплатную альтернативу, так и для разработчиков, которые хотят использовать современные технологии и инструменты. Для того, чтобы установить или обновиться до AlmaLinux 9.2, вы можете посетить официальный сайт AlmaLinux OS, где вы найдете все необходимые инструкции, репозитории, документацию и сообщество.