След обновяването на Red Hat Enterprise Linux 9.4, бе публикувано актуализиране на предишната версия Red Hat Enterprise Linux 8.10, която ще получава поддръжка до 2029 година наред с версията RHEL 9.x. Инсталационните версии са подготвени за архитектурите x86_64, s390x (IBM System z), ppc64le и Aarch64, но са налични за сваляне само за регистрирани потребители на Red Hat Customer Portal (може да се използват и ISO образи на CentOS Stream 9 и безплатни версии на RHEL за разработчици).
Подготовката на новите версии на Red Hat Enterprise Linux 8.x се извършва в съответствие с цикъла на разработка, който предвижда издаване на релизи на всеки шест месеца. RHEL 8.10 е последната версия в клон 8.x, създадена в етапа на пълна поддръжка, която включва функционални подобрения. На 31 май 2024 г. клон 8.x ще премине в етап на поддръжка, при който приоритетът ще бъде на коригирането на грешки и сигурността, с минимални подобрения, свързани с поддръжката на важни хардуерни системи.
Както в случая с клона RHEL 9, изходните кодове на RPM пакетите RHEL 8 вече не се разпространяват публично чрез Git репозиторий CentOS, но остават достъпни за клиентите на компанията чрез затворената част на сайта с потребителско споразумение (EULA), което забранява разпространението на данните. Изходните кодове могат да бъдат намерени в репозитория CentOS Stream, но той не е напълно синхронизиран с RHEL и не винаги последните версии на пакетите съвпадат с пакетите от RHEL. Rocky Linux, Oracle и SUSE обединиха усилия и възпроизвеждат изходните кодове на RPM пакетите на версиите RHEL в рамките на проекта OpenELA. AlmaLinux премина към използването на репозитория CentOS Stream и допуска малки различия в поведението (може да се различава на ниво отделни пачове), но запазва бинарната съвместимост на ниво ABI.
Ключови промени:
- Включени са нови версии на компилатори и инструменти за разработчици: GCC Toolset 13, LLVM Toolset 17.0.6, Rust Toolset 1.75.0, Go Toolset 1.21.0, Python 3.12, Ruby 3.3, PHP 8.2, Git 2.43.0, Git LFS 3.4.1, elfutils 0.190, valgrind 3.22, Ant 1.10.9, cmake 3.26.
- Актуализирани са сървърни и системни пакети: nginx 1.24, samba 4.19.4, PostgreSQL 16, MariaDB 10.11, chrony 4.5, libkcapi 1.4.0, stunnel 5.71, SSG 0.1.72, Apache Kafka (librdkafka) 1.6.1, audit 3.1.2, openCryptoki 3.22.0, linuxptp 4.2, nispor 1.2.10, rteval 3.7, ipa 4.9.13, 389-ds-base 1.4.3.39, Podman 4.9.
- Постигната е пълна поддръжка на технологията за създаване на изолирани анклави Intel SGX (Software Guard Extensions). Поддържат се версии SGX 1 и 2, позволяващи използването на механизми FLC (Flexible Launch Control) и EDMM (Enclave Dynamic Memory Management) за промяна на правата на достъп до отделни страници на паметта на анклава, динамично добавяне/премахване на страници памет до анклава и разширяване на анклава.
- Стабилизиран драйвер IDXD (Data Streaming Accelerator) за активиране на ускорители за предаване на данни, вградени в CPU Intel.
- В bootloader GRUB и shim слоя е добавена възможността за прилагане на механизми за защита на паметта DEP (Data Execution Prevention), NX (No Execute) и XD (Execute Disable) за забрана на изпълнението на инструкции в определени области на паметта на етапа преди стартиране на системата. Добавена е поддръжка за хардуерна изолация на виртуални машини (VMs Trust Domains) чрез технологията Intel Trust Domain Extension (Intel TDX).
- Добавена е поддръжка за хеширане на пароли с помощта на алгоритъма bcrypt.
- В сборщика на образи RHEL е предоставена възможност за указване на произволни точки на монтиране и създаване на различни режими на разделяне (auto-lvm, lvm, raw).
- В OpenSSL е реализирана защита от атаки за декриптиране на RSA на базата на измервания на времето на операциите, използващи варианти на метода Блейхенбахера.
- В IdM (Identity Management) е реализирана възможността за аутентикация на потребители чрез външни доставчици (IdPs), които поддържат протокола OAuth 2 (Device Authorization Grant).
- Добавена е експериментална команда 'podman build farm' за създаване на образи на контейнери за няколко архитектури едновременно. В Podman е добавена пълна поддръжка на бекенда на базата на SQLite и е предоставена възможността за използване на модули containers.conf за селективно зареждане на настройки. В Containerfile са разрешени многострочни инструкции HereDoc. Обявен е за остарял мрежовият стек CNI (Container Network Interface). С помощта на командата 'podman machine' е реализирана възможността за пренасочване на USB устройства към виртуални машини QEMU.
- В утилитата ss, която е част от пакета iproute2, е добавена опция «—bound-inactive» за показване на неактивни мрежови сокети TCP, които са прикрепени към IP адрес и мрежовия порт (извършен е извикване на bind), но не са свързани (извикване на connect) или не са преведени в режим на изчакване на свързване (извикване на listen).
- В multipathd е добавена поддръжка за обработка на събития FPIN-Li (Fabric Performance Impact Notification) за оптимизация на достъпа до хранилища NVMe.
- Добавен е пакет grafana-selinux за стартиране на grafana с защита SELinux.
- Утилитата rtla е обновена до версия, съответстваща на ядрото на Linux 6.6. Добавена е опция 'rtla -C' за прикрепяне към потоци на допълнителни cgroup.
- В утилитата rteval е добавена възможността за използване на префиксите '+' и '-' за прикрепяне и открепяне на ядра CPU от списъка на наблюдаваните ядра (measurement-cpulist).
- В уеб консолата е опростено управлението на хранилищата и промяната на размера на разпределенията. Добавена е поддръжка за генериране на shell-скриптове и сценарии на Ansible за настройка на kdump. За свързване с виртуалните машини вместо протокола SPICE се използва VNC. В секция Виртуални Машини е реализирана възможността за добавяне на отворени SSH ключове и свързване с вече форматирани блокови устройства.
- Добавени са нови системни роли: bootloader за управление на зареждача и ядрото; fapolicyd за настройка на fapolicyd; snapshot за управление наSnapshots LVM. В ролята sshd е добавена възможността за удостоверяване чрез сертификати.
- Добавена е поддръжка за миграция на виртуални машини в режим Multi-FD (multiple file descriptors), при който при пренасянето на виртуалната машина се установяват няколко паралелни връзки, което позволява да се ускори предаването на данни при наличие на високоскоростно мрежово свързване (20 Gbps и повече).
- Продължава предоставянето на експериментална (Technology Preview) поддръжка на AF_XDP, XDP хардуерно ускоряване, Multipath TCP (MPTCP), MPLS (Многохетов режим на етикетиране), dracut, bиспособление за бързо перезабиване (kexec fast reboot), nispor, DAX в ext4 и xfs, systemd-resolved, accel-config, igc, OverlayFS, Stratis, NVMe/TCP, DNSSEC, GNOME на системи ARM64 и IBM Z, AMD SEV за KVM, Intel vGPU, Toolbox.
Източник: opennet.ru
