Fedora 34 har slÀppts. Produkten Àr tillgÀnglig för nedladdning för Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, samt en uppsÀttning "spins" med Live-versioner av skrivbordsmiljöerna KDE Plasma 5, Xfce, i3, MATE, Cinnamon, LXDE och LXQt. Byggnaderna har skapats för arkitekturerna x86_64, Power64, ARM64 (AArch64) och olika enheter med 32-bits ARM-processorer. Publiceringen av Fedora Silverblue-versionerna Àr försenad.
De mest mÀrkbara förbÀttringarna i Fedora 34:
- Alla ljudflöden har övergÄtt till multimediaplattformen server 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 erbjuda professionella ljudbehandlingsmöjligheter, eliminera fragmentering och enhetliggöra ljudinfrastrukturen för olika applikationer.
I tidigare utgÄvor anvÀndes en bakgrundsprocess, PulseAudio, för ljudhantering i Fedora Workstation, och applikationer anvÀnde ett klientbibliotek för att interagera med denna process för att blanda och hantera ljudflöden. För professionell ljudbehandling anvÀndes ljudservern JACK och dess klientbibliotek. För att sÀkerstÀlla kompatibilitet har en arbetslucka via PipeWire lagts till istÀllet för bibliotek för interaktion med PulseAudio och JACK, vilket gör att alla befintliga PulseAudio- och JACK-klienter samt applikationer levererade i Flatpak-format kan fortsÀtta att fungera. För Àldre klienter som anvÀnde lÄg-nivÄ API:n ALSA har en ALSA-plugin installerats, som dirigerar ljudflöden direkt till PipeWire.
- KDE-skrivbordversionerna har som standard övergÄtt till att anvÀnda Wayland. X11-sessionen har blivit en valmöjlighet. Det noteras att den medföljande versionen av KDE Plasma 5.20 i Fedora 34 nÀstan har nÄtt paritet i funktionalitet med arbetssÀttet ovanpÄ X11, inklusive att problemen med skÀrminspelning och inmatning med mittenknappen pÄ musen har lösts. För att arbeta med proprietÀra NVIDIA-drivrutiner har paketet kwin-wayland-nvidia aktiverats. Kompatibilitet med X11-applikationer sÀkerstÀlls genom komponenten XWayland.
- FörbÀttrat stöd för Wayland. Möjlighet att anvÀnda XWayland-komponenten i system med proprietÀra NVIDIA-drivrutiner har lagts till. I Wayland-baserade miljöer har stöd för drift i headless-lÀge implementerats, vilket möjliggör körning av skrivbordskomponenter pÄ fjÀrrsrv med Ätkomst via VNC eller RDP.
- Skrivbordet Fedora Workstation har uppdaterats till GNOME 40 och GTK 4-biblioteket. I GNOME 40 Àr de virtuella skrivborden i aktivitetsöversikten (Activities Overview) nu horisontella och visas som en jÀmn, rullande kedja frÄn vÀnster till höger. Varje skrivbord som visas i aktivitetsöversikten visar tydligt de öppna fönstren, med dynamisk panorering och zoomning nÀr anvÀndaren interagerar. En sömlös övergÄng mellan programlistan och de virtuella skrivborden har sÀkerstÀllts. Arbetsorganisationen med flera skÀrmar har förbÀttrats. MÄnga program har fÄtt ett moderniserat utseende. I GNOME Shell har anvÀndning av GPU för shader-rendering implementerats.

- Alla Fedora-versioner har övergÄtt till att anvÀnda systemd-oomd-mekanismen för tidig reaktion pÄ minnesbrist i systemet, istÀllet för den tidigare anvÀnda processen earlyoom. Systemd-oomd baseras pÄ kÀrnans PSI (Pressure Stall Information)-subsystem, vilket möjliggör analys av vÀntetiden för olika resurser (CPU, minne, I/O) i anvÀndarutrymmet för en noggrann bedömning av systembelastning och typen av prestandafördröjning. PSI gör det möjligt att identifiera början pÄ fördröjningar orsakade av resursbrist och selektivt avsluta resurskrÀvande processer innan systemet nÄr ett kritiskt tillstÄnd och börjar kraftigt skÀra ner cache och byta ut data till vÀxlingsminnet.
- I filsystemet Btrfs, som frÄn den senaste versionen anvÀnds som standard i Fedora-desktopvarianterna (Fedora Workstation, Fedora KDE och sÄ vidare), ingÄr genomskinlig datakomprimering med hjÀlp av algoritmen ZSTD. Komprimering tillÀmpas som standard för nya installationer av Fedora 34. AnvÀndare av redan installerade system kan aktivera komprimering genom att lÀgga till flaggan "compress=zstd:1" i /etc/fstab och köra "sudo btrfs filesystem defrag -czstd -rv / /home/" för att komprimera redan befintlig data. För att bedöma effektiviteten av komprimeringen kan verktyget "compsize" anvÀndas. Det noteras att lagring av data i komprimerad form inte bara sparar diskutrymme utan ocksÄ ökar livslÀngden pÄ SSD-enheter genom att minska mÀngden skrivoperationer, samt ökar hastigheten för lÀsning och skrivning av stora, lÀtt komprimerbara filer pÄ lÄngsamma lagringsenheter.
- Bland de officiella utgÄvorna av distributionen finns en version med fönsterhanteraren i3, som erbjuder ett mosaiklÀge för fönsterkomposition pÄ skrivbordet.
- Bilder med KDE-skrivbord för system baserade pÄ AArch64-arkitekturen har börjat formas, i tillÀgg till byggnader med GNOME- och Xfce-skrivbord, samt bilder för serversystem.
- En ny bild av Comp Neuro Container har lagts till, som inkluderar en uppsÀttning applikationer för modellering och simulering, anvÀndbara vid forskning inom neurobiologi.
- I versionen för Internet of Things (Fedora IoT), som erbjuder en systemmiljö avskalad till minimum, vars uppdatering sker atomÀrt genom att ersÀtta hela systemavbilden, och dÀr applikationer Àr separerade frÄn huvudsystemet genom isolerade containrar (som hanteras av podman), har stöd för ARM-plattformar som Pine64, RockPro64 och Jetson Xavier NX lagts till, och stödet för plattformar baserade pÄ SoC i.MX8, sÄsom 96boards Thor96 och Solid Run HummingBoard-M, har förbÀttrats. AnvÀndning av hÄrdvarumechanismer för felspÄrning (watchdog) för automatisk ÄterstÀllning av systemet har ocksÄ sÀkerstÀllts.
- Indragningen av separata paket med bibliotek som anvÀnds i projekt baserade pÄ Node.js har avslutats. IstÀllet levereras enbart grundpaket med tolk, headerfiler, primÀra bibliotek, binÀrmoduler och grundlÀggande verktyg för paketadministration (NPM, yarn) för Node.js. I appar som levereras i Fedora-repositorierna, som anvÀnder Node.js, tillÄts alla befintliga beroenden att packas ihop i ett enda paket, utan att brytas upp och separeras i olika paket. Paketiseringen av biblioteken minimerar trasslet med smÄ paket, förenklar paketunderhÄllet (tidigare spenderade underhÄllaren mer tid pÄ granskning och testning av hundratals paket med bibliotek Àn pÄ huvudpaketet), eliminerar konfliktproblem i infrastrukturen och löser problem med versionkopplade bibliotek (underhÄllarna kommer att inkludera verifierade och testade versioner i paketet).
- Typsnittsmotorn FreeType har övergÄtt till att anvÀnda teckensnittsformateringsmotorn (shaping) HarfBuzz. AnvÀndningen av HarfBuzz i FreeType har förbÀttrat kvaliteten pÄ hinting (smoothing av glyfens kontur vid rasterisering för att öka skÀrpan pÄ skÀrmar med lÄg upplösning) vid visning av text pÄ sprÄk med komplex textlayout dÀr glyfer kan bildas av flera tecken. SÀrskilt tillÀmpningen av HarfBuzz eliminerar problemet med att ignorera ligaturer under hinting, för vilka det inte finns nÄgra separata Unicode-tecken.
- Möjligheten att stĂ€nga av SELinux under drift har tagits bort â avstĂ€ngning genom att Ă€ndra instĂ€llningar i /etc/selinux/config (SELINUX=disabled) stöds nu inte. Efter att SELinux har initierats, översĂ€tts LSM-hanterarna nu till skrivskyddat lĂ€ge, vilket ökar skyddet mot attacker avsedda att stĂ€nga av SELinux efter att utnyttja sĂ„rbarheter som möjliggör att Ă€ndra kĂ€rnans minnesinnehĂ„ll. För att stĂ€nga av SELinux kan systemet startas om med parametern 'selinux=0' i kĂ€rnans kommandorad. Möjligheten att vĂ€xla mellan lĂ€gena 'enforcing' och 'permissive' under uppstart har bevarats.
- DDX-komponenten Xwayland, som möjliggör starten av X.Org Server för körning av X11-applikationer i Wayland-baserade miljöer, har flyttats till ett separat paket, som byggs frÄn en ny kodbas som inte Àr beroende av stabila utgÄvor. servern X.Org.
- En omstart av alla uppdaterade systemd-tjÀnster sÀkerstÀlls efter att transaktionen i RPM-pakethanteraren har avslutats. Tidigare omstartades tjÀnsten direkt efter uppdateringen av varje berörande paket, men nu skapas en kö och tjÀnsterna startas om i slutet av RPM-sessionen, efter att alla paket och bibliotek har uppdaterats.
- Bildfiler för ARMv7-plattformar (armhfp) har som standard konverterats för att anvÀnda UEFI.
- Size pÄ det virtuella swap-minnet som tillhandahÄlls av zRAM-mekanismen har ökat frÄn en fjÀrdedel till hÀlften av storleken pÄ det fysiska minnet, och begrÀnsas till en grÀns pÄ 8 GB. Denna Àndring möjliggör en framgÄngsrik start av Anaconda-installationsprogrammet pÄ system med lite RAM.
- Leverans av crate-paket för programmeringssprÄket Rust har sÀkerstÀllts i den stabila grenen. Paketen erbjuds med prefixet 'rust-'.
- För att minska storleken pÄ installationsiso-filer har ren SquashFS-leverans införts, utan det inbÀddade EXT4-agerande lagret som historiskt anvÀnts.
- En standardisering av konfigurationsfilerna för GRUB-bootloader har genomförts för alla stödda arkitekturer, oavsett EFI-stöd.
- För att minska diskutrymmesanvÀndningen har komprimering av filer med firmwares som anvÀnds av Linux-kÀrnan införts (frÄn och med kÀrna 5.3 stöds laddning av firmwares frÄn xz-arkiv). I okomprimerad form tar alla firmwares cirka 900 MB, och genom komprimering har deras storlek kunnat halveras.
- Paketet ntp (server för precis tidsynkronisering) har bytts ut mot en fork av ntpsec.
- Paketen xemacs, xemacs-packages-base, xemacs-packages-extra och neXtaw har förklarats som förĂ„ldrade, eftersom deras utveckling har stannat av lĂ€nge. Paketet nscd har ocksĂ„ förklarats förĂ„ldrat â för att cacha vĂ€rddatabasen anvĂ€nds nu systemd-resolved, och sssd kan anvĂ€ndas för caching av tjĂ€nster.
- Leveransen av X11-verktygssamlingarna xorg-x11-* har upphört, varje verktyg erbjuds nu i ett separat paket.
- AnvÀndningen av namnet master i git-arkiven för projektet har upphört, eftersom detta ord under senaste tiden anses vara opolitisk korrekt. NÀsta nu anvÀnds namnet "main" som standardgrenen i git-arkiven, och i arkiven med paket, sÄsom src.fedoraproject.org/rpms, anvÀnds grenen "rawhide".
- Versionerna av paketen har uppdaterats, inklusive: GCC 11, LLVM/Clang 12, Glibc 2.33, Binutils 2.35, Golang 1.16, Ruby 3.0, Ruby on Rails 6.1, BIND 9.16, MariaDB 10.5, PostgreSQL 13. Arbetsborden LXQt 0.16.0 och Xfce 4.16 har ocksÄ uppdaterats.
- En ny logotyp har introducerats.

Samtidigt för Fedora 34 har "free" och "nonfree" arkiv frÄn RPM Fusion projektet införts, dÀr paket med ytterligare multimedia-appar (MPlayer, VLC, Xine), video/audio codecs, DVD-stöd, proprietÀra drivrutiner för AMD och NVIDIA, spelprogram och emulatorer Àr tillgÀngliga.
KĂ€lla: opennet.ru


