Uitgave van de Linux-distributie Fedora 34

De release van de Linux-distributie Fedora 34 is gepresenteerd. De producten Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, evenals een reeks "spins" met Live builds van desktopomgevingen KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE zijn voorbereid om te downloaden en LXQt. Er worden assemblages gegenereerd voor x86_64-, Power64-, ARM64- (AArch64)-architecturen en verschillende apparaten met 32-bits ARM-processors. De publicatie van Fedora Silverblue-builds is vertraagd.

De meest opvallende verbeteringen in Fedora 34 zijn:

  • Alle audiostreams zijn verplaatst naar de PipeWire-mediaserver, die nu de standaard is in plaats van PulseAudio en JACK. Door PipeWire te gebruiken, kunt u professionele audioverwerkingsmogelijkheden bieden in een reguliere desktopeditie, fragmentatie elimineren en de audio-infrastructuur voor verschillende toepassingen verenigen.

    In eerdere releases gebruikte Fedora Workstation een achtergrondproces genaamd PulseAudio om audio te verwerken, en applicaties gebruikten een clientbibliotheek om met dat proces te communiceren, door audiostreams te mixen en te beheren. Voor professionele audioverwerking werd gebruik gemaakt van de JACK-geluidsserver en de bijbehorende clientbibliotheek. Om compatibiliteit te garanderen, is er in plaats van bibliotheken voor interactie met PulseAudio en JACK een laag toegevoegd die via PipeWire draait, waarmee u het werk van alle bestaande PulseAudio- en JACK-clients kunt opslaan, evenals applicaties die in het Flatpak-formaat worden geleverd. Voor oudere klanten die de ALSA API op laag niveau gebruiken, is een ALSA-plug-in geïnstalleerd die audiostreams rechtstreeks naar PipeWire stuurt.

  • Builds met het KDE-bureaublad zijn standaard omgeschakeld naar het gebruik van Wayland. Op X11 gebaseerde sessie is gedegradeerd tot een optie. Opgemerkt wordt dat de uitgave van KDE Plasma 34, geleverd bij Fedora 5.20, qua functionaliteit bijna gelijk is gebracht aan de werkingsmodus bovenop X11, inclusief problemen met screencasting en plakken met de middelmuisknop. Om te werken bij het gebruik van eigen NVIDIA-stuurprogramma's wordt het kwin-wayland-nvidia-pakket gebruikt. Compatibiliteit met X11-applicaties wordt verzekerd met behulp van de XWayland-component.
  • Verbeterde Wayland-ondersteuning. De mogelijkheid toegevoegd om de XWayland-component te gebruiken op systemen met eigen NVIDIA-stuurprogramma's. In Wayland-gebaseerde omgevingen is ondersteuning voor het werken in headless-modus geïmplementeerd, waardoor u desktopcomponenten op externe serversystemen kunt uitvoeren met toegang via VNC of RDP.
  • Het Fedora Workstation bureaublad is geüpdatet naar GNOME 40 en GTK 4. In GNOME 40 zijn de virtuele bureaubladen van Activiteitenoverzicht verplaatst naar een liggende oriëntatie en worden weergegeven in een continu scrollende keten van links naar rechts. Elk bureaublad dat in de overzichtsmodus wordt weergegeven, visualiseert de beschikbare vensters en beweegt dynamisch tijdens de interactie van de gebruiker. Er wordt een naadloze overgang geboden tussen de lijst met programma's en virtuele desktops. Verbeterde organisatie van het werk als er meerdere monitoren zijn. Het ontwerp van veel programma's is gemoderniseerd. GNOME Shell ondersteunt het gebruik van de GPU voor het renderen van shaders.
    Uitgave van de Linux-distributie Fedora 34
  • Alle edities van Fedora zijn verplaatst om het systemd-oomd mechanisme te gebruiken voor vroege reactie op omstandigheden met weinig geheugen op het systeem, in plaats van het eerder gebruikte earlyoom proces. Systemd-oomd is gebaseerd op het kernelsubsysteem PSI (Pressure Stall Information), waarmee u informatie over de wachttijd voor het verkrijgen van verschillende bronnen (CPU, geheugen, I/O) in de gebruikersruimte kunt analyseren om het niveau van de systeembelasting nauwkeurig te beoordelen en de aard van de vertraging. PSI maakt het mogelijk om het begin van vertragingen als gevolg van een gebrek aan bronnen te detecteren en selectief resource-intensieve processen te beëindigen in een stadium waarin het systeem zich nog niet in een kritieke toestand bevindt en nog niet begint met het intensief trimmen van de cache en het pushen van gegevens naar de swap partitie.
  • Het Btrfs bestandssysteem, dat sinds de laatste release de standaard is geweest voor desktopvarianten van Fedora (Fedora Workstation, Fedora KDE, enz.), omvat transparante datacompressie met behulp van het ZSTD-algoritme. Compressie is de standaard voor nieuwe installaties van Fedora 34. Gebruikers van bestaande systemen kunnen compressie inschakelen door de vlag "compress=zstd:1" toe te voegen aan /etc/fstab en "sudo btrfs filesystem defrag -czstd -rv / /home/" uit te voeren om reeds beschikbare gegevens te comprimeren. Om de compressie-efficiëntie te evalueren, kunt u het hulpprogramma "compsize" gebruiken. Opgemerkt wordt dat het opslaan van gegevens in gecomprimeerde vorm niet alleen schijfruimte bespaart, maar ook de levensduur van SSD-schijven verlengt door het volume van schrijfbewerkingen te verminderen, en ook de snelheid verhoogt van het lezen en schrijven van grote, goed gecomprimeerde bestanden op langzame schijven .
  • De officiële edities van de distributie omvatten de versie met de i3-vensterbeheerder, die een lay-outmodus met betegelde vensters op het bureaublad biedt.
  • De vorming van afbeeldingen met de KDE-desktop voor systemen gebaseerd op de AArch64-architectuur is begonnen, naast assemblages met de GNOME- en Xfce-desktops, en afbeeldingen voor serversystemen.
  • Er is een nieuwe Comp Neuro Container-image toegevoegd, die een selectie van modellerings- en simulatietoepassingen bevat die nuttig zijn voor neurowetenschappelijk onderzoek.
  • De editie voor het Internet of Things (Fedora IoT), die een tot het minimum gestripte systeemomgeving biedt, waarvan de update atomair wordt uitgevoerd door de afbeelding van het hele systeem te vervangen, en applicaties worden gescheiden van het hoofdsysteem met behulp van geïsoleerde containers (podman wordt gebruikt voor beheer), ondersteuning voor ARM-boards is Pine64, RockPro64 en Jetson Xavier NX toegevoegd, evenals verbeterde ondersteuning voor i.MX8 SoC-gebaseerde boards zoals 96boards Thor96 en Solid Run HummingBoard-M. Er wordt voorzien in het gebruik van mechanismen voor het volgen van hardwarefouten (watchdog) voor automatisch systeemherstel.
  • Het maken van afzonderlijke pakketten met bibliotheken die worden gebruikt in projecten op basis van Node.js is stopgezet. In plaats daarvan wordt Node.js alleen geleverd met basispakketten met een tolk, headerbestanden, primaire bibliotheken, binaire modules en basispakketbeheertools (NPM, garen). Applicaties die in de Fedora repository worden verzonden en die Node.js gebruiken, mogen alle bestaande afhankelijkheden in één enkel pakket inbedden, zonder de gebruikte bibliotheken in afzonderlijke pakketten te splitsen of te scheiden. Door bibliotheken in te sluiten, kunt u de rommel van kleine pakketten wegwerken, het onderhoud van pakketten vereenvoudigen (voorheen besteedde de onderhouder meer tijd aan het beoordelen en testen van honderden pakketten met bibliotheken dan aan het hoofdpakket met het programma), het zal de infrastructuur van bibliotheekconflicten en zal problemen met het binden aan bibliotheekversies oplossen (beheerders zullen beproefde en geteste versies in het pakket opnemen).
  • De FreeType-lettertype-engine is geconverteerd om de HarfBuzz glyph-shaping-engine te gebruiken. Het gebruik van HarfBuzz in FreeType heeft de kwaliteit van de hints verbeterd (de contouren van een glyph vloeiender maken tijdens rastering om de duidelijkheid op schermen met een lage resolutie te verbeteren) bij het weergeven van tekst in talen met een complexe tekstlay-out, waarin glyphs kunnen worden gevormd uit verschillende karakters. Door HarfBuzz te gebruiken, kunt u met name het probleem van het negeren van ligaturen waarvoor geen afzonderlijke Unicode-tekens bestaan, oplossen bij het hinten.
  • De mogelijkheid om SELinux uit te schakelen terwijl het draait is verwijderd - het uitschakelen ervan door het veranderen van de /etc/selinux/config instellingen (SELINUX=disabled) wordt niet langer ondersteund. Nadat SELinux is geïnitialiseerd, worden LSM-handlers nu ingesteld op alleen-lezen modus, wat de bescherming verbetert tegen aanvallen die proberen SELinux uit te schakelen na misbruik te maken van kwetsbaarheden waardoor de inhoud van het kernelgeheugen kan worden gewijzigd. Om SELinux uit te schakelen, kunt u het systeem opnieuw opstarten door de parameter “selinux=0” op de kernelopdrachtregel door te geven. De mogelijkheid om tijdens het opstartproces te schakelen tussen de ‘afdwingende’ en ‘permissieve’ modi blijft behouden.
  • De Xwayland DDX-component, die de X.Org Server draait om de uitvoering van X11-applicaties in Wayland-gebaseerde omgevingen te organiseren, is verplaatst naar een afzonderlijk pakket, samengesteld uit een nieuwe codebasis die onafhankelijk is van de stabiele releases van de X. Org-server.
  • Herstart van alle bijgewerkte systeemservices in één keer ingeschakeld na voltooiing van een transactie in de RPM-pakketbeheerder. Terwijl voorheen de service onmiddellijk opnieuw werd opgestart na het updaten van elk pakket dat ermee kruiste, wordt er nu een wachtrij gevormd en worden de services helemaal aan het einde van de RPM-sessie opnieuw gestart, nadat alle pakketten en bibliotheken zijn bijgewerkt.
  • Afbeeldingen voor ARMv7-borden (armhfp) zijn standaard geconverteerd naar UEFI.
  • De grootte van het virtuele swap-apparaat dat door de zRAM-engine wordt geleverd, is vergroot van een kwart naar de helft van de grootte van het fysieke geheugen, en is ook beperkt tot een limiet van 8 GB. Dankzij de wijziging kunt u het Anaconda-installatieprogramma met succes uitvoeren op een systeem met een kleine hoeveelheid RAM.
  • Levering van kratpakketten voor de taal Rust in de staltak is verzekerd. Pakketten worden geleverd met het voorvoegsel "roest-".
  • Om de grootte van installatie-ISO-images te verkleinen, wordt pure SquashFS geleverd, zonder de geneste EXT4-laag, die om historische redenen werd gebruikt.
  • De configuratiebestanden van de GRUB-bootloader zijn verenigd voor alle ondersteunde architecturen, ongeacht EFI-ondersteuning.
  • Om het verbruik van schijfruimte te verminderen, is compressie van bestanden met firmware die door de Linux-kernel wordt gebruikt voorzien (vanaf kernel 5.3 wordt het laden van firmware uit xz-archieven ondersteund). Uitgepakt neemt alle firmware ongeveer 900 MB in beslag, en bij compressie werd de grootte met de helft verkleind.
  • Het ntp-pakket (server voor het synchroniseren van de exacte tijd) is vervangen door een fork van ntpsec.
  • De pakketten xemacs, xemacs-packages-base, xemacs-packages-extra en neXtaw, waarvan de ontwikkeling al lang gestopt is, zijn achterhaald verklaard. Het nscd-pakket is verouderd - systemd-resolved wordt nu gebruikt om de hostdatabase in de cache op te slaan, en sssd kan worden gebruikt om benoemde services in de cache op te slaan.
  • De xorg-x11-* verzamelingen X11-hulpprogramma's zijn stopgezet; elk hulpprogramma wordt nu in een afzonderlijk pakket aangeboden.
  • Het gebruik van de naam master in de git-repository's van het project is stopgezet, omdat dit woord onlangs als politiek incorrect werd beschouwd. De standaard branch naam in git repositories is nu "main", en in repositories met pakketten zoals src.fedoraproject.org/rpms is de branch "rawhide".
  • Bijgewerkte pakketversies, waaronder: 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. Bijgewerkt LXQt 0.16.0 en Xfce 4.16.
  • Nieuw logo geïntroduceerd.
    Uitgave van de Linux-distributie Fedora 34

Tegelijkertijd werden “gratis” en “niet-vrije” repositories van het RPM Fusion-project gelanceerd voor Fedora 34, waarin pakketten met aanvullende multimediatoepassingen (MPlayer, VLC, Xine), video/audiocodecs, dvd-ondersteuning, eigen AMD en NVIDIA-stuurprogramma's, gameprogramma's, emulators.

Bron: opennet.ru

Voeg een reactie