Uzņēmums Red Hat ir publicējis Red Hat Enterprise Linux 9.3 izlaišanu (jaunā zarā tika paziņots pagājušajā nedēļā, taču izlaiduma piezīmes tika ievietotas tikai vakar, bet pirms tam vietnē bija redzams beta versijas raksts). Iepriekšējā RHEL 8.9 atjauninājums tiek gaidīts 15. novembrī. Gatavas instalācijas attēli ir pieejami reģistrētiem lietotājiem Red Hat Customer Portal (funkcionalitātes novērtēšanai var izmantot arī CentOS Stream 9 ISO attēlus un bezmaksas RHEL izstrādātāju versijas). Izlaidums ir izveidots arhitektūrām x86_64, s390x (IBM System z), ppc64le un Aarch64 (ARM64).
RHEL 9 zars attīstās ar atvērtāka izstrādes procesa pieeju un izmanto CentOS Stream 9 kā pamatu. CentOS Stream tiek pozicionēts kā RHEL augšupvērsts projekts, dodot iespēju trešām pusēm kontrolēt RHEL pakotņu sagatavošanu, piedāvāt savas izmaiņas un ietekmēt pieņemtos lēmumus. Saskaņā ar 10 gadu atbalsta ciklu RHEL 9 tiks atbalstīts līdz 2032. gadam.
RHEL 9.3 ir pirmais izlaidums, kura rpm pakotņu avota kods nav publicēts publiskajā git.centos.org repozitorijā un tiek sniegts uzņēmuma klientiem tikai caur slēgto vietnes daļu, kurā darbojas lietotāja līgums (EULA), kas aizliedz datu Redistribūciju, kas neļauj izmantot šīs pakotnes atvasināto distribūciju izveidei. Avota kodi joprojām ir pieejami CentOS Stream repozitorijā, taču tas nav pilnībā sinhronizēts ar RHEL un ne vienmēr jaunākās pakotņu versijas sakrīt ar RHEL pakotnēm. Rocky Linux, Oracle un SUSE ir apvienojuši spēkus un tagad reproducē RHEL izlaidumu rpm pakotņu avota kodus OpenELA projekta ietvaros.
Galvenās izmaiņas RHEL 9.3:
- Iekļautas jaunas kompilatoru un izstrādātāju rīku versijas: GCC Toolset 13, LLVM Toolset 16.0.6, Rust Toolset 1.71.1, Go Toolset 1.20.10, GCC 11.4.1 (sistēmas kompilators), Redis 7, Node.js 20, java-21-openjdk (joprojām tiek nodrošinātas arī java-17-openjdk, java-11-openjdk un java-1.8.0-openjdk), Valgrind 3.21, SystemTap 4.9, elfutils 0.189, PCP 6.0.5, Grafana 9.2.10.
- Atjaunināti serveru un sistēmas pakotnes: samba 4.18.6, iproute 6.2.0, Apache httpd 2.4.57 (+ pievienots modulis mod_authnz_fcgi), SEtools 4.4.3, OpenSCAP 1.3.8, opencryptoki 3.21.0, NetworkManager 1.44, xdp-tools 1.4.0, perf 6.2, dmpd 1.0.2, nvme-cli 2.4, Pacemaker 2.1.6, 389-ds-base 2.3.4.
- DNF pakotņu pārvaldniekā ir pievienota komanda «reboot» automātiskai restartēšanai pēc atjauninājuma pabeigšanas. Pieejami šādi režīmi: «never» (noklusējums) — bez restartēšanas, «when-changed» — restartēšana pēc jebkura atjauninājuma (dnf upgrade) un «when-needed» — restartēšana, tikai ja to prasa uzstādītās izmaiņas (piemēram, pēc kodola vai systemd atjauninājuma instalēšanas). Izslēgšanai, nevis restartēšanai, ir paredzēts parametrs «—poweroff».
- DNF ir pievienoti jauni spraudņi: «dnf leaves», lai parādītu visus instalētos pakotnes, kas nav atkarības no citām pakotnēm; «show-leaves», lai parādītu nesen instalētās līdzīgas pakotnes vai pakotnes, kas vairs netiek izmantotas kā atkarības pēc darījuma.
- No jaunākās Linux kodola versijas ir pārnestas SCTP (Stream Control Transmission Protocol) un MPTCP (Multipath TCP) protokolu realizācijas.
- ARM64 platformā ir pilnībā atbalstītas USB interfeisa kameras, bezvadu adapteri (Wi-Fi) un Bluetooth.
- Pilnīgi tiek atbalstītas Intel Arc A-Series (Alchemist vai DG2) diskretais grafikas kartes.
- eBPF apakšsistēmas realizācija ir sinhronizēta ar Linux kodolu 6.3.
- Pievienots Stratis rīku komplekts lokālo krātuves pārvaldībai, kas nodrošina iespējas, piemēram, dinamisku krātuves vietas piešķiršanu, snapshotus, integritātes nodrošināšanu un slāņu veidošanu kešatmiņai.
- systemd-udevd ir veiktas izmaiņas, kas ļauj piešķirt nemainīgus nosaukumus InfiniBand tīkla interfeisiem.
- Postfix ir ieviesta DNS SRV ierakstu pārbaudes iespēja, lai noteiktu e-pasta servera host un portu, kas tiks izmantoti ziņojumu nosūtīšanai. Piedāvāto iespēju var izmantot infrastruktūrās, kur e-pasta ziņojumu piegādei tiek izmantoti pakalpojumi ar dinamiskām tīkla portu numuru sadalījumu.
- Pakotnē cups-filters ir pievienots LF-to-CRLF vadītājs, kuru var izmantot «\n» (jaunas rindas) simbolu pārvēršanai uz «\r\n» (kursoru atgriešana un jauna rinda) printeriem, kuri atbalsta tikai failu apstrādi ar rindu beigām «\r\n».
- FUSE3 ir pievienota iespēja anulēt katalogu elementu bez automātiskas pieslēgšanās punktu atslēgšanas, kas saistīti ar šo elementu.
- NetworkManager ir pievienota atbalsts opcijai «no-aaaa» failā resolv.conf, kas atslēdz IPv6 adreses (AAAA ierakstu) DNS pieprasījumos. Pievienots atbalsts opcijai «lacp_active» LACPDU (Link Aggregation Control Protocol Data Units) kadru apstrādei. Realizēta NetworkManager restartēšana pēc dbus pakalpojuma atkārtotas palaišanas. Nodrošināta paziņojuma izsniegšana, ja savienojumu profiliem tiek izmantota vecā ifcfg konfigurācijas formāta versija. Pievienots atbalsts īpašībām: link.tx-queue-length, link.gro-max-size, link.gso-max-segments un link.gso-max-size.
- NetworkManager atļauj vienam un tam pašam tīkla interfeisam izmantot gan statiskos, gan dinamiskos (DHCP) iestatījumus; piemēram, izmantojot rīku nmstate, ir iespējams noteikt statisku adresi interfeisam, kuram ir iespējota DHCP atbalsts. Nmstate atļauj piesaistīt iestatījumus tīkla interfeisam pēc MAC adreses, nevis interfeisa nosaukuma.
- Ir paplašināts aparatūras atbalsts. Pievienots atbalsts CPU ARM64 NVIDIA Grace. No Linux 6.2 kodola ir pārvietots Intel QAT draiveris ar atbalstu ierīcēm Intel Quick Assist Technology 401xx/402xx.
- Lai aizsargātu pret Spectre v2 uzbrukumiem, kas saistīti ar spekulatīvo instrukciju izpildi, ir pievienots AutoIBRS (Automātiskā netiešo šaubu ierobežotā spekulācija) režīms, ko atbalsta AMD CPU, sākot no EPYC 9004 Genoa sērijas.
- Tvertņu lietotājiem ir pieejama iespēja izmantot virtuālos mikroshēmas koda glabāšanai (vTPM), kas tiek īstenota, pamatojoties uz kopēju fizisko TPM (Trusted Platform Module).
- LVM ir pievienots atbalsts loģiskajiem vmcore nodalījumiem kodola izsistēmām, ko rada kdump apakšsistēma.
- Instalācijas versijās ir pievienota parametra «inst.wait_for_disks» iespēja, nosakot laiku, kad jāgaida, lai ielādētu kickstart failu vai vadītājus ielādes procesā.
- Instalatorā, uzstādot ARM sistēmās, ir pieejama iespēja izvēlēties uzstādot kodola variantu (piemēram, ar 64 Kb atmiņas lapām). No minimālā uzstādīšanas režīma ir izslēgta pakete s390utils-base, atstājot tikai s390utils-core.
- RHEL attēlu veidotājā ir pievienota iespēja ģenerēt failus OVA formātā VMware VSphere.
- Kickstart failos komandas network ir pievienotas jaunas opcijas «—ipv4-dns-search» un «—ipv6-dns-search», lai norādītu pamatdomenus direktīvai «search» failā /etc/resolv.conf, kā arī opcijas «—ipv4-ignore-auto-dns» un «—ipv6-ignore-auto-dns» DNS iestatījumu ignorēšanai, izmantojot DHCP.
- Uzlabota TLS paplašinājuma EMS (Extended Master Secret, RFC 7627) atbalsts, kas nepieciešams, lai nodrošinātu FIPS-140-3 prasību izpildi TLS 1.2 balstītajās savienojumos.
- OpenSSH ir uzsākusi atbrīvošanos no SHA-1 bāzētu algoritmu izmantošanas, dodot priekšroku SHA-2. Ja serveri SSH serverī nav SHA-1 bāzītu atslēgu, šobrīd tiks izmantots tikai SHA-2 hosta atslēgu apstiprināšanai, kas var izraisīt nesaderību ar RHEL 8 klientiem un vecākiem laidieniem.
- OpenSSL ir pievienots atbalsts Brainpool aizsargāto eliptisko līkņu parametru konfigurācijai un īstenota aizsardzība pret RSA atšifrēšanas uzbrukumiem, pamatojoties uz operāciju laika mērījumiem, izmantojot Bleichenbacher metodes variācijas.
- RPCSEC GSS Kerberos V5 ir pievienots atbalsts šifrēšanas metodēm: camellia128-cts-cmac, camellia256-cts-cmac, aes128-cts-hmac-sha256-128 un aes256-cts-hmac-sha384-192.
- Audita rīkos ir pievienots atbalsts FANOTIFY notikumiem un īstenota lauka fan_type (notikuma veids), fan_info (saistītā informācija), sub_trust un obj_trust (notikuma subjekta un objekta uzticības līmeņi) ierakstīšana žurnālā. Fapolicyd pakalpojumā ir pievienota noteikumu numuru pārsūtīšana neatļautiem API fanotify pieprasījumiem, lai atvieglotu problēmu atkļūdošanu.
- Pievienota sistēmas loma keylime rīkiem, kas atvieglo reģistratora un Keylime verifikatora konfigurēšanu, ko izmanto autentifikācijas un ārējās sistēmas integritātes nepārtrauktai uzraudzībai. Piemēram, var pārbaudīt Edge un IoT ierīču autentiskumu, kas atrodas neuzraudzītās vietās, kur iespējama nesankcionēta piekļuve. Iestaigāts jauns keylime 7.3 laidums.
- Pievienota sistēmas loma systemd vienību pārvaldībai un to uzstādīšanai. Pievienota sistēmas loma PostgreSQL datu bāzes pārvaldīšanai, uzstādīšanai, konfigurēšanai un palaišanai. Sistēmas lomai ugunsmūrim pievienots atbalsts ipset definēšanai, maiņai un dzēšanai.
- SELinux ir pievienota opcija virt_qemu_ga_run_unconfined, kas ļauj qemu-ga (QEMU Guest Agent) procesam izpildīt neuzraudzītā režīmā (domenē unconfined_t) komandas, piemēram, mount, kas sākotnēji bija ierobežotas ar SELinux. Pievienotas SELinux politikas, lai aizsargātu pakalpojumus qat, systemd-pstore, boothd, fdo-manufacturing-server, fdo-rendezvous-server, fdo-client-linuxapp un fdo-owner-onboarding-server.
- Pievienota 4. paaudzes Intel Xeon Scalable (Sapphire Rapids) procesoru virtuālās aparatūras atbalsts, kas ļauj izmantot virtualizācijas potenciālu, izmantojot Sapphire Rapids CPU modeļus virtuālajās mašīnās.
- Podman ir pievienots atbalsts konteineriem, kas saspiež ar zstd algoritmu. Ieviesets Quadlets atbalsts automātiskai systemd pakalpojumu ģenerēšanai no konteineru aprakstiem. Pieejama podmansh komanda, ko var izmantot vietā /usr/bin/bash, lai palaistu lietotāja sesiju konteinerā. Atjauninātas Podman, Buildah, Skopeo, crun un runc versijas.
- Pievienoti jauni kodola komandrindas parametri:
- amd_pstate, lai pārvaldītu AMD CPU enerģijas patēriņa režīmus;
- arm64.nosve, lai atspējotu SVE (Scalable Vector Extension);
- arm64.nosme, lai atspējotu SME (Scalable Matrix Extension);
- gather_data_sampling, lai pārvaldītu aizsardzības režīmu pret GDS (Gather Data Sampling vai Downfall) uzbrukumiem;
- nospectre_bhb, lai atspējotu Spectre-BHB aizsardzību;
- trace_clock, lai iestatītu izsekošanas notikumu taimeri.
- Paplašinātas iespējas klasteriem un augstas pieejamības sistēmām: LVM-activate aģentam pievienots atbalsts grupu aizvietošanai (failover), kurās nav fizisku nodalījumu. Klasteru resursu aģentiem IPaddr2 un IPsrcaddr pievienots policy routing atbalsts. OCF:heartbeat:Filesystem aģentam pievienots EFS (Amazon Elastic File System) atbalsts.
- Pievienoti jauni FDO (FIDO Device Onboard) konteineru attēli: fdo-manufacturing-server, fdo-owner-onboarding-server, fdo-rendezvous-server un fdo-serviceinfo-api-server. Pieejams jauns rhel9/squid konteineru attēls ar Squid starpserveri. RHEL for Edge izdevumā ieviests atbalsts jaunajiem attēlu veidiem "minimal-raw", "edge-vsphere" (*.vmdk) un "edge-ami" (*.ami).
- AWS EC2 mākonī pievienoti AMI attēli, atbalsts UEFI startēšanai.
- Jaunā pcsc-lite-ccid 1.5.2 draivera versija piedāvā atbalstu CCID (Chip Card Interface Device) un ICCD (Integrated Circuit Card Device) smartkartēm un USB tokeniem, novēršot problēmas ar Alcor Micro AU9560 kontrolieri un pievienojot atbalstu jauniem smartkartēm.
- Initial-setup un pmdk (Persistent Memory Development Kit) pakotnes atzītas par novecojušām.
- Pievienots eksperimentālais PRP (Parallel Redundancy Protocol) un HSR (High-availability Seamless Redundancy) protokolu atbalsts.
- Pievienota eksperimentāla IPsec aparatūras paātrināšanas funkcija, kas novirza iepakojumu iepakošanas operācijas uz tīkla karti.
- Ievesta eksperimentāla SRv6 atbalsta (Segment Routing pār IPv6) funkcionalitāte.
- Eksperimentālā kTLS (TLS kodola līmenī) īstenošana ir sinhronizēta ar 6.3 kodolu. Ieviesis kTLS izmantošanu GnuTLS paātrināšanai.
- Ievesta eksperimentāla asinkrōno ievadi/izvadi io_uring atbalsta saskarne, kas izceltā atbalsta ievadi/izvadi polingu un iespējām strādāt gan ar buferizāciju, gan bez. io_uring API izstrādātāji centušies novērst vecā aio saskarnes trūkumus. Izpildes ziņā io_uring ir ļoti tuvu SPDK un ievērojami apsteidz libaio, ja polings ir ieslēgts.
- IdM (Identitātes pārvaldība) iekļauts eksperimentāls ACME (Automated Certificate Management Environment) sertifikātu pārvaldības protokola atbalsts, kas izmanto Let’s Encrypt uzticības centru.
- Podman iekļauj eksperimentālu iespēju izmantot SQLite glabāšanas fona risinājumu (vēlākā BoltDB vietā).
- Tika turpināts eksperimentālas (Technology Preview) atbalsta sniegšana:
- VPN WireGuard,
- Intel SGX (Software Guard Extensions),
- Intel IDXD (Data Streaming Accelerator),
- DAX (Direct Access) ext4 un XFS,
- AMD SEV un SEV-ES KVM hipervizorā,
- systemd-resolved serviss,
- Sigstore mehānisms konteineru verifikācijai, izmantojot digitālās parakstus,
- GIMP 2.99.8 grafiskā redaktora pakotne,
- MPTCP (Multipath TCP) iestatījumi caur NetworkManager,
- DNSSEC IdM,
- virtio-mem,
- KVM hipervizors ARM64 platformai,
- uzstādīšana uz NVMe virs Fibre Channel,
- Socket API TuneD,
- Soft-iWARP (Internet Wide-area RDMA Protocol),
- GNOME ARM64 un IBM Z.
Avots: opennet.lv
