Fedora 34 Linux distributionsudgivelse

Der er præsenteret udgivelsen af ​​Linux-distributionen Fedora 34. Produkterne Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, samt et sæt "spin" med Live builds af desktop-miljøer KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE er forberedt til download og LXQt. Samlinger genereres til x86_64, Power64, ARM64 (AArch64) arkitekturer og forskellige enheder med 32-bit ARM-processorer. Udgivelsen af ​​Fedora Silverblue builds er forsinket.

De mest bemærkelsesværdige forbedringer i Fedora 34 er:

  • Alle lydstreams er blevet flyttet til PipeWire-medieserveren, som nu er standard i stedet for PulseAudio og JACK. Brug af PipeWire giver dig mulighed for at levere professionelle lydbehandlingsmuligheder i en almindelig desktop-udgave, slippe af med fragmentering og forene lydinfrastrukturen til forskellige applikationer.

    I tidligere udgivelser brugte Fedora Workstation en baggrundsproces kaldet PulseAudio til at behandle lyd, og applikationer brugte et klientbibliotek til at interagere med denne proces, blande og administrere lydstreams. Til professionel lydbehandling blev JACK lydserveren og det tilhørende klientbibliotek brugt. For at sikre kompatibilitet er der i stedet for biblioteker til interaktion med PulseAudio og JACK blevet tilføjet et lag, der kører via PipeWire, som giver dig mulighed for at gemme arbejdet fra alle eksisterende PulseAudio- og JACK-klienter, samt applikationer leveret i Flatpak-formatet. For ældre klienter, der bruger ALSA API'et på lavt niveau, er der installeret et ALSA-plugin, der dirigerer lydstreams direkte til PipeWire.

  • Byg med KDE-skrivebordet er blevet skiftet til at bruge Wayland som standard. X11-baseret session er blevet henvist til en mulighed. Det bemærkes, at udgivelsen af ​​KDE Plasma 34 leveret med Fedora 5.20 er blevet bragt til næsten paritet i funktionalitet med driftstilstanden oven på X11, inklusive problemer med screencasting og indsættelse af midterste museknap. For at fungere, når der bruges proprietære NVIDIA-drivere, bruges kwin-wayland-nvidia-pakken. Kompatibilitet med X11-applikationer sikres ved hjælp af XWayland-komponenten.
  • Forbedret Wayland-support. Tilføjet muligheden for at bruge XWayland-komponenten på systemer med proprietære NVIDIA-drivere. I Wayland-baserede miljøer er understøttelse af arbejde i hovedløs tilstand implementeret, hvilket giver dig mulighed for at køre desktop-komponenter på fjernserversystemer med adgang via VNC eller RDP.
  • Fedora Workstation-skrivebordet er blevet opdateret til GNOME 40 og GTK 4. I GNOME 40 er Aktivitetsoversigt virtuelle skriveborde blevet flyttet til en liggende orientering og vises i en kontinuerlig rullende kæde fra venstre mod højre. Hvert skrivebord, der vises i oversigtstilstand, visualiserer de tilgængelige vinduer og panorerer og zoomer dynamisk, mens brugeren interagerer. Der er en problemfri overgang mellem listen over programmer og virtuelle skriveborde. Forbedret organisering af arbejdet, når der er flere skærme. Designet af mange programmer er blevet moderniseret. GNOME Shell understøtter brugen af ​​GPU'en til gengivelse af shaders.
    Fedora 34 Linux distributionsudgivelse
  • Alle udgaver af Fedora er blevet flyttet til at bruge systemd-oomd-mekanismen til tidlig respons på dårlige hukommelsesforhold på systemet, i stedet for den tidligere brugte earlyoom-proces. Systemd-oomd er baseret på PSI (Pressure Stall Information) kerne-undersystemet, som giver dig mulighed for at analysere information i brugerrummet om ventetiden for at opnå forskellige ressourcer (CPU, hukommelse, I/O) for nøjagtigt at vurdere niveauet af systembelastning og afmatningens karakter. PSI gør det muligt at detektere starten af ​​forsinkelser på grund af mangel på ressourcer og selektivt afslutte ressourcekrævende processer på et tidspunkt, hvor systemet endnu ikke er i en kritisk tilstand og ikke begynder at intensivt trimme cachen og skubbe data ind i swap'en skillevæg.
  • Btrfs-filsystemet, som siden den sidste udgivelse har været standard for desktop-varianter af Fedora (Fedora Workstation, Fedora KDE, etc.), inkluderer transparent datakomprimering ved hjælp af ZSTD-algoritmen. Komprimering er standard for nye installationer af Fedora 34. Brugere af eksisterende systemer kan aktivere komprimering ved at tilføje flaget "compress=zstd:1" til /etc/fstab og køre "sudo btrfs filsystem defrag -czstd -rv / /home/" at komprimere allerede tilgængelige data. For at evaluere kompressionseffektiviteten kan du bruge "compsize"-værktøjet. Det bemærkes, at lagring af data i komprimeret form ikke kun sparer diskplads, men øger også levetiden for SSD-drev ved at reducere mængden af ​​skriveoperationer og øger også hastigheden af ​​læsning og skrivning af store, godt komprimerede filer på langsomme drev. .
  • De officielle udgaver af distributionen inkluderer versionen med i3-vinduestyringen, som tilbyder en flisebelagt vindueslayouttilstand på skrivebordet.
  • Dannelsen af ​​billeder med KDE-skrivebordet til systemer baseret på AArch64-arkitekturen er begyndt, foruden samlinger med GNOME- og Xfce-skriveborde og billeder til serversystemer.
  • Et nyt Comp Neuro Container-billede er blevet tilføjet, som inkluderer et udvalg af modellerings- og simuleringsapplikationer, der er nyttige til neurovidenskabelig forskning.
  • Udgaven til Internet of Things (Fedora IoT), som tilbyder et systemmiljø strippet til et minimum, hvis opdatering udføres atomisk ved at erstatte billedet af hele systemet, og applikationer adskilles fra hovedsystemet ved hjælp af isolerede containere (podman bruges til administration), understøttelse af ARM boards er tilføjet Pine64, RockPro64 og Jetson Xavier NX, samt forbedret understøttelse af i.MX8 SoC baserede boards såsom 96boards Thor96 og Solid Run HummingBoard-M. Brugen af ​​hardwarefejlsporingsmekanismer (watchdog) til automatisk systemgendannelse er tilvejebragt.
  • Oprettelsen af ​​separate pakker med biblioteker brugt i projekter baseret på Node.js er blevet afbrudt. I stedet er Node.js kun forsynet med basispakker med en fortolker, header-filer, primære biblioteker, binære moduler og grundlæggende pakkehåndteringsværktøjer (NPM, garn). Applikationer afsendt i Fedora-lageret, som bruger Node.js, har lov til at indlejre alle eksisterende afhængigheder i en enkelt pakke uden at opdele eller adskille de anvendte biblioteker i separate pakker. Indlejring af biblioteker vil give dig mulighed for at slippe af med rodet af små pakker, vil forenkle vedligeholdelsen af ​​pakker (tidligere brugte vedligeholderen mere tid på at gennemgå og teste hundredvis af pakker med biblioteker end på hovedpakken med programmet), vil fjerne infrastruktur af bibliotekskonflikter og vil løse problemer med binding til biblioteksversioner (vedligeholdere vil inkludere gennemprøvede og testede versioner i pakken).
  • FreeType-skrifttypemotoren er blevet konverteret til at bruge HarfBuzz glyph shaping-motoren. Brugen af ​​HarfBuzz i FreeType har forbedret kvaliteten af ​​hinting (udjævning af omridset af en glyf under rasterisering for at forbedre klarheden på skærme med lav opløsning) ved visning af tekst på sprog med komplekst tekstlayout, hvor glyffer kan dannes ud fra flere tegn. Især ved at bruge HarfBuzz kan du slippe af med problemet med at ignorere ligaturer, som der ikke er separate Unicode-tegn for, når du antyder.
  • Muligheden for at deaktivere SELinux mens den kører er blevet fjernet - deaktivering af den ved at ændre /etc/selinux/config indstillingerne (SELINUX=disabled) understøttes ikke længere. Efter at SELinux er initialiseret, er LSM-handlere nu sat til skrivebeskyttet tilstand, hvilket forbedrer beskyttelsen mod angreb, der forsøger at deaktivere SELinux efter at have udnyttet sårbarheder, der gør det muligt at ændre indholdet af kernehukommelsen. For at deaktivere SELinux kan du genstarte systemet ved at sende parameteren "selinux=0" på kernens kommandolinje. Muligheden for at skifte mellem "håndhævende" og "tilladende" tilstande under opstartsprocessen bibeholdes.
  • Xwayland DDX-komponenten, som kører X.Org-serveren til at organisere udførelsen af ​​X11-applikationer i Wayland-baserede miljøer, er blevet flyttet til en separat pakke, samlet fra en frisk kodebase, der er uafhængig af de stabile udgivelser af X. Org server.
  • Aktiveret genstart af alle opdaterede systemd-tjenester på én gang efter afslutning af en transaktion i RPM-pakkehåndteringen. Mens tjenesten tidligere blev genstartet umiddelbart efter opdatering af hver pakke, der krydsede den, dannes der nu en kø, og tjenester genstartes i slutningen af ​​RPM-sessionen, efter at alle pakker og biblioteker er blevet opdateret.
  • Billeder til ARMv7-kort (armhfp) er som standard blevet konverteret til UEFI.
  • Størrelsen på den virtuelle swap-enhed, der leveres af zRAM-motoren, øges fra en fjerdedel til halvdelen af ​​størrelsen af ​​den fysiske hukommelse og er også begrænset til en 8 GB-grænse. Ændringen giver dig mulighed for at køre Anaconda-installationsprogrammet på et system med en lille mængde RAM.
  • Der er sikret levering af kassepakker til Rust-sproget i staldgrenen. Pakker er forsynet med præfikset "rust-".
  • For at reducere størrelsen af ​​installations ISO-billeder leveres ren SquashFS uden det indlejrede EXT4-lag, som blev brugt af historiske årsager.
  • GRUB-startindlæserens konfigurationsfiler er blevet forenet for alle understøttede arkitekturer, uanset EFI-understøttelse.
  • For at reducere diskpladsforbruget leveres komprimering af filer med firmware, der bruges af Linux-kernen (startende fra kerne 5.3, indlæsning af firmware fra xz-arkiver understøttes). Når den er pakket ud, fylder al firmware omkring 900 MB, og når den er komprimeret, blev deres størrelse reduceret til det halve.
  • ntp-pakken (server til synkronisering af nøjagtig tid) er blevet erstattet med en gaffel af ntpsec.
  • Pakkerne xemacs, xemacs-packages-base, xemacs-packages-extra og neXtaw, hvis udvikling for længst er stoppet, er blevet erklæret for forældede. nscd-pakken er blevet forældet - systemd-resolved bruges nu til at cache værtsdatabasen, og sssd kan bruges til at cache navngivne tjenester.
  • xorg-x11-*-samlingerne af X11-værktøjer er udgået; hvert hjælpeprogram tilbydes nu i en separat pakke.
  • Brugen af ​​navnet master i projektets git repositories er blevet stoppet, da dette ord for nylig er blevet betragtet som politisk ukorrekt. Standard grennavnet i git repositories er nu "main", og i repositories med pakker såsom src.fedoraproject.org/rpms er grenen "rawhide".
  • Opdaterede pakkeversioner, herunder: 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. Opdateret L0.16.0Q4.16 og X.XNUMXfx
  • Nyt logo introduceret.
    Fedora 34 Linux distributionsudgivelse

Samtidig blev "gratis" og "ikke-fri" depoter af RPM Fusion-projektet lanceret til Fedora 34, hvori pakker med yderligere multimedieapplikationer (MPlayer, VLC, Xine), video/lyd-codecs, DVD-understøttelse, proprietær AMD og NVIDIA-drivere, spilprogrammer, emulatorer.

Kilde: opennet.ru

Tilføj en kommentar