Testningen av betaversionen av Fedora Linux 40 har pÄbörjats. BetautgÄvan markerar övergÄngen till den slutliga testningsfasen, dÀr endast kritiska fel fÄr ÄtgÀrdas. Release Àr planerad till den 23 april. UtgÄvan omfattar Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora Onyx och Live-versioner som levereras i form av spinn med anvÀndarmiljöer som KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie och Sway. Versionerna Àr skapade för arkitekturerna x86_64, Power64 och ARM64 (AArch64).
De mest betydande förÀndringarna i Fedora Linux 40:
- Skrivbordet i Fedora Workstation har uppdaterats till GNOME 46.
- Editionen med KDE-skrivbord har uppdaterats till KDE 6, som anvÀnder Wayland-protokollet. Stödet för sessionsbaserade X11-protokoll har upphört, och för att köra X11-appar i Wayland-sessioner anvÀnds DDX-servern XWayland. Anledningen till att stödet för X11-sessioner har upphört nÀmns vara övergÄngen av X.Org-servern till RHEL 9 i kategorin förÄldrad och beslutet att helt ta bort den i en framtida betydande release av RHEL 10. Bland de faktorer som bidragit till att enbart stödja Wayland nÀmns bytet av fbdev-drivrutiner till drivrutinen simpledrm i Fedora 36, som fungerar korrekt med Wayland, samt introduktionen av Wayland-stöd i proprietÀra NVIDIA-drivrutiner.
- De atomÀrt uppdaterade distributionssystemen som utvecklas inom Fedora-projektet har samlats under varumÀrket Atomic Desktops, men de lÀnge existerande atomÀra versionerna har behÄllit sina gamla namn. Som ett resultat har Fedora Silverblue med GNOME och Fedora Kinoite med KDE samt Fedora CoreOS och Fedora IoT behÄllit sina tidigare namn, medan de nya versionerna Fedora Sericea och Fedora Onyx nu distribueras under namnen Fedora Sway Atomic och Fedora Budgie Atomic.
- Versionerna av paketen har uppdaterats, inklusive LLVM 18, GCC 14, binutils 2.41, glibc 2.39, gdb 14.1, PHP 8.3, Ruby 3.3, Go 1.22, Java 21, AMD ROCm 6, Boost 1.83, 389 Directory Server 3.0.0, Podman 5, PostgreSQL 16, TBB (Thread Building Blocks) 2021.8, SQLAlchemy 2, Kubernetes 1.29.
- I NetworkManager-konfigureraren Àr mekanismen för att identifiera konflikten med IPv4-adresser i det lokala nÀtverket (RFC 5227) som standard aktiverad. Detta innebÀr att ett kontroll-ARP-paket skickas innan en adress kopplas till nÀtverksgrÀnssnittet (om ett svar mottas, sÄ Àr adressen upptagen och kommer inte att tilldelas). För trÄdlösa anslutningar finns ett permanent MAC-adress tilldelat (stabil-ssid-lÀget i NetworkManager).
- Byggverktygen Mock (mock-core-configs), Koji och Copr har övergĂ„tt till att anvĂ€nda paketförvaltaren DNF 5 för att installera byggberoenden i chroot-miljön som anvĂ€nds vid paketbyggande. ĂvergĂ„ngen av sjĂ€lva distributionen till DNF 5 förvĂ€ntas i nĂ€sta version.
- I paketförvaltaren DNF Àr nedladdningen av metadata frÄn filistor som ingÄr i paketen som standard avaktiverad. SÄdana data anvÀnds sÀllan, men Àr stora och saktar ner prestandan.
- Paketen med biblioteket OpenSSL 1.1 har tagits bort pÄ grund av att stödet för denna version har upphört. Beroenden kopplade till OpenSSL 1.1 har bytts till OpenSSL 3.0. Paketet python3.7 har tagits bort.
- Biblioteket Zlib har ersatts med fork Zlib-ng, som Àr API-kompatibel med zlib, men som erbjuder ytterligare optimeringar för att förbÀttra prestandan.
- Skapandet av delta-uppdateringar för RPM-paket har upphört, vilket möjliggör att endast Àndrade data laddas ner vid uppdatering av den redan installerade versionen av paketet. Stödet för deltarpm i DNF och DNF5 har avaktiverats.
- Passim har lagts till, som cachar server för att distribuera ofta efterfrÄgade filer i det lokala nÀtverket utan direkt kontakt med de primÀra servrarna och utan att involvera globala CDN.
- Modulen pam_userdb har varit i övergÄng frÄn anvÀndningen av BerkeleyDB till GDBM pÄ grund av att stöd för versionen BerkeleyDB 5.x har upphört och versionen BerkeleyDB 6.x har övergÄtt till en oacceptabel licens. Bogofilter har bytt till att anvÀnda SQLite istÀllet för BerkeleyDB (libdb).
- För att bygga Live-avbilder av Fedora Workstation anvÀnds verktyget Image Builder, som stöder reproducerbara byggen och erbjuder anvÀndarna en enklare process för att anpassa bilder.
- För att bygga minimiavbilder för ARM-arkitekturen utnyttjas verktyget osbuild.
- För att skapa bilder för Fedora Cloud Edition anvÀnds verktyget Kiwi istÀllet för ImageFactory.
- Paketen för Kubernetes har omstrukturerats.
- Fedora IoT, en version för IoT-enheter, har omvandlats för att anvÀnda startcontainrar som skapas med hjÀlp av verktyget OSTree och boot-teknologin.
- Verktyget wget har ersatts med wget2, och verktyget iotop har ersatts med iotop-c.
- I versionerna av Fedora Silverblue och Kinoite har programmet bootupd inkluderats, vilket uppdaterar bootloadern.
- Biblioteket libuser har förklarats som förÄldrat, dÄ det inte lÀngre underhÄlls och inte anvÀnds i andra Fedora-paket (stöd för LDAP har lÀnge hanterats av SSSD). Paketet passwd, som implementerade verktyget passwd baserat pÄ libuser, har tagits bort, istÀllet anvÀnds ett motsvarande verktyg frÄn paketet shadow-utils.
- Arbete har genomförts för att förbereda en nyare version av C-sprÄkstandarden att inkluderas i GCC som standard, vilket markerar slutet för standardstödet av vissa förÄldrade sprÄkfunktioner, sÄsom implicit funktionsdefinition och implicit typtilldelning av int.
- Den andra fasen av övergÄngen till den moderniserade boot-processen föreslagen av Lennart Poettering har genomförts. Skillnaderna frÄn den klassiska bootingen innebÀr anvÀndning av en enhetlig kÀrnbild UKI (Unified Kernel Image) istÀllet för initrd-bilden som skapas lokalt vid installation av kÀrnpaketet. UKI-bilden kombinerar i en fil hanteraren för att boota kÀrnan frÄn UEFI (UEFI boot stub), Linux-kÀrnbilden och det initrd-systemmiljön som laddas in i minnet. Vid anrop av UKI-bilden frÄn UEFI finns möjligheten att kontrollera integriteten och Àktheten via den digitala signaturen, inte bara för kÀrnan utan ocksÄ för innehÄllet i initrd, vars pÄlitlighet Àr viktig eftersom nycklar för avkodning av root-filsystemet hÀmtas i denna miljö.
I den andra fasen har möjligheten att direkt ladda UKI frÄn UEFI-modulen shim.efi utan att involvera en separat bootloader (grub, sd-boot) implementerats. Stödet för anvÀndning av UKI pÄ system med Aarch64-arkitektur har ocksÄ förberetts och ett UKI-bildalternativ för molnmiljöer och sÀkra installationer har tagits fram. virtuella maskinerI den första fasen av Fedora 38 lades stöd för UKI till bootloadern, verktyg för installation och uppdatering av UKI implementerades, och en experimentell UKI-bild skapades för att starta virtuella maskiner med en begrÀnsad uppsÀttning komponenter och drivrutiner.
- En fÀrdig paket med maskininlÀrningsramverket PyTorch har lagts till i förrÄdet, tillgÀngligt för installation med kommandot "dnf install pytorch". För nÀrvarande inkluderar paketet endast komponenter för berÀkningar med CPU, men i framtida utgÄvor planeras stöd för anvÀndning av GPU och specialiserade NPU-acceleratorer.
KĂ€lla: opennet.ru
