Red Hat har lansert utgivelsen av distributøren Red Hat Enterprise Linux 10.1, samt en oppdatering av den tidligere versjonen — Red Hat Enterprise Linux 9.7. Ferdige installasjonsbilder er tilgjengelige for registrerte brukere av Red Hat Customer Portal (for funksjonalitetsevaluering kan offentlige ISO-bilder av CentOS Stream 10 og gratis versjoner av RHEL for utviklere brukes). Utgivelsen er laget for arkitekturer x86_64, s390x (IBM System z), ppc64le (POWER9), Aarch64 (ARM64) og RISC-V (preview). I henhold til den 14-årige støttesyklusen for RHEL vil 10 bli støttet frem til 2035, pluss 4 år med utvidet betalt støtte. Oppdateringer for RHEL 9 vil fortsette å bli utgitt frem til slutten av mai 2032, mens RHEL 8 vil vare til 2029.
RHEL-pakker er ikke plassert i det offentlige depotet git.centos.org og tilbys kundene eksklusivt gjennom den lukkede delen av nettstedet, der det er et brukervilkår (EULA) som forbyr redistribusjon av data lastet ned via kundeportalen, noe som skaper juridiske risikoer ved bruk av disse pakkene for å lage avledede distribusjoner. Kildekoden til RHEL er fortsatt tilgjengelig i CentOS Stream-depotet, men det er ikke fullt synkronisert med RHEL, og pakkeversjonene der stemmer ikke alltid overens med pakkene fra RHEL. Rocky Linux, Oracle og SUSE reproducerer kildekoden til RPM-pakkene i RHEL-utgivelser som en del av prosjektet OpenELA.
Hovedendringene i RHEL 10.1 (de fleste av de nevnte endringene er også til stede i RHEL 9.7):
- Alle systemkryptografiske politikker (crypto-policies) har nå som standard inkludert post-kvantum krypteringsalgoritmer. OpenSSL-biblioteket er oppdatert til versjon 3.5 med støtte for post-kvantum kryptografiske algoritmer ML-KEM, ML-DSA og SLH-DSA, støtte for QUIC-protokollen, og lekkasjer av en hybridversjon av ML-KEM i gruppen av algoritmer som brukes som standard i TLS. RPM-pakken rpm-sequoia har fått støtte for OpenPGP v6.
- Støtte for eDNS (Encrypted DNS) er lagt til, noe som gjør det mulig å bruke DoT-protokollen (DNS over TLS) for kryptering av DNS-trafikk.
- Støtte for digitale signaturer forpakker, implementert i RPM6-format, er lagt til. Eksperimentell støtte for signering av RPM-pakker med digitale signaturer, ved hjelp av Sequoia PGP-verktøysettet, er tilgjengelig.
- RPM-pakkeforvalteren har implementert lagring av SHA256- og SHA512-kontrollsummer for hvert installert rpm-pakke, slik at man senere kan bekrefte at den installerte pakken stemmer overens med den angitte rpm-filen.
- Systemd har fått støtte for myk omstart (kommandoen «systemctl soft-reboot»), som fører til omstart av kun komponenter i brukerrummet, uten å berøre Linux-kjernen. I denne modusen brukes ikke initieringsfaser for maskinvare, oppstartslaster, kjørsel og last av kjernen, driverinitiering, lasting av fastvare og behandling av initrd, noe som gjør at omstarten blir betydelig raskere og reduserer nedetid ved oppdatering av miljøer som bruker ferdige systembilder. I myk omstartsmodus avsluttes alle prosesser i brukerrummet, rotfilssystemet blir byttet ut med en ny versjon, og systeminitieringsprosessen startes uten å omstarte kjernen.
- Det er nå mulig å installere stakker for høyytelsesberegning, som CUDA fra NVIDIA og ROCm fra AMD, fra depotene som støttes av Red Hat i samarbeid med NVIDIA og AMD.
- En ny AppStream-komponent og verktøyet rhel-drivers er lagt til for å forenkle installasjonen og oppdateringen av tredjeparts drivere for GPU-er og AI-akseleratorer. Installering av komplekse sett med drivere fra RHEL-depotene støttes, for eksempel som inkluderer NVIDIA-kjernemodul og CUDA-biblioteker. For å installere nødvendige drivere er det i de fleste tilfeller nå tilstrekkelig å kjøre «dnf install rhel-drivers; rhel-drivers install —auto-detect».
- Linux-kjernen har fått en ny fwctl (Firmware Control)-undersystem, som gir et API for sikker administrering av fastvare og for utføring av håndterere på fastvare-siden fra brukerrummet.
- Forbedret kjernefunksjonalitet relatert til systemtilstandsovervåking og energiforbruk. Støtte for Intel Panther Lake CPU-yperformance tellere er lagt til. Mulighet for å overvåke energiforbruk via Intel RAPL (Running Average Power Limit) hendelser på systemer med Intel Arrow Lake U CPU er lagt til. Støtte for Intel Trace Hub (NPK) enhets-ID-er er lagt til på systemer med Intel Panther Lake CPU, samt core- og uncore-hendelser på systemer med Intel Clearwater Forest CPU. Støtte for innsamling av energiforbruksdata for hver CPU-kjerne på systemer med AMD Milan CPU er gitt. Debbuggingmulighetene i python-drgn debuggeren er utvidet.
- eBPF-undermodulen er synkronisert med kjerne 6.14. perf-verktøyene er synkronisert med kjerne 6.15.
- Verktøymoqiteten til å lage egne oppstartsbilder (Image Builder) er utvidet. En eksperimentell versjon av Image Builder, som kjører fra kommandolinjen uten GUI, er lagt til. Mulighet for å danne bilder for Windows Under System WSL2 (Windows Subsystem for Linux) er implementert. En ny type bilder vagrant-libvirt er realisert og støtte for libvirt ble lagt til for å forenkle oppstarten. virtual machines med RHEL ved hjelp av Vagrant-verktøyene.
- systemd-tjenestene switcheroo-control og tuned-ppd er nå beskyttet av SELinux. Moduler med SELinux-politikk relatert til pakker fra EPEL-repositoriet er flyttet til CRB-repositoriet i pakker med '-extra' på slutten.
- Støtte for identifisering av virtio-enhetstyper brukt i gjestesystemer er lagt til ved hjelp av lszdev-kommandoen (tidligere hadde alle slike enheter generisk-ccw-typen).
- Moduler for KVM-hypervisoren er lagt til i pakken med realtime-kjernen (tidligere ble det bygget en separat kjerner for kernel-rt-kvm).
- Kommandoen "rpm" er lagt til i installatørens systemmiljø. I oppstartsmenuen for installasjonsbilder er det lagt til et alternativ "fips=1" for å aktivere FIPS 140 (Federal Information Processing Standards) krav under generering av nøkler.
- I nettverkskonfigurereren NetworkManager er det implementert muligheten for å feste separate innstillinger for IPv4-pakkeomdirigering til nettverksgrensesnitt ved å bruke alternativet «ipv4.forwarding». Det er lagt til en innstilling for «prefix-delegation», som lar deg bruke egenskapen «subnet-id» for å velge subnett på det underliggende nettverksgrensesnittet når du bruker delegasjon av IPv6-prefikser. Verktøyet nmtui har fått muligheten til å konfigurere loopback-grensesnittet.
- Det er lagt til tillegg PostGIS for databasemotoren PostgreSQL.
- I Glibc har funksjonene sched_setattr og sched_getattr blitt overført, som gjør det mulig å sette/lese oppsett for og parametere for oppgaveplanleggeren. I praksis gjør disse funksjonene det mulig å konfigurere planleggingspolitikker, som SCHED_DEADLINE, som bruker ytterligere parametere i tillegg til prioritet.
- IdM har fått full støtte for HSM (Hardware Security Modules). Muligheten til å bruke kommandoen ipa-migrate for å overføre alle IdM-data, som sudo-regler, HBAC, DNA-områder, verts- og tjenestelister, fra en IdM-server til en annen er erklært stabil.
- I SSSD er autentisering med smarte kort forbedret i miljøer med flere samtidig tilkoblede PKCS#11-tokens. Det er lagt til alternativet ldap_read_rootdse for å kontrollere hvordan SSSD leser innholdet i RootDSE (Root Directory Service Entry).
- I Toolbx-containere, opprettet på grunnlag av UBI-images, er OpenGL og Vulkan støttet out-of-the-box uten behov for manuell installasjon av relaterte API-komponenter fra Mesa.
- For virtuelle maskiner som kjører på verts-systemer med ARM64-arkitektur, er det implementert støtte for live snapshots, migrasjonsmoduser «Pre-copy», «Post-copy» og «Multi-FD», samt live-migrering med virtiofs.
- Det er lagt til støtte for direkte lasting av kernen i virtuelle maskiner som er konfigurert for å kjøre i SecureBoot-modus.
- Støtten for reproduserbar bygging av containere er forbedret. Det er lagt til nye container images rhel10/valkey-8, rhel10/nodejs-24 og rhel10/nodejs-24-minimal med forhåndsinnstilte databaser Valkey og Node.js-plattform.
- For ARM64-systemer er det gitt eksperimentell støtte for verktøykassen ReaR (Relax-and-Recover) og arkitekturen CCA (Confidential Compute Architecture) i virtuelle maskiner.
- Den eksperimentelle varianten av vDPA (virtio Data Path Acceleration) er lagt til, implementert i brukerrommet ved hjelp av VDUSE-rammeverket. VDUSE tillater opprettelse av virtuelle blokk enheter i brukerrommet og bruk av Virtio som transport for tilgang fra gjest sistemi.
- Eksperimentell mulighet for å bruke Virtual Socket (vsock) for TCP-brokommunikasjon er implementert, noe som muliggjør drift av nettverkstjenester i virtuelle maskiner, som SSH, uten nettverkskonfigurasjon (direkte forbindelser fra verts miljøet til tjenesten gjennom vsock).
- FTP-klienter og servere: ftp, lftp og vsftpd er erklært som foreldede. Verktøyet ipset er flyttet til status som ikke lenger støttet og planlagt for fjerning.
- Nye drivere er lagt til:
- intel_vpu for Intel NPU (Neural Processing Unit),
- tuner for forskjellige modeller av TV-tunere,
- btmtk for MediaTek Bluetooth-brikker,
- tpm_svsm for SNP SVSM vTPM (virtual Trusted Platform Module),
- ae4dma for AMD AE4DMA,
- ptdma for AMD PassThru DMA,
- ch7006 for TV-koderen Chrontel ch7006,
- cirrus-qemu for emulering av Cirrus Logic-grafikkort,
- drm_gpusvm for DRM GPUSVM,
- hid-corsair-void for Corsair Void-hodetelefoner,
- intel-thc for Intel Touch Host Controller,
- intel-quicki2c for Intel QuickI2C,
- intel-quickspi for Intel QuickSPI,
- cx231xx for USB-grafikkort fra Conexant cx231xx,
- cx25840 for audio/video dekoder fra Conexant CX25840,
- as21xxx for nettverkskort fra Aeonsemi AS21xxx,
- iwlmld for trådløse enheter fra Intel MLD,
- mxl-86110 for nettverkskort fra MaxLinear MXL86110,
- microchip_rds_ptp for Microchip PHY RDS PTP,
- realtek for nettverkskort fra Realtek,
- gs_usb for USB-grensesnitt til CAN-bussen fra Geschwister Schneider og candleLight,
- amd_3d_vcache — AMD 3D V-Cache Performance Optimizer.
- Utviklerpakkeversjoner er oppdatert: 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.
- Serverpakker er oppdatert: 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.
- Systempakker er oppdatert: glibc 2.39, binutils 2.41, OpenSSL 3.5, NSS 3.112, GnuTLS 3.8.10.
Kilde: opennet.ru
