A CentOS projekt hivatalosan bejelentette a CentOS Stream 10 disztribúció elérhetőségét, amely a Red Hat Enterprise Linux 10 disztribúció alapjául szolgál. A CentOS Stream folyamatosan frissülő disztribúció, amely lehetővé teszi, hogy korábban hozzáférjünk a jövőbeli RHEL kiadásokhoz fejlesztett csomagokhoz. A CentOS Stream 10 verziója x86_64_v3, Aarch64, ppc64le (POWER9) és s390x (IBM z14) architektúrákra készült, telepítő ISO fájlok és elszigetelt konténer képek formájában. A CentOS Stream 10 ága 2030-ig lesz támogatva.
A Red Hat új politikája szerint a CentOS Stream tároló az egyetlen nyilvánosan elérhető forrása a Red Hat Enterprise Linux csomagok forráskódjának. A CentOS Stream a RHEL upstream projektjeként is felfogható, amely a fejlesztés alapját képezi, és lehetővé teszi a közösség külső résztvevői számára, hogy részt vegyenek az új RHEL ága fejlesztésében, ellenőrizzék a RHEL csomagjainak elkészítését, javasolják saját változatásaikat és befolyásolják a meghozott döntéseket.
A CentOS Stream létrehozása előtt a RHEL új ágának alapjául egy Fedora kiadás pillanatfelvétele szolgált, amelyet zárt ajtók mögött dolgoztak ki és stabilizáltak, anélkül, hogy lehetőség lett volna az fejlesztés menetét és a meghozott döntéseket ellenőrizni. Az új fejlesztési folyamat átvitte a zárt RHEL előkészítési szakaszt a CentOS Streambe – a Fedora pillanatfelvételének felhasználásával, közösségi részvétellel alakítják a CentOS Stream új ágát, amelynek elkészülte után a RHEL a CentOS Stream alapján kerül újra összeállításra.

A főbb változások a CentOS Stream 10-ben a korábbi jelentős ághoz képest:
- Az X.org Server és a hozzá kapcsolódó összes komponens eltávolításra került a szállítmányból. Alapértelmezés szerint a Wayland protokoll alapú grafikai stack van érvényben. Az X11 alkalmazások Wayland munkamenetben való futtatásának lehetőségét az XWayland DDX szerver biztosítja (csak az "xorg-x11-server-Xwayland" csomag maradt meg).
- A munkakörnyezet frissítve lett a GNOME 47 kiadásra. A klasszikus GNOME munkamenethez hozzáadták az áttekintő módot, amely korábban csak a standard GNOME munkamenetben volt elérhető. A Qt könyvtárak frissítve lettek a 6.7-es verzióra. A Qt5 csomagok eltávolításra kerültek a szállítmányból (csak a Qt 6 támogatása maradt meg).
- A Firefox, GIMP, LibreOffice, Inkscape és Thunderbird rpm-csomagok szállítása leállt. A Firefox és Thunderbird telepítéséhez automatikusan letöltődnek és települnek a Flatpak formátumú csomagok a flatpaks.redhat.io külső tárolóból.
- A PulseAudio hangszervizt a PipeWire csomag váltotta fel.
- Frissítve lettek a fejlesztők csomagjainak verziói: GCC 14.2, LLVM 18.1.8, Python 3.12, Ruby 3.3, OpenJDK 21, Rust 1.82.0, Go 1.23, Node.js 22, Perl 5.40, PHP 8.3, Git 2.45, Subversion 1.14, SystemTap 5.1, Valgrind 3.23.0.
- Frissítve lettek a szervercsomagok: OpenSSH 9.8, nginx 1.26, Apache HTTPD 2.4.62, Varnish Cache 7.4, Squid 6.10, MariaDB 10.11, MySQL 8.4, PostgreSQL 16, PCP 6.3.0, Grafana 10.2.6, libreswan 4.15, Pacemaker 2.1.8, 389-ds-base 3.0.4, Podman 5.0.
- Frissítve lettek a rendszer csomagok: Linux kernel 6.12, glibc 2.39, binutils 2.41, NSS 3.101, gnutls 3.8.7, polkit 125, DNF 4.20 és RPM 4.19.
- Új csomagok kerültek hozzáadásra: tuned-ppd (a power-profiles-daemon helyett), libcpuid és dnsconfd (háttérfolyamat a DNS cache-hez). A Redis adatbázis kódalapja átkerült egy kereskedelmi licencre, így a Redis helyett a Valkey fork került javaslatra. Az ISC DHCP szerver helyett a Kea DHCP lett használva. A zlib helyett a zlib-ng-compat csomagra álltunk át.
- A DNF csomagkezelőben alapértelmezetten le van tiltva a csomagok fájllistáival kapcsolatos metaadatok letöltése. Ezek az adatok ritkán használatosak, de nagy méretűek és lelassítják a működést. A DNF és RPM PGP-hez az rpm-sequoia könyvtárat használták.
- Hozzáadva lett egy kísérleti támogatás a Composefs fájlrendszerhez, amely az OverlayFS és EROFS fölött működik, és optimalizálva lett a több csatolt lemezkép hatékony tárolására.
- A KVM hypervisorban kísérleti (Technology Preview) támogatás került bevezetésre az AMD SEV, SEV-SNP és SEV-ES technológiákhoz.
- Az Anaconda telepítő felületén új felhasználók létrehozásakor alapértelmezetten adminisztrátori jogokat kapnak (ez a viselkedés letiltható egy külön beállítással). Az installálóban új felület is felajánlásra került az időzónák kiválasztására. A távoli hozzáféréshez az installálóhoz RDP protokollt használnak a VNC helyett.
- Hozzáadva a kvantumszámítógépek ellenálló titkosítási algoritmusainak támogatása. Ezek az algoritmusok elérhetők az OpenSSL-ben, OpenSSH-ban és a rendszerszintű kriptográfiai politikákban (crypto-policies). Az OpenSSL-ben lehetőség nyílik PKCS #12 formátumú tanúsítvány- és kulcsfájlok létrehozására, amelyek megfelelnek a FIPS követelményeinek. Az openssl-pkcs11 motor helyett a pkcs11-provider került alkalmazásra, amely lehetővé teszi a hardveres kulcsok használatát az apache httpd, libssh, bind és más, OpenSSL-t használó alkalmazásokban. Az SSH host kulcsok hozzáférési jogait 0640-ről 0600-ra módosították (hozzáférés csak a tulajdonosnak). A GnuTLS-ben hozzáadva a tanúsítványok csonkításának támogatása zlib, brotli és zstd módszerekkel.
- A GnuPG mellett a Sequoia parancssori eszközkészlete (sq és sqv segédprogramok) került bevezetésre, amely megvalósítja az OpenPGP szabványt (RFC-4880) Rust nyelven.
- Alapértelmezés szerint engedélyezve van a hálózati interfészek neveinek előre meghatározott kiválasztási módja (net.ifnames=1). A NetworkManagerben IPv4 esetén a duplikálás meghatározásának mechanizmusa került bevezetésre. IP-címek DAD (Duplicált Cím Felderítése) a helyi hálózaton, hogy megakadályozza azonos IP-címek kiosztását különböző rendszereknek.
- A lemezképekben (például az AWS és KVM rendszergépekhez készült képekben) megszűnt egy külön /boot partíció használata.
- A felhasználói térben dolgozó SELinux eszközkészlete (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) 3.7 verzióra frissült, amely bevezette az 'audit2allow -C' paramétert CIL (Common Intermediate Language) formátumban való kimenethez. A sandbox segédprogramhoz hozzáadva a Wayland protokoll támogatása.
- A Keylime komponensben hozzáadva az eszközök azonosításának támogatása IDevID (Kezdeti Eszközazonosító) és IAK (Kezdeti Tanúsítási Kulcs) által, és alapértelmezés szerint a TLS 1.3 protokoll került alkalmazásra.
- A webkonzolhoz javasolt egy új fájlkezelő (cockpit-files csomag), amely lehetővé teszi a fájlok és könyvtárak kezelését.
- A szerveren A CUPS nyomtatás alapértelmezés szerint le van tiltva a mDNS és broadcast üzemmódokban, amelyeket nemrég felfedezett távoli kihasználható sebezhetőségekben használnak.
- A glibc-ben hozzáadva az AMD Zen 3 és Zen 4 processzorokhoz optimalizált memcpy és memmove funkciók variációi.
- Számos új illesztőprogramot adtak hozzá, köztük az Intel processzorokba integrált QAT (QuickAssist Technology) gyorsítójához, amely eszközöket kínál a számítások gyorsításához a tömörítés és titkosítás során.
- Eltávolítva a TigerVNC, Totem, power-profiles-daemon, gedit, gtkmm, WebKitGTK, Evolution, Festival, Eye of GNOME, Cheese, Tweaks csomagokat.
- A csomagok szállítása leállítva: sendmail (ajánlott a postfix használata), redis, dhcp, dhcp-client, mod_security (kiemelve az EPEL-ben), spamassassin (kiemelve az EPEL-ben), xsane, runc.
- A squashfs és wget csomagokat, valamint az utmp és utmpx interfészeket a glibc-ben elavultnak nyilvánították.
Ezenkívül bejelentették az EPEL 10 (Extra Packages for Enterprise Linux) tároló létrehozását, amely további csomagokat kínál a Red Hat Enterprise Linux 10-beta és a CentOS Stream 10 disztribúciókhoz. Az EPEL bináris csomagjai az x86_64, aarch64, ppc64le és s390x architektúrákra készülnek. Érdekesség, hogy az EPEL 10 indításakor már több mint 10 ezer kész csomagot tartalmaz, amelyek 3600 forráskód-csomagból lettek összegyűjtve. A korábbi ágaktól eltérően, az EPEL 10 külön tárolókat fog létrehozni minden RHEL köztes verzióhoz, például a RHEL 10.1-hez külön EPEL 10.1 ágat fognak létrehozni.
Forrás: opennet.ru
