Het CentOS-project heeft officieel de beschikbaarheid van CentOS Stream 10 aangekondigd, dat als basis dient voor de ontwikkeling van de Red Hat Enterprise Linux 10-distributie. CentOS Stream behoort tot de continu bijgewerkte distributies en biedt eerder toegang tot pakketten die worden ontwikkeld voor toekomstige RHEL-releases. CentOS Stream 10-bouws worden samengesteld voor de architecturen x86_64_v3, Aarch64, ppc64le (POWER9) en s390x (IBM z14) in de vorm van installable ISO-bestanden en afbeeldingen voor geĆÆsoleerde containers. De ondersteuning voor de CentOS Stream 10-tak duurt tot 2030.
Volgens het nieuwe beleid van Red Hat is de CentOS Stream-repository de enige publiek beschikbare bron van de broncode van pakketten voor Red Hat Enterprise Linux. CentOS Stream kan worden beschouwd als een upstream-project voor RHEL, dat de basis vormt voor de ontwikkeling ervan en externe deelnemers uit de gemeenschap in staat stelt deel te nemen aan de ontwikkeling van de nieuwe RHEL-tak, de voorbereiding van pakketten voor RHEL te controleren, hun wijzigingen voor te stellen en invloed uit te oefenen op de genomen beslissingen.
Voor de oprichting van CentOS Stream als basis voor de nieuwe RHEL-tak werd een snapshot van een van de Fedora-releases gebruikt, die achter gesloten deuren werd verbeterd en gestabiliseerd, zonder controle over het ontwikkelproces en de genomen beslissingen. Het ontwikkelingsproces dat volgde, droeg de gesloten fase van RHEL-voorbereiding over naar CentOS Stream ā op basis van de Fedora-snapshot wordt, met deelname van de gemeenschap, een nieuwe tak CentOS Stream gevormd, waarna RHEL wordt hersamengesteld op basis van CentOS Stream.

De belangrijkste wijzigingen in CentOS Stream 10 ten opzichte van de vorige belangrijke tak:
- De X.org Server en de bijbehorende componenten zijn uit de levering verwijderd. Standaard is de grafische stack gebaseerd op het Wayland-protocol. De mogelijkheid om X11-toepassingen in een Wayland-sessie uit te voeren, wordt mogelijk gemaakt door de DDX-server XWayland (alleen het pakket "xorg-x11-server-Xwayland" is achtergelaten).
- De desktopomgeving is bijgewerkt naar GNOME 47. In de klassieke GNOME-sessie is een overzichtmodus toegevoegd voor het bekijken van geopende vensters, die eerder alleen beschikbaar was in de standaard GNOME-sessie. De Qt-bibliotheken zijn vernieuwd naar versie 6.7. Qt5-pakketten zijn uit de levering verwijderd (alleen ondersteuning voor Qt 6 is behouden).
- De levering van rpm-pakketten voor Firefox, GIMP, LibreOffice, Inkscape en Thunderbird is stopgezet. Voor de installatie van Firefox en Thunderbird is automatische download en installatie van pakketten in het Flatpak-formaat mogelijk, met gebruik van de externe repository flatpaks.redhat.io.
- De geluidsserver PulseAudio is vervangen door het pakket PipeWire.
- De versies van ontwikkelaarspakketten zijn bijgewerkt: 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.
- De serverpakketten zijn bijgewerkt: 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.
- De systeemcomponenten zijn bijgewerkt: Linux-kernel 6.12, glibc 2.39, binutils 2.41, NSS 3.101, gnutls 3.8.7, polkit 125, DNF 4.20 en RPM 4.19.
- Nieuwe pakketten zijn toegevoegd: tuned-ppd (in plaats van power-profiles-daemon), libcpuid en dnsconfd (achtergrondproces voor DNS-cache). Vanwege de overgang van de codebasis van de database Systeem Redis naar een propriƫtaire licentie is Valkey als fork voorgesteld. In plaats van de DHCP-server ISC DHCP is nu Kea DHCP in gebruik. In plaats van zlib is nu het pakket zlib-ng-compat in gebruik.
- In de pakketbeheerder DNF is de standaardinstelling voor het downloaden van metadata met bestandslijsten (filelist) uitgeschakeld. Dergelijke gegevens worden zelden gebruikt, maar zijn omvangrijk en vertragen de werking. Voor PGP-ondersteuning in DNF en RPM is de bibliotheek rpm-sequoia in gebruik.
- Experimentele ondersteuning voor het besturingssysteem Composefs is toegevoegd, geïmplementeerd als een uitbreiding bovenop de OverlayFS en EROFS, geoptimaliseerd voor efficiënt gezamenlijk opslag van de inhoud van meerdere aangekoppelde schijfimages.
- In de hypervisor KVM is experimentele (Technology Preview) ondersteuning voor de technologieƫn AMD SEV, SEV-SNP en SEV-ES beschikbaar gesteld.
- Bij het creƫren van nieuwe gebruikers via de interface van de Anaconda-installateur, krijgen deze gebruikers standaard beheerdersrechten (er is een speciale instelling beschikbaar om dit gedrag uit te schakelen). In de installateur is ook een nieuwe interface voor het selecteren van de tijdzone aangeboden. Voor externe toegang tot de installateur wordt het RDP-protocol gebruikt in plaats van VNC.
- Er is ondersteuning toegevoegd voor encryption-algoritmes die bestand zijn tegen aanvallen van quantumcomputers. Deze algoritmes zijn beschikbaar in OpenSSL, OpenSSH en in de systeemcryptografische beleidsregels (crypto-policies). In OpenSSL is de mogelijkheid toegevoegd om bestanden met certificaten en sleutels in PKCS #12-formaat te genereren, die voldoen aan de FIPS-eisen. In plaats van de openssl-pkcs11-engine is pkcs11-provider toegepast, waarmee hardware-sleutels in apache httpd, libssh, bind en andere toepassingen die OpenSSL gebruiken, kunnen worden gebruikt. De toegangsrechten voor host-SHH-sleutels zijn gewijzigd van 0640 naar 0600 (alleen toegankelijk voor de eigenaar). In GnuTLS is ondersteuning toegevoegd voor het comprimeren van certificaten met de methoden zlib, brotli en zstd.
- Naast GnuPG is er een Sequoia commandoregeltoolset (programma's sq en sqv) opgenomen, met een implementatie van de OpenPGP-standaard (RFC-4880) in Rust.
- Standaard is de voorspelbare naamgeving voor netwerkinterfaces ingeschakeld (net.ifnames=1). In NetworkManager is voor IPv4 een mechanisme voor duplicaatdetectie geactiveerd. IP-adressen DAD (Duplicate Address Detection) om te voorkomen dat hetzelfde IP-adres op verschillende systemen in hetzelfde lokale netwerk wordt toegewezen.
- In de schijfimages (bijvoorbeeld systeemimages voor AWS en KVM) is het gebruik van een aparte /boot-partitie stopgezet.
- De in de gebruikersruimte werkende SELinux-tools (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) zijn geüpdatet naar versie 3.7, waarin de parameter 'audit2allow -C' is geïmplementeerd voor uitvoer in CIL-formaat (Common Intermediate Language). De sandbox-tool heeft ondersteuning voor het Wayland-protocol toegevoegd.
- In de Keylime-component is ondersteuning voor apparaatherkenning via IDevID (Initial Device Identity) en IAK (Initial Attestation Key) toegevoegd, en standaard is het TLS 1.3-protocol ingeschakeld.
- In de webconsole is een nieuwe bestandsbeheerder (pakket cockpit-files) aangeboden, waarmee bestanden en mappen beheerd kunnen worden.
- In de server CUPS-printing is standaard uitgeschakeld in de mDNS- en broadcast-modus, die betrokken zijn bij onlangs ontdekte op afstand uitvoerbare kwetsbaarheden.
- In glibc zijn geoptimaliseerde varianten van de functies memcpy en memmove opgenomen voor AMD Zen 3 en Zen 4-processors.
- Een groot aantal nieuwe stuurprogramma's is toegevoegd, waaronder stuurprogramma's voor de ingebouwde Intel-accelerator QAT (QuickAssist Technology), die middelen biedt voor het versnellen van berekeningen bij compressie en versleuteling.
- De pakketten TigerVNC, Totem, power-profiles-daemon, gedit, gtkmm, WebKitGTK, Evolution, Festival, Eye of GNOME, Cheese, Tweaks zijn verwijderd.
- De levering van de volgende pakketten is stopgezet: sendmail (overstappen op postfix wordt aanbevolen), redis, dhcp, dhcp-client, mod_security (verplaatst naar EPEL), spamassassin (verplaatst naar EPEL), xsane, runc.
- De pakketten squashfs en wget zijn als verouderd verklaard, evenals de interfaces utmp en utmpx in glibc.
Daarnaast is aangekondigd dat het EPEL 10 (Extra Packages for Enterprise Linux)-repository is opgericht, dat extra pakketten biedt voor de distributies Red Hat Enterprise Linux 10-beta en CentOS Stream 10. Binaire builds van EPEL worden gemaakt voor de architecturen x86_64, aarch64, ppc64le en s390x. Opmerkelijk is dat het EPEL 10-repository bij de lancering al meer dan 10.000 kant-en-klare pakketten bevat, samengesteld uit 3600 pakketten met broncode. In tegenstelling tot eerdere takken zullen vanaf EPEL 10 afzonderlijke repositories worden gemaakt voor elke tussenversie van RHEL, bijvoorbeeld voor RHEL 10.1 zal een aparte tak EPEL 10.1 worden gemaakt.
Bron: opennet.ru
