Esitletud on Fedora 34 Linux-distro versioon. Laadimiseks on valmis tooted Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition ning ka komplekt "spinne" koos Live-keskkondade töölaudade KDE Plasma 5, Xfce, i3, MATE, Cinnamon, LXDE ja LXQt. Koostatud on versioonid architektuuridele x86_64, Power64, ARM64 (AArch64) ja erinevatele seadmetele, kus on 32-bitised ARM-protsessorid. Fedora Silverblue versioonide väljaandmine viibib.
Fedora 34 kõige silmapaistvamad täiustused:
- Kõik helivoogud on viidud üle multimeedia server PipeWire'ile, mis nüüd asendab vaikimisi PulseAudio ja JACK'i. PipeWire'i kasutamine võimaldab tavalises töölauaversioonis pakkuda professionaalse helitöötluse võimalusi, kõrvaldada killustatuse ning ühtlustada helitehnoloogiat erinevate rakenduste jaoks.
Eelnevates väljaannetes kasutati Fedora Workstation'is heli töötlemiseks taustaprotsessi PulseAudio, samas kui rakendused kasutasid selle protsessiga suhtlemiseks kliendiraamatukogu, et segada ja hallata helivooge. Professionaalses helitöötluses kasutati heliserverit JACK ja sellega seotud kliendiraamatukogu. Ühilduvuse tagamiseks lisati PulseAudio ja JACK'i suhtlemiseks töötav PipeWire'i liides, mis võimaldab säilitada kõikide olemasolevate PulseAudio ja JACK'i klientide ning Flatpak formaadis rakenduste toimimist. Vanadele klientidele, mis kasutavad madala taseme ALSA API't, installiti ALSA plugin, mis suunab helivoogusid otse PipeWire'i.
- KDE töölauaga versioonid on vaikimisi üle viidud Waylandi kasutamisele. X11-põhine sessioon on muutunud valikuks. Tuleb märkida, et Fedora 34 väljaandes olev KDE Plasma 5.20 on peaaegu jõudnud funktsionaalsuse poolest X11-ülesande režiimiga sarnasele tasemele, sealhulgas on lahendatud probleemid ekraanisalvestuste ja keskmise hiireklõpsu sisestamisega. Proprieetsete NVIDIA draiverite kasutamisel on aktiivne kwin-wayland-nvidia paket. X11 rakenduste ühilduvus on tagatud XWaylandi komponendi kaudu.
- Waylandi tugi on paranenud. Lisatud võimalus kasutada XWaylandi komponenti süsteemides, kus on kasutusel proprieetsed NVIDIA draiverid. Waylandi põhised keskkonnad toetavad töörežiimi ilma monitorita (headless), mis võimaldab käivitada töölaua komponente eemalserverites, tagades juurdepääsu VNC või RDP abil.
- Fedora Workstationi töölauale on uuendatud GNOME 40 versioonile ning GTK 4 teekidele. GNOME 40-s on virtuaalsed töölauad Ülevaate režiimis (Activities Overview) muudetud horisontaalseks ja need kuvatakse pidevalt vasakult paremale keritavast ahelast. Igal töölaual, mis kuvatakse ülevaate režiimis, on selgelt nähtavad avatud aknad, millele rakendatakse dünaamilist kerimist ja suumimist, kui kasutaja nendega suhtleb. Tagatud on sujuv üleminek programmide loendi ja virtuaalsete töölauad vahel. Mitme monitori olemasolu korral on töökorraldus paranenud. Paljude programmide kujundust on ajakohastatud. GNOME Shell toetab GPU-d varjude renderdamiseks.

- Kõik Fedora versioonid on üle viidud systemd-oomd mehhanismi kasutamisele, et varakult reageerida süsteemi mälupuudusele, asendades seni rakendatud earlyoom protsessi. Systemd-oomd põhineb tuuma PSI (Pressure Stall Information) alam süsteemil, mis võimaldab kasutajaruumis analüüsida erinevate ressursside (CPU, mälu, sisend/väljund) ooteaegu, et täpselt hinnata süsteemi koormust ja töö aeglustumise olemust. PSI võimaldab tuvastada ressursside puuduse tõttu tekkivate viivituste algust ning sihtida ressursimahukaid protsesse, et neid lõpetada hetkel, mil süsteem ei ole veel kriitilises seisundis ja ei hakka intensiivselt vahemälu kärpima ning andmeid vahetama swap-faili.
- Btrfs-failisüsteemis, mis alates eelmisest väljalaskest on vaikimisi kasutusele võetud Fedora töölauaversioonides (nt Fedora Workstation, Fedora KDE jne), on sisse lülitatud andmete läbipaistvad tihendamine ZSTD algoritmi abil. Vaikimisi rakendatakse tihendust uutele Fedora 34 paigaldustele. Juba installitud süsteemide kasutajad saavad tihenduse aktiveerida, lisades faili /etc/fstab ridu „compress=zstd:1“ ja käivitades „sudo btrfs filesystem defrag -czstd -rv / /home/“, et tihendada juba olemasolevaid andmeid. Tihenduse efektiivsust saab hinnata utiliidiga „compsize“. Toodud on, et tihendatud kujul andmete hoidmine mitte ainult ei aita säästa kettaruumi, vaid suurendab ka SSD-mälude tööressursse, vähendades kirjutamistehnikate mahtu, ning suurendab suure, hästi tihendatava faili lugemise ja kirjutamise kiirus madalatel mäludel.
- Ametlikesse väljaannete hulka on lisatud i3 aknahalduri versioon, mis pakub moosaikset akende paigutust töölaual.
- KDE töölaua pildid AArch64 arhitektuuri alusüsteemidele on nüüd saadaval, täiendades varasemaid GNOME ja Xfce töölaua versioone ning serveri süsteemide pilte.
- Lisatud on uus Comp Neuro Container pilt, mis sisaldab kogumit rakendustest modelleerimise ja simulatsiooni jaoks, mis on kasulikud neurobioloogia valdkonnas tehtavate uuringute läbiviimisel.
- Asjade Interneti väljaandes (Fedora IoT), mis pakub minimaalset süsteemikeskkonda, mille uuendamine toimub kogu süsteemi pildi asendamise kaudu ja rakendused on eraldatud põhissüsteemist isoleeritud konteinerite abil (haldamiseks kasutatakse podman'i), on lisatud toetust Pine64, RockPro64 ja Jetson Xavier NX platvormidele ning parendatud i.MX8 SoC-põhiste plaatide toetust, nagu 96boards Thor96 ja Solid Run HummingBoard-M. Tagatud on riistvaraliste veakontrollimehhanismide (watchdog) kasutamine süsteemi automaatseks taastamiseks.
- Node.js projektide jaoks mõeldud teegipakettide eraldi koostamine on lõpetatud. Selle asemel pakutakse Node.js jaoks vaid aluspakkumisi, mis sisaldavad tõlki, päisefaile, põhiteeke, binaarseid mooduleid ja peamisi pakendihaldustööriistu (NPM, yarn). Fedora hoidlas saadaval olevates Node.js rakendustes on lubatud kõik sõltuvused siduda ühte paketti, ilma et neid jagataks ja eraldataks eraldi pakettideks. Teekide sidumine aitab vabaneda välistest pakettidest, lihtsustab pakettide hooldust (varem kulutas hooldaja rohkem aega sadade teegipakettide ülevaatamiseks ja testimiseks kui peamise programmi paketiga) ning eemaldab infrastruktuurist teegikonfliktid ja lahendab teegi versiooniga seotud probleemid (hooldajad lisavad paketti korralikult testitud ja töötavad versioonid).
- FreeType'i fontimootor on ümber lülitatud HarfBuzz'i glüfide kujundamise mootori kasutusele. HarfBuzz'i kasutamine FreeType'is on parandanud glüfide hägususe (glüfide kontuuride sujuvuse) kvaliteeti madala eraldusvõimega ekraanidel teksti kuvamisel keeles, kus teksti koostamine hõlmab mitmeid märke. Eelkõige võimaldab HarfBuzz vabaneda probleemist, mis puudutab ligatuuride hägususe ignoreerimist, mille jaoks puuduvad eraldi Unicode sümbolid.
- SELinux'i väljalülitamise võimalus on eemaldatud — väljalülitamine /etc/selinux/config (SELINUX=disabled) kaudu ei ole enam toetatud. Pärast SELinux'i initsialiseerimist viiakse LSM-töötlejad nüüd ainult lugemise režiimi, mis suurendab kaitset rünnakute vastu, mis on suunatud SELinux'i väljalülitamisele pärast haavatavuste kasutamist, mis võimaldavad tuuma mälu sisu muutmist. SELinux'i väljalülitamiseks saab süsteemi taaskäivitada, edastades käskude reale parameetri «selinux=0». Modeed «enforcing» ja «permissive» laadimisel jäävad endiselt aktiivseks.
- DDX-komponent Xwayland, mis käivitab X.Org Serveri X11-rakenduste käitamiseks Waylandi põhjal olevates keskkondades, on viidud eraldi paketisse, mis koostatakse värskest koodibaasist, sõltumatult stabiilsetest väljaannetest. serverile X.Org.
- Kõik uuendatud systemd teenused käivitatakse uuesti korraga pärast RPM paketihalduri tehingu lõpuleviimist. Kui varem käivitati teenus kohe pärast iga üleliigse paketi uuendamist, siis nüüd moodustatakse järjekord ja teenuseid taaskäivitavad lõpus RPM seanssi, pärast seda, kui kõik paketid ja raamatukogud on uuendatud.
- ARMv7 (armhfp) pildid on vaikimisi ümber lülitatud UEFI kasutamisele.
- zRAM mehhanismi pakkumise virtuaalse vahetusmäluseadme suurust on suurendatud ülemise piirini füüsilise mälu poole võrra, samuti on selle suurus piiratud 8 GB-ga. Muudatus võimaldab Anaconda installeri edukalt käivitada väikesemälu süsteemides.
- Rust keele crate-pakettide tarnimine stabiilsesse harusse on tagatud. Paketid on saadaval prefiksiga "rust-".
- Installatsiooni iso-piltide suuruse vähendamiseks tarnitakse puhas SquashFS, ilma sisemise EXT4 kihita, mida kasutati ajaloolistel põhjustel.
- GRUBi käivitusteadete faili struktuuri on ühtlustatud kõigi toetatud arhitektuuride jaoks, sõltumata EFI toetusest.
- Kettaruumi tarbimise vähendamiseks on tihendatud Linuxi tuumaga kasutatavad pildifailid (tuuma versiooniga alates 5.3 toetatakse piltide laadimist xz-arhiividest). Pakkimata kujul võtavad kõik pildifailid umbes 900 MB, kuid tihendades suudeti nende suurust kahekordistada.
- NTP pakett (täpsete kellaaegade sünkroonimise server) on asendatud ntpsec forkiga.
- Hapuks kuulutati pakettide xemacs, xemacs-packages-base, xemacs-packages-extra ja neXtaw, mille arendus on ammu peatatud. Nscd pakett kuulutati samuti aegunuks — hostide vahemälu jaoks kasutatakse nüüd systemd-resolved, ja teenuste vahemälu jaoks võib kasutada sssd.
- X11 utiliitide kogumite xorg-x11-* tarnimine on lõpetatud, iga utiliit pakutakse nüüd eraldi paketina.
- Projektide git-repositorites on lõpetatud sõna master kasutamine, kuna see on viimasel ajal peetud poliitiliselt ebasobivaks. Vaikimisi oksana git-repositorites kasutatakse nüüd nime „main”, samas kui pakettide repositorites, nagu src.fedoraproject.org/rpms, kasutatakse oksa „rawhide”.
- Pakettide versioonid on uuendatud, sealhulgas: 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. Uuendatud on ka LXQt 0.16.0 ja Xfce 4.16 töölauad.
- Esitletud on uus logo.

Samas on Fedora 34 jaoks käivitatud projekti RPM Fusion „free” ja „nonfree” reposid, kus on saadaval pakette lisamultimeedia rakendustega (MPlayer, VLC, Xine), videode/audio koodekitega, DVD toe, AMD ja NVIDIA patendi õigustega draiveritega, mängu programmide ja emulaatoritega.
Allikas: opennet.ru


