Компания Red Hat представи версия на дистрибутива Red Hat Enterprise Linux 10.1, както и актуализация на предишната версия — Red Hat Enterprise Linux 9.7. Готовите инсталационни образи са налични за регистрирани потребители на Red Hat Customer Portal (за оценка на функционалността могат да се използват обществено достъпни iso-образи CentOS Stream 10, както и безплатни версии на RHEL за разработчици). Изданието е формулирано за архитектури x86_64, s390x (IBM System z), ppc64le (POWER9), Aarch64 (ARM64) и RISC-V (предварителен вариант). В съответствие с 14-годишния цикъл на поддръжка на дистрибутива, RHEL 10 ще бъде поддържан до 2035 година + 4 години разширена платена поддръжка. Актуализациите за RHEL 9 ще продължат да се издават до края на май 2032 година, а за RHEL 8 — до 2029 година.
Пакетите RHEL не са разположени в публичния репозитори git.centos.org и се предоставят на клиентите на компанията само чрез закрито подразделение на сайта, на който действа потребителското споразумение (EULA), забраняващо разпространението на данни, изтеглени през клиентския портал, което създава правни рискове при използването на тези пакети за създаване на производни дистрибуции. Изходните текстове на RHEL остават налични в репозиториума CentOS Stream, но той не е напълно синхронизиран с RHEL и версиите на пакетите в него не винаги съвпадат с пакетите от RHEL. Rocky Linux, Oracle и SUSE възпроизвеждат изходните текстове на rpm-пакетите на изданията на RHEL в рамките на проекта OpenELA.
Основни промени в RHEL 10.1 (повечето от отбелязаните промени присъстват и в RHEL 9.7):
- Във всички системни криптографски политики (crypto-policies) по подразбиране са включени постквантови алгоритми за шифроване. Библиотеката OpenSSL е актуализирана до версия 3.5 с поддръжка на постквантовите криптоалгоритми ML-KEM, ML-DSA и SLH-DSA, поддръжка на протокола QUIC и добавяне на хибридна версия на ML-KEM в групата алгоритми, използвани по подразбиране в TLS. В пакета rpm-sequoia е добавена поддръжка за OpenPGP v6.
- Добавена е поддръжка за eDNS (Encrypted DNS), позволяваща използването на протокола DoT (DNS over TLS) за шифроване на DNS-трафика.
- Добавена е поддръжка за цифрови подписи на пакети, реализирани във формат RPM6. Предоставена е експериментална поддръжка за заверение на цифровата подпис на RPM-пакетите, използвайки инструмента Sequoia PGP.
- В мениджъра на пакети RPM е реализирано съхранение на контролни суми SHA256 и SHA512 на всеки инсталиран rpm-пакет, за да се уверим впоследствие, че инсталираният пакет отговаря на зададения rpm-файл.
- В systemd е реализирана поддръжка на меки рестартирания (команда „systemctl soft-reboot“), която позволява рестартиране само на компонентите на пространството на потребителя, без да засяга ядрото на Linux. В този режим при рестартиране не се прилагат етапите на инициализация на оборудването, извикване на зареждача, стартиране и зареждане на ядрото, инициализация на драйверите, зареждане на фърмуера и обработка на initrd, което значително ускорява рестартирания и намалява времето на престой по време на обновления на среди, използващи готови системни изображения. В режима soft-reboot се прекратяват всички процеси в пространството на потребителя, заменя се образът на коренната файлова система с нова версия и се стартира процеса на инициализация на системата, без да се рестартира ядрото.
- Добавена е възможност за инсталиране на стекове за високо производителни изчисления, като CUDA от NVIDIA и ROCm от AMD, от хранилища, поддържани от Red Hat в сътрудничество с NVIDIA и AMD.
- Добавен е новият AppStream компонент и утилита rhel-drivers за улесняване на инсталирането и обновлението на трети драйвери за GPU и AI-ускорители. Поддържа се инсталирането на сложни набори от драйвери от хранилища на RHEL, например, обхващащи ядрото на NVIDIA и библиотеките CUDA. За инсталиране на необходимите драйвери в повечето случаи сега е достатъчно да изпълните „dnf install rhel-drivers; rhel-drivers install —auto-detect“.
- В ядрото на Linux е добавена подсистема fwctl (Firmware Control), която предоставя API за безопасно управление на фърмуер и изпълнение на обработчици на страната на фърмуер от пространството на потребителя.
- Подобрени са възможностите на ядрото, свързани с проследяване на състоянието на системата и енергийното потребление. Добавена е поддръжка на хардуерни броячи за производителността на CPU Intel Panther Lake. Възможно е проследяване на енергийното потребление чрез събития от интерфейса Intel RAPL (Running Average Power Limit) на системи с CPU Intel Arrow Lake U. Добавена е поддръжка на идентификатори на устройства Intel Trace Hub (NPK) на системи с CPU Intel Panther Lake, както и core- и uncore-събития на системи с CPU Intel Clearwater Forest. Предоставена е поддръжка за събиране на данни за енергийното потребление на всяко ядро CPU на системи с CPU AMD Milan. Разширени са възможностите за отстраняване на грешки в отстраняващия модул python-drgn.
- Подсистемата eBPF е синхронизирана с ядрото 6.14. Инструментариумът perf е синхронизиране с ядрото 6.15.
- Разширени са възможностите на инструментария за създаване на собствени заредени образи (Image Builder). Добавена е експериментална версия на Image Builder, работеща от командния ред без GUI. Реализирана е възможността за формиране на образи за Windows подсистемата WSL2 (Windows Subsystem for Linux). Реализиран е нов тип образи vagrant-libvirt и добавена е поддръжка на libvirt за улесняване на стартирането. на виртуални машини с RHEL чрез инструментария Vagrant.
- systemd услугите switcheroo-control и tuned-ppd са преместени под защитата на SELinux. Модулите с политики за SELinux, свързани с пакети от репозитория EPEL, са преместени в репозитория CRB в пакети с окончание „-extra“.
- Добавена е поддръжка за идентификация на типовете устройства virtio, използвани в гостоприемници, чрез командата lszdev (по-рано всичките подобни устройства имаха тип generic-ccw).
- Към пакета с реално време ядрото са добавени модули за хипервизор KVM (по-рано за тях се събираше отделно ядро kernel-rt-kvm).
- Към системната среда на инсталационера е добавена команда „rpm“. В зареденото меню на инсталационните образи е добавена опция „fips=1“ за включване на режима за спазване на FIPS 140 (Federal Information Processing Standards) по време на генериране на ключове.
- В мрежовия конфигуратор NetworkManager е реализирана възможността за прикачване на отделни настройки за пренасочване на пакети IPv4 към мрежовите интерфейси, използвайки опцията «ipv4.forwarding». Добавена е настройка «prefix-delegation», позволяваща използването на свойството «subnet-id» за избор на подсет на по-ниския мрежов интерфейс при използване на делегиране на префикси IPv6. В утилитата nmtui е добавена възможността за конфигуриране на loopback интерфейса.
- За СУБД PostgreSQL е добавен модул PostGIS.
- В Glibc са пренесени функциите sched_setattr и sched_getattr, чрез които могат да се задават/четат параметри на планиращия механизъм. На практика функциите позволяват настройване на политики за планиране на заявки, като SCHED_DEADLINE, в които се използват допълнителни параметри, освен приоритета.
- В IdM е добавена пълна поддръжка на HSM (Hardware Security Modules). Обявена е стабилна функцията за използването на командата ipa-migrate за пренос на всички IdM данни, като правила за sudo, HBAC, диапазони на DNA, списъци с хостове и услуги, от един IdM сървър на друг.
- В SSSD е подобрена аутентификацията с помощта на смарткарти в среди с множество свързани токени PKCS#11. Добавена е опция ldap_read_rootdse за управление на начина, по който SSSD чете съдържанието на RootDSE (Root Directory Service Entry).
- В контейнерите Toolbx, създадени на базата на образи UBI, е подсигурена работа с OpenGL и Vulkan направо от кутията, без необходимост от ръчна инсталация на свързаните модули API на Mesa.
- За виртуалните машини, стартиращи на хост системи с архитектура ARM64, е реализирана поддръжка на live-снапшотове, миграционни режими «Pre-copy», «Post-copy» и «Multi-FD», живо мигриране с virtiofs.
- Добавена е поддръжка за директно зареждане на ядро в виртуални машини, настроени да работят в режим SecureBoot.
- Подобрен е контролът на възпроизводимостта на изграждане на контейнери. Добавени са нови образи на контейнери rhel10/valkey-8, rhel10/nodejs-24 и rhel10/nodejs-24-minimal с предварително настроени СУБД Valkey и платформата Node.js.
- За системи ARM64 е предоставена експериментална поддръжка на инструментария ReaR (Relax-and-Recover) и архитектурата CCA (Confidential Compute Architecture) в виртуални машини.
- Добавен е експериментален вариант на устройството vDPA (virtio Data Path Acceleration), реализиран в потребителското пространство с помощта на фреймуърка VDUSE. VDUSE позволява да се създават виртуални блочни устройства в потребителското пространство и да се прилага Virtio като транспорт за достъп от гостуващи системи.
- Реализирана е експериментална възможност за използване на механизма Virtual Socket (vsock) за бриджинг на TCP, позволяващ организирането на работа на мрежови услуги в виртуалните машини, като SSH, без нужда от конфигурация на мрежата (осъществява се директно пропускане на връзките от хост средата към услугата през vsock).
- Обявени за остарели са FTP клиентите и сървъри: ftp, lftp и vsftpd. Утилитата ipset е преместена в категорията на неподдържаните и планирани за премахване.
- Добавени са нови драйвери:
- intel_vpu за Intel NPU (Neural Processing Unit),
- tuner за различни модели TV-тюнери,
- btmtk за Bluetooth чипове MediaTek,
- tpm_svsm за SNP SVSM vTPM (виртуален доверен модул),
- ae4dma за AMD AE4DMA,
- ptdma за AMD PassThru DMA,
- ch7006 за TV-кодиране Chrontel ch7006,
- cirrus-qemu за емулaция на видеокарти Cirrus Logic,
- drm_gpusvm за DRM GPUSVM,
- hid-corsair-void за гарнитури Corsair Void,
- intel-thc за Intel Touch Host Controller,
- intel-quicki2c за Intel QuickI2C,
- intel-quickspi за Intel QuickSPI,
- cx231xx за USB видеокарта Conexant cx231xx,
- cx25840 за аудио/видео декодер Conexant CX25840,
- as21xxx за мрежови карти Aeonsemi AS21xxx,
- iwlmld за безжични устройства Intel MLD,
- mxl-86110 за мрежови карти MaxLinear MXL86110,
- microchip_rds_ptp за Microchip PHY RDS PTP,
- realtek за мрежови карти Realtek,
- gs_usb за USB интерфейси за шина CAN от Geschwister Schneider и candleLight,
- amd_3d_vcache — AMD 3D V-Cache Performance Optimizer.
- Актуализирани са версиите на пакетите за разработчици: GCC 14.3, GCC Toolset 15.1, Node.js 24, .NET 10.0, LLVM Toolset 20.1.8, Rust Toolset 1.88.0, OpenJDK 25, Go Toolset 1.24, GDB 16.3, Valgrind 3.25.1, SystemTap 5.3.
- Актуализирани са сървърните пакети: Apache HTTPD 2.4.63, libreswan 5.3, iproute 6.14.0, samba 4.22.4, 389-ds-base 3.1.3, postfix 3.8.5, Podman 5.6.
- Актуализирани са системните пакети: glibc 2.39, binutils 2.41, OpenSSL 3.5, NSS 3.112, GnuTLS 3.8.10.
Източник: opennet.ru
