Release van de Linux-distributie Fedora 34

De release van de Linux-distributie Fedora 34 is gepresenteerd. Voor de download zijn producten zoals Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, evenals een reeks 'spins' met Live-builds van desktopomgevingen zoals KDE Plasma 5, Xfce, i3, MATE, Cinnamon, LXDE en LXQt voorbereid. De builds zijn samengesteld voor de architecturen x86_64, Power64, ARM64 (AArch64) en verschillende apparaten met 32-bit ARM-processors. De publicatie van de builds van Fedora Silverblue is vertraagd.

De meest opvallende verbeteringen in Fedora 34:

  • Alle audiostreams zijn overgestapt op multimediaplatform server PipeWire, dat nu standaard wordt gebruikt in plaats van PulseAudio en JACK. Het gebruik van PipeWire stelt ons in staat om in de reguliere desktopversie professionele audiobehandelingsmogelijkheden aan te bieden, de fragmentatie te verminderen en de audi infrastructuur voor verschillende toepassingen te uniformeren.

    In eerdere versies werd voor audiobehandeling in Fedora Workstation de achtergrondservice PulseAudio gebruikt, terwijl applicaties de clientbibliotheek gebruikten om met deze service te communiceren, geluidstromen te mixen en te beheren. Voor professionele audiobehandeling werd de audioserver JACK en de bijbehorende clientbibliotheek gebruikt. Om compatibiliteit te garanderen, is in plaats van de bibliotheken voor interactie met PulseAudio en JACK een werkende laag via PipeWire toegevoegd, die de functionaliteit van alle bestaande PulseAudio- en JACK-clients, evenals applicaties die in het Flatpak-formaat worden geleverd, behoudt. Voor oudere clients die de low-level ALSA API gebruiken, is een ALSA-plug-in geĆÆnstalleerd die audio streams rechtstreeks naar PipeWire leidt.

  • De builds met de KDE-desktop zijn standaard overgestapt op gebruik van Wayland. De sessie gebaseerd op X11 is in de categorie opties geplaatst. Opgemerkt wordt dat de in Fedora 34 geleverde release van KDE Plasma 5.20 bijna gelijkwaardig is in functionaliteit met de modus die bovenop X11 draait, inclusief het oplossen van problemen met het maken van screencasts en het plakken met de middelste muisknop. Voor gebruik met proprietary NVIDIA-stuurprogramma's is het pakket kwin-wayland-nvidia geactiveerd. Compatibiliteit met X11-applicaties wordt verzekerd via de component XWayland.
  • Verbeterde ondersteuning voor Wayland. De mogelijkheid om de XWayland-component te gebruiken in systemen met proprietaire NVIDIA-stuurprogramma's is toegevoegd. In omgevingen op basis van Wayland is ondersteuning voor headless-modus geĆÆmplementeerd, waarmee desktopcomponenten op externe servers kunnen draaien met toegang via VNC of RDP.
  • De desktop van Fedora Workstation is bijgewerkt naar GNOME 40 en de GTK 4-bibliotheek. In GNOME 40 zijn de virtuele desktops in de activiteitenoverzichtmodus (Activities Overview) omgezet naar een horizontale oriĆ«ntatie en worden ze weergegeven als een continu scrollende keten van links naar rechts. Op elke desktop die in de activiteitenoverzichtmodus wordt weergegeven, worden de beschikbare vensters duidelijk getoond, met dynamisch pannen en schalen tijdens interactie van de gebruiker. Een naadloze overgang tussen de programmatische lijst en de virtuele desktops is verzekerd. De organisatie van het werk met meerdere monitoren is verbeterd. Veel programma's zijn gemoderniseerd in hun uiterlijk. In GNOME Shell is het gebruik van de GPU voor het renderen van shaders geoptimaliseerd.
    Release van de Linux-distributie Fedora 34
  • Alle edities van Fedora zijn overgestapt op het gebruik van het systemd-oomd-mechanisme voor vroege signalering van geheugentekorten in het systeem in plaats van het eerder gebruikte earlyoom-proces. Systemd-oomd is gebaseerd op de PSI-kernelsubsystemen (Pressure Stall Information), die in de gebruikersruimte informatie over wachttijden voor verschillende resources (CPU, geheugen, invoer/uitvoer) analyseren voor een nauwkeurige inschatting van de systeembelasting en de aard van de vertraging. PSI biedt de mogelijkheid om het begin van vertragingen door resource-tekort te herkennen en selectief geheugenhongerige processen te beĆ«indigen op een moment dat het systeem nog niet in een kritieke toestand verkeert en nog niet agressief de cache begint te verminderen of gegevens naar de swapruimte verplaatst.
  • In het Btrfs-bestandssysteem, dat sinds de laatste release standaard wordt toegepast in de desktopversies van Fedora (zoals Fedora Workstation, Fedora KDE, enz.), is transparante gegevenscompressie ingeschakeld met behulp van het ZSTD-algoritme. Compressie is standaard ingeschakeld voor nieuwe installaties van Fedora 34. Gebruikers van reeds geĆÆnstalleerde systemen kunnen compressie activeren door de vlag 'compress=zstd:1' toe te voegen aan /etc/fstab en 'sudo btrfs filesystem defrag -czstd -rv / /home/' uit te voeren om bestaande gegevens te comprimeren. Voor het evalueren van de effectiviteit van de compressie kan de utility 'compsize' worden gebruikt. Het wordt opgemerkt dat het opslaan van gegevens in gecomprimeerde vorm niet alleen schijfruimte bespaart, maar ook de levensduur van SSD-opslagapparaten vergroot door het aantal schrijfbewerkingen te verminderen, en de lees- en schrijfsnelheid van grote goed comprimeerbare bestanden op langzamere opslagapparaten verhoogt.
  • Onder de officiĆ«le edities van de distributie is een versie opgenomen met de i3-windowmanager, die een mozaĆÆekindeling van vensters op het bureaublad biedt.
  • De creatie van afbeeldingen met het KDE-bureaublad voor systemen op basis van de AArch64-architectuur is begonnen, ter aanvulling op de builds met GNOME- en Xfce-bureaubladen, en afbeeldingen voor serversystemen.
  • Een nieuwe afbeelding Comp Neuro Container is toegevoegd, die een verzameling applicaties bevat voor modellering en simulatie, nuttig voor onderzoek op het gebied van neurobiologie.
  • In de editie voor het internet der dingen (Fedora IoT), die een minimaal systeemomgevingsaanbod biedt dat atomair wordt bijgewerkt via het vervangen van de volledige systeembild, en waarbij applicaties gescheiden zijn van het belangrijkste systeem met behulp van geĆÆsoleerde containers (waarbij podman wordt gebruikt voor beheer), is ondersteuning toegevoegd voor ARM-platvorms zoals Pine64, RockPro64 en Jetson Xavier NX, en is de ondersteuning voor SoC i.MX8-platvormen zoals 96boards Thor96 en Solid Run HummingBoard-M verbeterd. Gebruik van hardwaremechanismen voor foutdetectie (watchdog) voor automatisch herstel van het systeem is gegarandeerd.
  • De vorming van afzonderlijke pakketten met bibliotheken die worden gebruikt in projecten op basis van Node.js is beĆ«indigd. In plaats daarvan worden voor Node.js alleen de basispakketten met de interpreter, headerbestanden, primaire bibliotheken, binaire modules en de belangrijkste tools voor pakketbeheer (NPM, yarn) geleverd. In de applicaties in de Fedora-repository die Node.js gebruiken, is het toegestaan om alle beschikbare afhankelijkheden in ƩƩn pakket in te bouwen, zonder deze op te splitsen en de gebruikte bibliotheken in afzonderlijke pakketten onder te brengen. Het inbouwen van bibliotheken zal de rompslomp van kleine pakketten verminderen, het onderhoud van pakketten vereenvoudigen (voorheen besteedde de onderhoudspartner meer tijd aan het beoordelen en testen van honderden pakketten met bibliotheken dan aan het hoofd pakket met de applicatie), de infrastructuur vrijmaken van bibliotheekconflicten en problemen met versiebinding oplossen (de onderhoudspartner zal goedgekeurde en getest versies in het pakket opnemen).
  • De lettertype-engine FreeType is overgestapt op het gebruik van de glyph-shaping engine HarfBuzz. Het gebruik van HarfBuzz in FreeType heeft de kwaliteit van hinting verbeterd (het gladmaken van de contour van een glyph tijdens rasterisatie om de helderheid op schermen met een lage resolutie te verhogen) bij het weergeven van tekst in talen met complexe tekstindeling, waarin glyphs uit meerdere symbolen kunnen worden gevormd. In het bijzonder stelt de toepassing van HarfBuzz ons in staat om het probleem van het negeren van ligaturen bij het hinten, waarvoor geen afzonderlijke Unicode-symbolen bestaan, op te lossen.
  • De mogelijkheid om SELinux tijdens het draaien uit te schakelen is verwijderd - uitschakeling via wijziging van de instellingen in /etc/selinux/config (SELINUX=disabled) wordt nu niet meer ondersteund. Na de initialisatie worden de SELinux LSM-handlers nu in de alleen-lezen modus gezet, wat de bescherming tegen aanvallen die gericht zijn op het uitschakelen van SELinux na het uitbuiten van kwetsbaarheden die het mogelijk maken om de inhoud van de kernelgeheugen te wijzigen, verhoogt. Om SELinux uit te schakelen, kan het systeem worden herstart met de parameter 'selinux=0' in de kernelopdrachtregel. De mogelijkheid om de modi 'enforcing' en 'permissive' tijdens het opstarten te schakelen is behouden.
  • De DDX-component Xwayland, die de lancering van de X.Org Server mogelijk maakt voor het draaien van X11-toepassingen in omgevingen op basis van Wayland, is verplaatst naar een afzonderlijk pakket dat wordt samengesteld uit een nieuwe codebasis, onafhankelijk van stabiele releases. de server X.Org.
  • Herstart van alle bijgewerkte systemd-services is verzekerd na afloop van de transactie in de RPM-pakketbeheerder. Voorheen werd de service onmiddellijk na de update van elke overlappende pakket herstart, maar nu wordt er een wachtrij gevormd en worden de services aan het einde van de RPM-sessie herstart, nadat alle pakketten en bibliotheken zijn bijgewerkt.
  • Afbeeldingen voor ARMv7-platformen (armhfp) zijn standaard overgezet naar het gebruik van UEFI.
  • De grootte van het virtuele swapapparaat dat door de zRAM-mechanisme wordt aangeboden, is verhoogd van een kwart naar de helft van de fysieke geheugengrootte, met een limiet van 8 GB. Deze wijziging maakt het mogelijk om de Anaconda-installateur succesvol te starten op systemen met een beperkte hoeveelheid RAM.
  • Levering van crate-pakketten voor de programmeertaal Rust is verzekerd binnen de stabiele tak. Pakketten worden geleverd met het voorvoegsel "rust-".
  • Om de grootte van de installatie-iso's te verkleinen, wordt een schone SquashFS geleverd, zonder de ingesloten EXT4-laag die om historische redenen werd toegepast.
  • De configuratiebestanden van de GRUB-bootloader zijn genormaliseerd voor alle ondersteunde architecturen, ongeacht de ondersteuning voor EFI.
  • Om de schijfruimte te verminderen, zijn bestanden met firmware die door de Linux-kernel worden gebruikt, gecomprimeerd (vanaf kernel 5.3 wordt het laden van firmware uit xz-archieven ondersteund). In uitgepakte vorm nemen alle firmware ongeveer 900 MB in beslag, maar met compressie is hun grootte met de helft verminderd.
  • Het ntp-pakket (server voor nauwkeurige tijdsynchronisatie) is vervangen door de fork ntpsec.
  • De pakketten xemacs, xemacs-packages-base, xemacs-packages-extra en neXtaw zijn als verouderd verklaard, omdat de ontwikkeling daarvan lange tijd is stopgezet. Het pakket nscd is als verouderd verklaard - voor het cachen van de hostdatabase wordt nu systemd-resolved gebruikt, en voor het cachen van services kan sssd worden gebruikt met named.
  • De levering van de X11-hulpprogramma's xorg-x11-* is gestopt; elk hulpprogramma wordt nu aangeboden in een afzonderlijk pakket.
  • Het gebruik van de naam master in git-repositories van het project is beĆ«indigd, aangezien dit woord de laatste tijd als ongepast wordt beschouwd. Als standaard branchnaam in git-repositories wordt nu de naam ā€˜main’ gebruikt, terwijl in repositories met pakketten, zoals src.fedoraproject.org/rpms, de branch ā€˜rawhide’ wordt gebruikt.
  • De versies van de pakketten zijn bijgewerkt, 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. De desktopomgevingen LXQt 0.16.0 en Xfce 4.16 zijn ook bijgewerkt.
  • Er is een nieuw logo gepresenteerd.
    Release van de Linux-distributie Fedora 34

Tegelijkertijd zijn de ā€˜free’ en ā€˜nonfree’ repositories van het RPM Fusion-project in gebruik genomen voor Fedora 34, waarin pakketten met extra multimedia-applicaties (MPlayer, VLC, Xine), video/audio-codecs, DVD-ondersteuning, propriĆ«taire stuurprogramma's van AMD en NVIDIA, games en emulators beschikbaar zijn.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster