Release av Linux-distributionen Fedora 34

Lanseringen av Linux-distributionen Fedora 34 har presenterats. Produkterna Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, samt en uppsättning "snurr" med Live-byggen av skrivbordsmiljöer KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE har förberetts för nedladdning och LXQt. Sammansättningar genereras för x86_64, Power64, ARM64 (AArch64) arkitekturer och olika enheter med 32-bitars ARM-processorer. Publiceringen av Fedora Silverblue builds är försenad.

De mest anmärkningsvärda förbättringarna i Fedora 34 är:

  • Alla ljudströmmar har flyttats till PipeWire mediaserver, som nu är standard istället för PulseAudio och JACK. Genom att använda PipeWire kan du tillhandahålla professionell ljudbearbetningskapacitet i en vanlig skrivbordsutgåva, bli av med fragmentering och förena ljudinfrastrukturen för olika applikationer.

    I tidigare utgåvor använde Fedora Workstation en bakgrundsprocess som heter PulseAudio för att bearbeta ljud, och applikationer använde ett klientbibliotek för att interagera med den processen, mixa och hantera ljudströmmar. För professionell ljudbehandling användes JACK-ljudservern och tillhörande klientbibliotek. För att säkerställa kompatibilitet, istället för bibliotek för interaktion med PulseAudio och JACK, har ett lager som körs via PipeWire lagts till, vilket gör att du kan spara arbetet från alla befintliga PulseAudio- och JACK-klienter, samt applikationer som levereras i Flatpak-formatet. För äldre klienter som använder lågnivå ALSA API installeras en ALSA plugin som dirigerar ljudströmmar direkt till PipeWire.

  • Bygger med KDE-skrivbordet har bytts till att använda Wayland som standard. X11-baserad session har förvisats till ett alternativ. Det noteras att utgåvan av KDE Plasma 34 levererad med Fedora 5.20 har bringats till nästan paritet i funktionalitet med driftläget ovanpå X11, inklusive problem med skärmsändning och inklistring av mittenmusknapp. För att fungera när man använder proprietära NVIDIA-drivrutiner används paketet kwin-wayland-nvidia. Kompatibilitet med X11-applikationer säkerställs med XWayland-komponenten.
  • Förbättrat Wayland-stöd. Lade till möjligheten att använda XWayland-komponenten på system med proprietära NVIDIA-drivrutiner. I Wayland-baserade miljöer implementeras stöd för att arbeta i huvudlöst läge, vilket gör att du kan köra skrivbordskomponenter på fjärrserversystem med åtkomst via VNC eller RDP.
  • Fedora Workstation-skrivbordet har uppdaterats till GNOME 40 och GTK 4. I GNOME 40 har Aktivitetsöversikt virtuella skrivbord flyttats till en liggande orientering och visas i en kontinuerligt rullande kedja från vänster till höger. Varje skrivbord som visas i översiktsläge visualiserar de tillgängliga fönstren och panorerar och zoomar dynamiskt när användaren interagerar. En sömlös övergång tillhandahålls mellan listan över program och virtuella skrivbord. Förbättrad organisation av arbetet när det finns flera monitorer. Utformningen av många program har moderniserats. GNOME Shell stöder användningen av GPU:n för att rendera shaders.
    Release av Linux-distributionen Fedora 34
  • Alla utgåvor av Fedora har flyttats för att använda systemd-oomd-mekanismen för tidigt svar på låga minnesförhållanden på systemet, istället för den tidigare använda earlyoom-processen. Systemd-oomd är baserat på PSI (Pressure Stall Information) kärndelsystem, som låter dig analysera information i användarutrymmet om väntetiden för att erhålla olika resurser (CPU, minne, I/O) för att exakt bedöma nivån på systembelastningen och avmattningens natur. PSI gör det möjligt att upptäcka uppkomsten av förseningar på grund av resursbrist och selektivt avsluta resurskrävande processer i ett skede när systemet ännu inte är i ett kritiskt tillstånd och inte börjar intensivt trimma cachen och skjuta in data i bytet dela.
  • Btrfs-filsystemet, som sedan den senaste utgåvan har varit standard för skrivbordsvarianter av Fedora (Fedora Workstation, Fedora KDE, etc.), inkluderar transparent datakomprimering med ZSTD-algoritmen. Komprimering är standard för nya installationer av Fedora 34. Användare av befintliga system kan aktivera komprimering genom att lägga till flaggan "compress=zstd:1" till /etc/fstab och köra "sudo btrfs filesystem defrag -czstd -rv / /home/" för att komprimera redan tillgängliga data. För att utvärdera komprimeringseffektiviteten kan du använda "compsize"-verktyget. Det noteras att lagring av data i komprimerad form inte bara sparar diskutrymme, utan ökar också livslängden för SSD-enheter genom att minska volymen av skrivoperationer och ökar också hastigheten för att läsa och skriva stora, välkomprimerade filer på långsamma enheter .
  • De officiella utgåvorna av distributionen inkluderar versionen med i3-fönsterhanteraren, som erbjuder en sida vid sida med fönsterlayout på skrivbordet.
  • Bildandet av bilder med KDE-skrivbordet för system baserade på AArch64-arkitekturen har börjat, förutom sammansättningar med GNOME- och Xfce-skrivborden, och bilder för serversystem.
  • En ny Comp Neuro Container-bild har lagts till, som inkluderar ett urval av modellerings- och simuleringsapplikationer som är användbara för neurovetenskaplig forskning.
  • Upplagan för Internet of Things (Fedora IoT), som erbjuder en systemmiljö avskalad till ett minimum, vars uppdatering utförs atomärt genom att ersätta bilden av hela systemet, och applikationer separeras från huvudsystemet med hjälp av isolerade behållare (podman används för hantering), stöd för ARM-kort har lagts till Pine64, RockPro64 och Jetson Xavier NX, samt förbättrat stöd för i.MX8 SoC-baserade kort som 96boards Thor96 och Solid Run HummingBoard-M. Användningen av mekanismer för spårning av hårdvarufel (watchdog) för automatisk systemåterställning tillhandahålls.
  • Skapandet av separata paket med bibliotek som används i projekt baserade på Node.js har avbrutits. Istället förses Node.js med endast grundläggande paket med en tolk, rubrikfiler, primära bibliotek, binära moduler och grundläggande pakethanteringsverktyg (NPM, yarn). Applikationer som skickas i Fedora-förvaret som använder Node.js tillåts bädda in alla befintliga beroenden i ett enda paket, utan att dela upp eller separera biblioteken som används i separata paket. Inbäddning av bibliotek gör att du kan bli av med röran med små paket, kommer att förenkla underhållet av paket (tidigare spenderade underhållaren mer tid på att granska och testa hundratals paket med bibliotek än på huvudpaketet med programmet), kommer att befria infrastruktur för bibliotekskonflikter och kommer att lösa problem med bindning till biblioteksversioner (underhållare kommer att inkludera beprövade och testade versioner i paketet).
  • FreeType-teckensnittsmotorn har konverterats för att använda HarfBuzz-motorn för glyfformning. Användningen av HarfBuzz i FreeType har förbättrat kvaliteten på antydningar (utjämna konturerna av en glyf under rastrering för att förbättra klarheten på lågupplösta skärmar) vid visning av text på språk med komplex textlayout, där glyfer kan bildas av flera tecken. Genom att använda HarfBuzz kan du i synnerhet bli av med problemet med att ignorera ligaturer för vilka det inte finns några separata Unicode-tecken när du antyder.
  • Möjligheten att inaktivera SELinux under körning har tagits bort - att inaktivera den genom att ändra /etc/selinux/config-inställningarna (SELINUX=disabled) stöds inte längre. Efter att SELinux initierats är LSM-hanterare nu inställda på skrivskyddat läge, vilket förbättrar skyddet mot attacker som försöker inaktivera SELinux efter att ha utnyttjat sårbarheter som gör att innehållet i kärnminnet kan modifieras. För att inaktivera SELinux kan du starta om systemet genom att skicka parametern "selinux=0" på kärnans kommandorad. Möjligheten att växla mellan "framtvingande" och "tillåtande" lägen under uppstartsprocessen bibehålls.
  • Xwayland DDX-komponenten, som kör X.Org Server för att organisera exekveringen av X11-applikationer i Wayland-baserade miljöer, har flyttats till ett separat paket, sammansatt från en ny kodbas som är oberoende av de stabila utgåvorna av X. Organisationsserver.
  • Aktiverade omstart av alla uppdaterade systemd-tjänster på en gång efter slutförandet av en transaktion i RPM-pakethanteraren. Medan tjänsten tidigare startade om omedelbart efter uppdatering av varje paket som korsade det, bildas nu en kö och tjänster startas om i slutet av RPM-sessionen, efter att alla paket och bibliotek har uppdaterats.
  • Bilder för ARMv7-kort (armhfp) har konverterats till UEFI som standard.
  • Storleken på den virtuella växlingsenheten som tillhandahålls av zRAM-motorn ökas från en fjärdedel till hälften av storleken på det fysiska minnet, och är också begränsad till en gräns på 8 GB. Ändringen låter dig köra Anaconda-installationsprogrammet på ett system med en liten mängd RAM.
  • Leverans av backpaket för språket Rust i stallgrenen har säkerställts. Paketen är försedda med prefixet "rust-".
  • För att minska storleken på ISO-installationsbilder tillhandahålls ren SquashFS, utan det kapslade EXT4-lagret, som användes av historiska skäl.
  • GRUB-starthanterarens konfigurationsfiler har förenats för alla stödda arkitekturer, oavsett EFI-stöd.
  • För att minska diskutrymmesförbrukningen tillhandahålls komprimering av filer med firmware som används av Linux-kärnan (från kärnan 5.3 stöds laddning av firmware från xz-arkiv). När den är uppackad tar all firmware upp cirka 900 MB, och när den komprimeras minskades storleken med hälften.
  • ntp-paketet (server för att synkronisera exakt tid) har ersatts med en gaffel av ntpsec.
  • Paketen xemacs, xemacs-packages-base, xemacs-packages-extra och neXtaw, vars utveckling länge har stannat av, har förklarats föråldrade. Paketet nscd har föråldrats - systemd-resolved används nu för att cachelagra värddatabasen, och sssd kan användas för att cachelagra namngivna tjänster.
  • Xorg-x11-*-samlingarna av X11-verktyg har upphört, varje verktyg erbjuds nu i ett separat paket.
  • Användningen av namnet master i projektets git-repositories har stoppats, eftersom detta ord nyligen har ansetts vara politiskt inkorrekt. Standardgrennamnet i git repositories är nu "main", och i repositories med paket som src.fedoraproject.org/rpms är grenen "rawhide".
  • Uppdaterade paketversioner, 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. Uppdaterad L0.16.0Q4.16 och X.XNUMX.ce.
  • Ny logotyp introducerad.
    Release av Linux-distributionen Fedora 34

Samtidigt lanserades "gratis" och "icke-fria" förråd för RPM Fusion-projektet för Fedora 34, i vilka paket med ytterligare multimediaapplikationer (MPlayer, VLC, Xine), video-/ljudcodecs, DVD-stöd, proprietära AMD och NVIDIA-drivrutiner, spelprogram, emulatorer.

Källa: opennet.ru

Lägg en kommentar