Red Hat har slÀppt versionen av Red Hat Enterprise Linux 9. Klara installationsbilder kommer snart att vara tillgÀngliga för registrerade anvÀndare av Red Hat Customer Portal (iso-bilder av CentOS Stream 9 kan ocksÄ anvÀndas för att utvÀrdera funktionaliteten). UtslÀppet Àr skapat för x86_64, s390x (IBM System z), ppc64le och Aarch64 (ARM64) arkitekturer. KÀllkoden för rpm-paketen av Red Hat Enterprise Linux 9 finns i Git-repositoriet CentOS. I enlighet med det 10-Äriga stödcykeln kommer RHEL 9 att stödjas fram till 2032. Uppdateringar för RHEL 7 kommer att fortsÀtta att slÀppas fram till 30 juni 2024, RHEL 8 till 31 maj 2029.
Red Hat Enterprise Linux 9 Àr sÀrskilt mÀrkvÀrdigt med övergÄngen till en mer öppen utvecklingsprocess. Till skillnad frÄn tidigare versioner bygger den hÀr distributionen pÄ paketbasen CentOS Stream 9. CentOS Stream positioneras som ett upstream-projekt för RHEL, vilket ger externa aktörer möjlighet att övervaka paketens beredning för RHEL, föreslÄ sina förÀndringar och pÄverka fattade beslut. Tidigare anvÀndes en snapshot av en av Fedora-utgÄvorna som grund för en ny RHEL-version, som vidareutvecklades och stabiliserades bakom stÀngda dörrar, utan möjlighet att övervaka utvecklingsprocessen och fattade beslut. Nu formas CentOS Stream-grenen baserat pÄ en snapshot av Fedora med samhÀllets deltagande, dÀr förberedelsearbetet görs och grunden för en ny betydande RHEL-version skapas.
NyckelÀndringar:
- The system environment and build tools have been updated. GCC 11 is used for packaging. The standard C library has been updated to glibc 2.34. The Linux kernel package is based on the 5.14 release. The RPM package manager has been updated to version 4.16 with integrity check support through fapolicyd.
- The migration of the distribution to Python 3 has been completed. Python 3.9 is offered by default. Python 2 delivery has been discontinued.
- Skrivbordet baseras pÄ GNOME 40 (i RHEL 8 levererades GNOME 3.28) och biblioteket GTK 4. I GNOME 40 har virtuella skrivbord i aktivitetsöversikten (Activities Overview) Àndrats till horisontell orientering och visas som en kontinuerlig, rullbar kedja frÄn vÀnster till höger. PÄ varje skrivbord som visas i aktivitetsöversikten visas de aktuella fönstren tydligt, dÀr dynamisk panorering och zoomning anvÀnds vid anvÀndarinteraktion. En sömlös övergÄng Àr möjlig mellan programlistan och virtuella skrivbord.
- I GNOME anvÀnds power-profiles-daemon, som ger möjligheten att vÀxla mellan strömsparlÀge, balanserat energiförbrukningslÀge och max prestandalÀge i realtid.
- Alla ljudflöden har överförts till multimedi servern PipeWire, som nu anvÀnds som standard istÀllet för PulseAudio och JACK. AnvÀndningen av PipeWire gör det möjligt att i en vanlig skrivbordsutgÄva tillhandahÄlla funktioner för professionell ljudbehandling, eliminera fragmentering och enhetliggöra ljudinfrastrukturen för olika tillÀmpningar.
- Som standard Àr GRUBs bootmeny gömd om RHEL Àr den enda distribution som Àr installerad i systemet och om den tidigare starten gick utan fel. För att visa menyn vid uppstart rÀcker det med att hÄlla ned Shift-tangenten eller trycka pÄ Esc eller F8 flera gÄnger. Bland Àndringarna i bootloadern noteras Àven placeringen av GRUB-konfigurationsfiler för alla arkitekturer i en och samma katalog /boot/grub2/ (filen /boot/efi/EFI/redhat/grub.cfg Àr nu en symbolisk lÀnk till /boot/grub2/grub.cfg), dvs. samma installerade system kan startas bÄde med EFI och BIOS.
- Komponenter för stöd av olika sprÄk har flyttats till paket langpacks som gör det möjligt att variera nivÄn av installerat sprÄksstöd. Till exempel erbjuder paketet langpacks-core-font endast teckensnitt, medan langpacks-core innehÄller lokalisering för glibc, grundlÀggande teckensnitt och inmatningsmetod, och langpacks innehÄller översÀttningar, ytterligare teckensnitt och stavningskontrollordlistor.
- SÀkerhetskomponenterna har uppdaterats. Den nya versionen av krypteringsbiblioteket OpenSSL 3.0 har anvÀnts i distributionen. Modernare och sÀkrare krypteringsalgoritmer Àr aktiverade som standard (till exempel Àr anvÀndningen av SHA-1 förbjuden i TLS, DTLS, SSH, IKEv2 och Kerberos, och TLS 1.0, TLS 1.1, DTLS 1.0, RC4, Camellia, DSA, 3DES och FFDHE-1024 har inaktiverats). OpenSSH-paketet har uppdaterats till version 8.6p1. Cyrus SASL har bytts till GDBM backend istÀllet för Berkeley DB. Stödet för DBM-formatet (Berkeley DB) har tagits bort i NSS-biblioteken (Network Security Services). GnuTLS har uppdaterats till version 3.7.2.
- Prestandan för SELinux har förbÀttrats avsevÀrt och minnet Àr nu mer effektivt. Stödet för instÀllningen 'SELINUX=disabled' har tagits bort i /etc/selinux/config för att stÀnga av SELinux (den angivna instÀllningen inaktiverar nu bara inlÀsningen av policyer, och för att helt inaktivera SELinux-funktionaliteten krÀvs nu att parametern 'selinux=0' skickas till kÀrnan).
- Experimentellt stöd har lagts till VPN WireGuard.
- Som standard Àr inloggning via SSH med anvÀndaren root förbjuden.
- Verktygen för hantering av paketfiltrering iptables-nft (inkluderande iptables, ip6tables, ebtables och arptables) och ipset har förklarats som förÄldrade. För att hantera brandvÀggen rekommenderas nu att anvÀnda nftables.
- En ny demon mptcpd har lagts till för konfiguration av MPTCP (MultiPath TCP), en utvidgning av TCP-protokollet för att möjliggöra att TCP-anslutningen kan leverera paket över flera vÀgar samtidigt via olika nÀtverksgrÀnssnitt kopplade till olika IP-adresser. AnvÀndningen av mptcpd gör det möjligt att konfigurera MPTCP utan att anvÀnda verktyget iproute2.
- Paketet network-scripts har tagits bort, och för att konfigurera nÀtverksanslutningar bör NetworkManager anvÀndas. Stödet för ifcfg-instÀllningarna har bevarats, men NetworkManager anvÀnder som standard ett format baserat pÄ keyfile.
- Nya versioner av kompilatorer och verktyg för utvecklare har lagts till: GCC 11.2, LLVM/Clang 12.0.1, Rust 1.54, Go 1.16.6, Node.js 16, OpenJDK 17, Perl 5.32, PHP 8.0, Python 3.9, Ruby 3.0, Git 2.31, Subversion 1.14, binutils 2.35, CMake 3.20.2, Maven 3.6, Ant 1.10.
- Serverpaketen Apache HTTP Server 2.4.48, nginx 1.20, Varnish Cache 6.5, Squid 5.1 har uppdaterats.
- Databashanterare MariaDB 10.5, MySQL 8.0, PostgreSQL 13, Redis 6.2 har uppdaterats.
- Clang anvÀnds som standard för att bygga QEMU-emulatorn, vilket möjliggör att vissa ytterligare skyddsmekanismer, sÄsom SafeStack, kan tillÀmpas i KVM-hypervisorn för att skydda mot utnyttjande metoder som bygger pÄ return-oriented programming (ROP).
- I SSSD (System Security Services Daemon) har loggnivÄn ökat, till exempel, nu kopplas avslutningstiden av uppgifter till hÀndelser och autentiseringströmmar Äterspeglas. Sökfunktioner har lagts till för att analysera problem med konfigurationer och prestanda.
- Stödet för IMA (Integrity Measurement Architecture) har utökats för att verifiera integriteten av operativsystemkomponenter via digitala signaturer och hash-vÀrden.
- Som standard aktiveras en enhetlig och standardiserad cgroup-hierarki (cgroup v2). Cgroups v2 kan anvÀndas för att begrÀnsa minnesanvÀndning, CPU-resurser och in- och utmatning. En viktig skillnad mellan cgroups v2 och v1 Àr tillÀmpningen av en gemensam cgroup-hierarki för alla typer av resurser, istÀllet för separata hierarkier för CPU-resursfördelning, minneshantering och in- och utmatning. Separata hierarkier ledde till svÄrigheter med interaktion mellan processorer och ökade kÀrnresurskostnader vid tillÀmpning av regler för processer som nÀmns i olika hierarkier.
- Stöd för synkronisering av exakt tid baserat pÄ NTS (Network Time Security) har lagts till, vilket anvÀnder element frÄn Infrastructure for Public Key Infrastructure (PKI) och möjliggör anvÀndning av TLS och autentiserad kryptering AEAD (Authenticated Encryption with Associated Data) för kryptografiskt skydd av interaktionen mellan klienten och servern genom NTP (Network Time Protocol). NTP-servern chrony har uppdaterats till version 4.1.
- Experimentellt stöd (Technology Preview) för KTLS (implementering av TLS pÄ kÀrnnivÄ), Intel SGX (Software Guard Extensions), DAX (DirektÄtkomst) för ext4 och XFS, samt stöd för AMD SEV och SEV-ES i hypervisorn KVM har tillhandahÄllits.
KĂ€lla: opennet.ru
