Podjetje Red Hat je predstavilo izdajo distribucije Red Hat Enterprise Linux 10.2 ter posodobitev prejšnje veje – Red Hat Enterprise Linux 9.8. Pripravljene namestitvene slike so na voljo registriranim uporabnikom Red Hat Customer Portal (za oceno funkcionalnosti lahko uporabite javno dostopne iso-slike CentOS Stream 10, kot tudi brezplačne različice RHEL za razvijalce). Izdaja je prilagojena za arhitekture x86_64, s390x (IBM System z), ppc64le (POWER9), Aarch64 (ARM64) in RISC-V (preview). Posodobitve za izdajo RHEL 10.2 bodo na voljo do maja 2032. Veja RHEL 10 bo podprta do leta 2035 (+ 4 leta razširjene plačane podpore), RHEL 9 – do konca maja 2032, RHEL 8 – do leta 2029.
Paketi RHEL niso objavljeni v javnem repozitoriju git.centos.org in se strankam podjetja zagotavljajo le prek zaprtega dela spletne strani, kjer velja uporabniška pogodba (EULA), ki prepoveduje redistribucijo podatkov, prenesenih prek odjemalskega portala, kar ustvarja pravne tveganje pri uporabi teh paketov za ustvarjanje derivatnih distribucij. Izvorne kode RHEL ostajajo na voljo v repozitoriju CentOS Stream, vendar niso popolnoma usklajene z RHEL in različice paketov se ne ujemajo vedno s paketi iz RHEL. Rocky Linux, Oracle in SUSE reproducirajo izvorne kode rpm-paketov izdaj RHEL v okviru projekta OpenELA.
Glavne spremembe v RHEL 10.2 (večina omenjenih sprememb je prisotna tudi v RHEL 9.8):
- Omogočena je uporaba vmesnika io_uring za operacije asinhronega vnosa/izvoda.
- Dodana je podpora za standard WiFi7.
- Na voljo je možnost uporabe AI-asistenta goose v ukazni vrstici. Paketi z goose so na voljo prek repozitorija "extensions".
- V namestitvenem programu Anaconda je dodana možnost samodejne namestitve paketov v formatu Flatpak med namestitvijo distribucije. Razpoložljivost Flatpak paketov je odvisna od izbranega okolja, na primer, ob izbiri "Server with GUI" se namesti Flatpak paket z Firefoxom.
- V Kickstart je dodan nova ukaz "rdp" za omogočanje grafične namestitve z uporabo protokola RDP (Remote Desktop Protocol), ter eksperimentalni (Technology Preview) ukaz "bootc" za uvajanje zagonih vsebnikov.
- V grafični vmesnik za sestavljanje sistemskih slik (image builder) je dodana podpora za ustvarjanje zagonih vsebnikov in diskovnih slik, kot tudi slik za namestitev po omrežju z namestitvenim programom Anaconda.
- Dodana je ukaz "bootc upgrade —download-only" za prenos posodobitev sistemov osnovanih na bootc brez njihove samodejne uporabe. Za uporabo prej prenesene posodobitve lahko uporabite ukaz "bootc upgrade".
- Dodana je možnost pretvorbe zagonih slik vsebnikov v virtualne stroje. Za zagon takšnih efemerov virtualnih naprav je na voljo orodje bcvk.
- Dodana je podpora za ustvarjanje slik za omrežno nalaganje prek PXE, ki ne spreminjajo svojega stanja (stateless-zbirke za brezdiskne sisteme), iz obstoječih zbirk vsebnikov.
- OpenSSH in libssh has added support for hybrid key exchange algorithms
mlkem768nistp256-sha256 and mlkem1024nistp384-sha38, resilient against cracking on a quantum computer. In pki and the certificate system, support has been implemented for keys and digital signatures based on the ML-DSA algorithm. - The systemd-oomd and redfish-finder services are now protected by SELinux. The contexts SELinux anaconda_generator_t, ktlshd_t, switcheroo_control_t, systemd_pcrextend_t, systemd_user_runtimedir_t, and tuned_ppd_t have been switched from 'permissive' to 'enforcing'. SELinux settings have been adapted for new OpenSSH processes — sshd-session and sshd-auth.
SELinux now supports the DCCP (Datagram Congestion Control Protocol) and SCTP (Stream Control Transmission Protocol) network protocols. - A new package 'capnproto' with Cap’n Proto, a high-performance data exchange and remote procedure call (RPC) system, has been added to the CRB (CodeReady Builder) repository, which is utilized in the rust-sequoia package.
- A new implementation of the client has been proposed and strežnika FIDO Device Onboarding (FDO) go-fdo-client and go-fdo-server.
- The greenboot-rs package has been added with the implementation of the Greenboot toolkit, rewritten in Rust (the old version was written in bash). Greenboot is used in atomically updatable versions of RHEL to check the system's status during boot and roll back to a previous version if problems are detected.
- The API Nmstate and the NetworkManager-libreswan plugin for configuring the binding of multiple subnets via a single IPsec tunnel have been enabled. NetworkManager-libreswan now supports the on-demand launching of IPsec connections based on Libreswan.
- In the epoll API, an IRQ suspension mode has been implemented, adaptively switching between active polling (NAPI/busy polling, periodic device polling by the kernel) and interrupt generation based on application activity periods. When the application is idle, interrupt handling is used, and high load is met with polling. In some situations, the new mode can reduce energy consumption in data centers by up to 30%.
- Full support for PRP (Parallel Redundancy Protocol) and HSR (High-availability Seamless Redundancy) protocols has been provided, implemented via the hsr kernel module.
- A command line option 'microcode=list of flags' has been implemented in the Linux kernel to control the behavior of the microcode loader on x86 systems (for example, it allows specifying the minimum acceptable version of the microcode for booting).
- V nftables so v obdelovalnikih netdev je bila dodana podpora za maske v imenih omrežnih vmesnikov, na primer 'type filter hook ingress devices = { «vlan*», «veth0» }'.
- V paket iproute je bila dodana orodje dpll za upravljanje in nadzor naprav DPLL (digital phase-locked loop).
- V paket kernel-modules-extra so vključeni jedrni moduli
fou in fou6 z implementacijo protokolov FOU (Foo-over-UDP) in GUE (Generic Routing Encapsulation) za organizacijo tuneliranja različnih IP-protokolov preko UDP. - V firewalld je bila dodana podpora za sklope vnaprej določenih pravil (policy-sets). Na primer, sklop pravil 'gateway' pokriva funkcionalnost tipičnega domačega usmerjevalnika (vsebuje NAT, conntrack obdelovalce in preusmerjanje prometa med območji).
- Dodana je bila možnost shranjevanja dumpov pomnilnika jedra (vmcore) po napakah na šifrirane particije LUKS.
- V paketu tpm2-tools je bila izboljšana združljivost z novimi čipi TPM 2.0 (Trusted Platform Module).
- Podsystem BPF je usklajen z jedrom 6.17, Perf pa z jedrom 6.18. Dodana je bila podpora za spremljanje zmogljivosti na sistemih s CPU Fujitsu Monaka in Intel Clearwater Forest.
- V ftrace je bila dodana možnost uporabe sledilnika function_graph za spremljanje vrednosti, ki jih vračajo funkcije.
- V orodje kpatch, ki se uporablja za nameščanje popravkov v jedro brez ustavljanja dela, je bila dodana možnost pregleda seznama CVE-identifikatorjev ranljivosti, ki so bile popravljen v aktivnem jedru.
- Za skupine particij LVM (VG, volume group) je bila implementirana podpora za mehanizem Persistent Reservations, ki omogoča rezervacijo območij v skupnih shrambah.
- Omogočeno je bilo izvajanje sistemskih vlog (System Roles) na atomarno posodobljivih sistemih, oblikovanih s pomočjo različnih orodij, vključno z ostree. Sprememba omogoča nameščanje in nastavljanje atomarno posodobljivih sistemov z uporabo istih vlog, ki se uporabljajo za običajne sisteme.
- V paket virtio-win je bila dodana gonilna enota viosock (Virtual Socket) za virtualne stroje z Windows, ki omogoča interakcijo med gostujočim in gostiteljskim sistemom. Dodana je bila storitev virt-secrets-init-encryption za šifriranje ključev dostopa, uporabljenih v libvirt, za vTPM (virtual Trusted Platform Module).
- V QEMU je bila implementirana nativna (brez emulacije) uporaba metode vhod/izhod FUA (Forced Unit Access), kar je omogočilo povečanje zmogljivosti virtualnih shranjevanj, na primer, pri obremenitvah, značilnih za SDB.
- Podman инструментarium je prešao s GnuPG na korišćenje Sequoia-PGP, implementacije OpenPGP napisane u Rustu. Omogućena je podrška za kreiranje digitalnih potpisa za kontejnere putem Sequoia-PGP.
- U Red Hat Container Registry dodati su kontejneri rhel10/ruby-40, rhel10/postgresql-18, rhel10/python-314-minimal, rhel10/mariadb-118 i rhel10/php-84.
- Dodana je eksperimentalna mogućnost učitavanja virtuelnih mašina u režimu Secure Boot na ARM64 sistemima.
- Dodana je eksperimentalna podrška za live-migraciju virtuelnih mašina koje koriste S3-PR (SCSI3-Persistent Reservation) protokol.
- Dodana je eksperimentalna podrška za pokretanje kontejnera u laganim microVMs koristeći krun runtime (baziran na crun).
- Dodana je eksperimentalna mogućnost korišćenja vsock (Virtual Socket) za preusmeravanje pristupa TCP portovima iz host okruženja u gostujući sistem bez dodatne konfiguracije, na primer, mogućnost preusmeravanja pristupa za SSH.
- Komanda vi prebačena na pokretanje vim-minimal umesto potpunog uređivača Vim.
- Podrazumevana veličina particije diska /boot povećana je sa 1 na 2 GB.
- Dodana je podrška za servere sa Intel Xeon 6+ procesorima (CWF, Clearwater Forest). Dodana je podrška za hardverske akceleratore Intel QAT (QuickAssist Technology) Gen6. Stabilna podrška za IAA (In-Memory Analytics Accelerator) ugrađene u Intel Wildcat Lake CPU je potvrđena.
- Dodani su novi drajveri:
- qaic — za AI akceleratore Qualcomm Cloud.
- tpm_crb_ffa — za TPM CRB FFA drajver.
- qat_6xxx za kriptoakceleratore Intel QuickAssist Technology GEN6.
- imx-bus za generički i.MX bus.
- imx8m-ddrc za upravljanje frekvencijom i.MX8M DDR kontrolera.
- zl3073x za Microchip ZL3073x DPLL (Digital Phase Locked Loop).
- gpio-usbio za Intel USBIO GPIO.
- sil164 za Silicon Image sil164 TMDS.
- mshv_root za Microsoft Hyper-V root particiju VMM.
- gpio_keys za povezivanje tastature preko GPIO.
- mtd_intel_dg za Intel DGFX MTD.
- rtw89_8922a za Realtek 802.11be bežični 8922A.
- amd_hsmp za AMD HSMP (Host System Management Port).
- amd_isp4 za AMD ISP4 (Image Signal Processor).
- intel-oaktrail za Intel Oaktrail.
- intel-sdsi za Intel On Demand (SDSi).
- typec_thunderbolt za Thunderbolt 3 USB Type-C.
- usbio za Intel USBIO.
- Ažurirane verzije paketa za programere: Python 3.14, Ruby 4.0, PHP 8.4, OpenJDK 25, LLVM Toolset 21, Go Toolset 1.26, Rust Toolset 1.92, Git 2.51, PostgreSQL 18, MariaDB 11.8, valgrind 3.26.0,
SystemTap 5.4, Node.js 24. - Ažurirani server paketi: NetworkManager 1.56.0, BIND 9.18.33, openwsman 2.8.1, iproute 6.17.0, nftables 1.1.5, OpenSSH 9.9, libreswan 5.3, chrony 4.8, podman 5.8.0, libvirt 11.10.0, QEMU 10.1.0,
Samba 4.23.5, ipa 4.13.0, 389-ds-base 3.2.0, cockpit 356. - Ažurirani sistemski paketi: chrony 4.8,
setools 4.6.0, fapolicyd 1.4.3, libssh 0.12.0, OpenSCAP 1.4.3, librepo 1.19.0, rsyslog 8.2510.0, OpenSSL 3.5.5, Cockpit 356, cmake 3.31.8, sudo 1.9.17p2, fwupd 2.0.19. - Namizna okolica je posodobljena na različico GNOME 49 (prej GNOME 47). V snemalnik kompozitov Mutter je dodan eksperimentalni način HDR (visok dinamični razpon) za zaslone, ki podpirajo razširjen razpon svetlosti.
Posodobljeni so Mesa 25.2.7, libinput 1.30 in PipeWire 1.4.9. - V prijavnem zaslonu GDM je dodana eksperimentalna podpora za interaktivno izbiro metode overitve, med drugim je mogoče uporabljati zunanje ponudnike identifikacije (EIdP), naprave, združljive s FIDO2, in pametne kartice.
- Firefox in Thunderbird sta prešla na dobavo v formatu Flatpak.
Izvor: opennet.ru
