Vrystelling van die Linux-verspreiding Fedora 34

Die vrystelling van die Linux-verspreiding Fedora 34 is aangebied. Die produkte Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, sowel as 'n stel "draaie" met lewendige bou van lessenaaromgewings KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE is voorberei vir aflaai en LXQt. Samestellings word gegenereer vir x86_64, Power64, ARM64 (AArch64) argitekture en verskeie toestelle met 32-bis ARM verwerkers. Die publikasie van Fedora Silverblue builds word vertraag.

Die mees noemenswaardige verbeterings in Fedora 34 is:

  • Alle oudiostrome is na die PipeWire-mediabediener geskuif, wat nou die verstek is in plaas van PulseAudio en JACK. Die gebruik van PipeWire laat jou toe om professionele klankverwerkingsvermoëns in 'n gewone lessenaaruitgawe te verskaf, ontslae te raak van fragmentasie en die oudio-infrastruktuur vir verskillende toepassings te verenig.

    In vorige vrystellings het Fedora Workstation 'n agtergrondproses genaamd PulseAudio gebruik om oudio te verwerk, en toepassings het 'n kliëntbiblioteek gebruik om met daardie proses te kommunikeer, deur klankstrome te meng en te bestuur. Vir professionele klankverwerking is die JACK-klankbediener en die gepaardgaande kliëntbiblioteek gebruik. Om versoenbaarheid te verseker, in plaas van biblioteke vir interaksie met PulseAudio en JACK, is 'n laag wat via PipeWire loop bygevoeg, wat jou toelaat om die werk van alle bestaande PulseAudio en JACK-kliënte te stoor, sowel as toepassings wat in die Flatpak-formaat gelewer word. Vir verouderde kliënte wat die laevlak ALSA API gebruik, word 'n ALSA-inprop geïnstalleer wat oudiostrome direk na PipeWire stuur.

  • Bouwerk met die KDE-lessenaar is by verstek verander om Wayland te gebruik. X11-gebaseerde sessie is na 'n opsie verskuif. Daar word opgemerk dat die vrystelling van KDE Plasma 34 wat met Fedora 5.20 verskaf word, amper gelyk is aan funksionaliteit met die werkingsmodus bo-op X11, insluitend probleme met skermuitsending en middelmuisknoppie-plak. Om te werk wanneer eie NVIDIA-bestuurders gebruik word, word die kwin-wayland-nvidia-pakket gebruik. Verenigbaarheid met X11-toepassings word verseker deur die XWayland-komponent te gebruik.
  • Verbeterde Wayland-ondersteuning. Bygevoeg die vermoë om die XWayland-komponent te gebruik op stelsels met eie NVIDIA-bestuurders. In Wayland-gebaseerde omgewings word ondersteuning vir werk in koplose modus geïmplementeer, wat jou toelaat om lessenaarkomponente op afgeleë bedienerstelsels te laat loop met toegang via VNC of RDP.
  • Die Fedora Werkstasie lessenaar is opgedateer na GNOME 40 en GTK 4. In GNOME 40, Aktiwiteite Oorsig virtuele lessenaars is geskuif na 'n landskap oriëntasie en word vertoon in 'n voortdurend blaai ketting van links na regs. Elke lessenaar wat in Oorsigmodus vertoon word, visualiseer die beskikbare vensters en paneer en zoem dinamies soos die gebruiker interaksie het. 'n Naatlose oorgang word verskaf tussen die lys programme en virtuele rekenaars. Verbeterde organisasie van werk wanneer daar veelvuldige monitors is. Die ontwerp van baie programme is gemoderniseer. GNOME Shell ondersteun die gebruik van die GPU vir die lewering van shaders.
    Vrystelling van die Linux-verspreiding Fedora 34
  • Alle uitgawes van Fedora is geskuif om die systemd-oomd meganisme te gebruik vir vroeë reaksie op lae geheue toestande op die stelsel, in plaas van die voorheen gebruikte earlyoom proses. Systemd-oomd is gebaseer op die PSI (Pressure Stall Information) kern-substelsel, wat jou in staat stel om inligting in gebruikersruimte te ontleed oor die wagtyd vir die verkryging van verskeie hulpbronne (CPU, geheue, I/O) om die vlak van stelsellading akkuraat te assesseer en die aard van verlangsaming. PSI maak dit moontlik om die aanvang van vertragings as gevolg van 'n gebrek aan hulpbronne op te spoor en hulpbron-intensiewe prosesse selektief te beëindig in 'n stadium wanneer die stelsel nog nie in 'n kritieke toestand is nie en nie die kas intensief begin snoei en data in die ruil plaas nie partisie.
  • Die Btrfs-lêerstelsel, wat sedert die laaste uitgawe die verstek was vir tafelbladgeure van Fedora (Fedora Workstation, Fedora KDE, ens.), bevat deursigtige data-kompressie deur die ZSTD-algoritme te gebruik. Kompressie is die verstek vir nuwe installasies van Fedora 34. Gebruikers van bestaande stelsels kan kompressie aktiveer deur die "compress=zstd:1" vlag by /etc/fstab te voeg en "sudo btrfs filesystem defrag -czstd -rv / /home/" te laat loop. reeds beskikbare data saam te pers. Om die kompressie-doeltreffendheid te evalueer, kan jy die "compsize"-nutsding gebruik. Daar word opgemerk dat die stoor van data in saamgeperste vorm nie net skyfspasie bespaar nie, maar ook die dienslewe van SSD-aandrywers verhoog deur die volume van skryfbewerkings te verminder, en ook die spoed van lees en skryf van groot, goed saamgeperste lêers op stadige aandrywers verhoog. .
  • Die amptelike uitgawes van die verspreiding sluit die weergawe met die i3-vensterbestuurder in, wat 'n geteëlde vensteruitlegmodus op die lessenaar bied.
  • Die vorming van beelde met die KDE-lessenaar vir stelsels gebaseer op die AArch64-argitektuur het begin, bykomend tot samestellings met die GNOME- en Xfce-werkskerms, en beelde vir bedienerstelsels.
  • 'n Nuwe Comp Neuro Container-beeld is bygevoeg, wat 'n seleksie van modellerings- en simulasietoepassings insluit wat nuttig is vir neurowetenskapnavorsing.
  • Die uitgawe vir die Internet of Things (Fedora IoT), wat 'n stelselomgewing bied wat tot die minimum gestroop is, waarvan die opdatering atomies uitgevoer word deur die beeld van die hele stelsel te vervang, en toepassings word van die hoofstelsel geskei met behulp van geïsoleerde houers (podman word vir bestuur gebruik), ondersteuning vir ARM-borde is bygevoeg Pine64, RockPro64 en Jetson Xavier NX, asook verbeterde ondersteuning vir i.MX8 SoC-gebaseerde borde soos 96boards Thor96 en Solid Run HummingBoard-M. Die gebruik van hardeware-foutopsporingsmeganismes (waghond) vir outomatiese stelselherwinning word verskaf.
  • Die skepping van aparte pakkette met biblioteke wat gebruik word in projekte gebaseer op Node.js is gestaak. In plaas daarvan word Node.js slegs voorsien van basiese pakkette met 'n tolk, koplêers, primêre biblioteke, binêre modules en basiese pakketbestuurnutsmiddels (NPM, yarn). Toepassings wat in die Fedora-bewaarplek gestuur word wat Node.js gebruik, word toegelaat om alle bestaande afhanklikhede in 'n enkele pakket in te sluit, sonder om die biblioteke wat gebruik word in aparte pakkette te verdeel of te skei. Die inbedding van biblioteke sal jou toelaat om ontslae te raak van die warboel van klein pakkette, sal die instandhouding van pakkette vereenvoudig (voorheen het die instandhouer meer tyd spandeer om honderde pakkette met biblioteke te hersien en te toets as op die hoofpakket met die program), sal die infrastruktuur van biblioteekkonflikte en sal probleme oplos met binding aan biblioteekweergawes (onderhouers sal bewese en getoetste weergawes by die pakket insluit).
  • Die FreeType-lettertipe-enjin is omgeskakel om die HarfBuzz-glifvorming-enjin te gebruik. Die gebruik van HarfBuzz in FreeType het die gehalte van hints verbeter (die buitelyn van 'n glyf glad gemaak tydens rasterisering om duidelikheid op lae-resolusieskerms te verbeter) wanneer teks vertoon word in tale met komplekse teksuitleg, waarin glife uit verskeie gevorm kan word karakters. Die gebruik van HarfBuzz stel u in die besonder in staat om ontslae te raak van die probleem om ligature te ignoreer waarvoor daar geen aparte Unicode-karakters is wanneer u daarop dui nie.
  • Die vermoë om SELinux te deaktiveer terwyl dit hardloop, is verwyder - om dit te deaktiveer deur die /etc/selinux/config instellings (SELINUX=disabled) te verander, word nie meer ondersteun nie. Nadat SELinux geïnisialiseer is, is LSM-hanteerders nou op leesalleen-modus gestel, wat beskerming teen aanvalle wat probeer om SELinux te deaktiveer, verbeter nadat kwesbaarhede uitgebuit is wat toelaat dat die inhoud van kerngeheue gewysig word. Om SELinux te deaktiveer, kan u die stelsel herlaai deur die "selinux=0"-parameter op die kernopdragreël deur te gee. Die vermoë om te wissel tussen "afdwingende" en "permissiewe" modusse tydens die selflaaiproses word behou.
  • Die Xwayland DDX-komponent, wat die X.Org-bediener bestuur om die uitvoering van X11-toepassings in Wayland-gebaseerde omgewings te organiseer, is na 'n aparte pakket geskuif, saamgestel uit 'n vars kodebasis wat onafhanklik is van die stabiele vrystellings van die X. Organisasie bediener.
  • Herbegin van alle opgedateerde stelseldienste gelyktydig na voltooiing van 'n transaksie in die RPM-pakketbestuurder geaktiveer. Terwyl die diens voorheen onmiddellik herbegin is na die opdatering van elke pakket wat daarmee gekruis het, word nou 'n tou gevorm en dienste word aan die einde van die RPM-sessie herbegin, nadat alle pakkette en biblioteke opgedateer is.
  • Beelde vir ARMv7-borde (armhfp) is by verstek na UEFI omgeskakel.
  • Die grootte van die virtuele ruiltoestel wat deur die zRAM-enjin verskaf word, word van 'n kwart tot die helfte van die grootte van fisiese geheue vergroot, en is ook beperk tot 'n 8 GB-limiet. Die verandering laat jou toe om die Anaconda-installeerder suksesvol te laat loop op 'n stelsel met 'n klein hoeveelheid RAM.
  • Aflewering van kratpakkette vir die Roestaal in die staltak is verseker. Pakkette word voorsien met die voorvoegsel "roes-".
  • Om die grootte van installasie ISO-beelde te verminder, word suiwer SquashFS verskaf, sonder die geneste EXT4-laag, wat om historiese redes gebruik is.
  • Die GRUB-selflaailaaier-konfigurasielêers is verenig vir alle ondersteunde argitekture, ongeag EFI-ondersteuning.
  • Om skyfspasieverbruik te verminder, word kompressie van lêers met firmware wat deur die Linux-kern gebruik word voorsien (begin vanaf kern 5.3, laai van firmware vanaf xz-argiewe word ondersteun). Wanneer dit uitgepak is, neem alle firmware ongeveer 900 MB op, en wanneer dit saamgepers is, is hul grootte met die helfte verminder.
  • Die ntp-pakket (bediener vir die sinchronisering van presiese tyd) is vervang met 'n vurk van ntpsec.
  • Die xemacs-, xemacs-packages-base, xemacs-packages-extra en neXtaw-pakkette, waarvan die ontwikkeling lankal gestop het, is uitgedien verklaar. Die nscd-pakket is afgekeur - systemd-resolved word nou gebruik om die gasheerdatabasis te kas, en sssd kan gebruik word om genoemde dienste te kas.
  • Die xorg-x11-*-versamelings van X11-hulpprogramme is gestaak; elke hulpmiddel word nou in 'n aparte pakket aangebied.
  • Die gebruik van die naam meester in die projek se git-bewaarplekke is gestaak, aangesien hierdie woord onlangs as polities inkorrek beskou is. Die verstektaknaam in git-bewaarplekke is nou "hoof", en in bewaarplekke met pakkette soos src.fedoraproject.org/rpms is die tak "rawhide".
  • Opgedateerde pakketweergawes, insluitend: 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. Opgedateer L0.16.0X4.16 en XNUMX.
  • Nuwe logo bekendgestel.
    Vrystelling van die Linux-verspreiding Fedora 34

Terselfdertyd is "gratis" en "nievrye" bewaarplekke van die RPM Fusion-projek vir Fedora 34 bekendgestel, waarin pakkette met bykomende multimedia-toepassings (MPlayer, VLC, Xine), video-/klankkodeks, DVD-ondersteuning, eie AMD en NVIDIA-bestuurders, speletjieprogramme, emulators.

Bron: opennet.ru

Voeg 'n opmerking