Ir izlaists Linux distribūcijas Fedora 34 izdevums. Lejupielādei ir sagatavoti produkti Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, kā arī komplekts "spini" ar Live salikumiem darbvirsmas vidēm KDE Plasma 5, Xfce, i3, MATE, Cinnamon, LXDE un LXQt. Salikumi ir sagatavoti arhitektūrām x86_64, Power64, ARM64 (AArch64) un dažādām ierīcēm ar 32 bitu ARM procesoriem. Fedora Silverblue salikumu izlaišana ir aizkavējusies.
Visredzamākie uzlabojumi Fedora 34:
- Visi skaņas plūsmu pārveidoti uz multimediju servera PipeWire, kas tagad tiek izmantots pēc noklusējuma vietā PulseAudio un JACK. PipeWire lietošana ļauj parastajā darbvirsmas izdevumā sniegt profesionālas skaņas apstrādes iespējas, novērst fragmentāciju un vienot skaņas infrastruktūru dažādām lietojumprogrammām.
Iepriekšējās versijās skaņas apstrādei Fedora Workstation tika izmantots fona process PulseAudio, un lietojumprogrammas izmantoja klienta bibliotēku, lai mijiedarbotos ar šo procesu, miksētu un pārvaldītu skaņas plūsmas. Profesionālai skaņas apstrādei tika izmantots skaņas serveris JACK un ar to saistītā klienta bibliotēka. Saderības nodrošināšanai vietā bibliotēkām, kas mijiedarbojās ar PulseAudio un JACK, ir pievienota caur PipeWire strādājoša starpība, kas ļauj saglabāt visu esošo klientu PulseAudio un JACK, kā arī lietojumprogrammu, kas piegādātas Flatpak formātā, darbību. Vecākiem klientiem, kas izmanto zema līmeņa API ALSA, ir uzstādīts ALSA spraudnis, kas novirza skaņas plūsmas tieši uz PipeWire.
- Salikumi ar KDE darbvirsmu pēc noklusējuma ir pārgājuši uz Wayland izmantošanu. Sesija, kas balstīta uz X11, ir pārvietota uz opciju. Tiek norādīts, ka Fedora 34 izdevums KDE Plasma 5.20 ir gandrīz panācis funkcionālo paritāti ar darbību virs X11 režīma, ieskaitot problēmu risināšanu ekrānuzņēmumu vadīšanā un vidus pogas ātrai ievietošanai. Lai strādātu ar īpašiem NVIDIA draiveriem, ir iesaistīts pakotne kwin-wayland-nvidia. Saderība ar X11 lietojumprogrammām ir nodrošināta, izmantojot komponentu XWayland.
- Uzlabota atbalsta sistēmai Wayland. Pievienota iespēja izmantot komponentu XWayland sistēmās ar slēgtā tipa NVIDIA draiveriem. Vidēs, kas balstītas uz Wayland, ieviesta atbalsta darbība bez monitoriem (headless), kas ļauj palaist darbvirsmas komponentus attālinātās serveru sistēmās, organizējot piekļuvi, izmantojot VNC vai RDP.
- Fedora Workstation darbvirsma atjaunota līdz GNOME 40 versijai un GTK 4 bibliotēkai. GNOME 40 virtuālie darba virsmas skatīšanas režīmā (Activities Overview) pārveidoti horizontāli un tiek rādīti kā nepārtrauktā ritināmā ķēdē no kreisās uz labo. Katrai darba virsmai, kas tiek rādīta skatīšanas režīmā, ir redzami esošie logi, kuriem tiek piemērota dinamiska panoramēšana un mērogošana, mijiedarbojoties ar lietotāju. Nodrošināta bezšuvju pāreja starp programmu sarakstu un virtuālajiem darba virsmām. Uzlabota darba organizācija, strādājot ar vairākiem monitoriem. Modernizēta daudzu programmu saskarne. GNOME Shell nodrošina GPU izmantošanu ēnu renderēšanai.

- Visas Fedora izdevumu versijas ir pārgājušas uz systemd-oomd mehānismu, lai ātri reaģētu uz atmiņas trūkumu sistēmā, aizstājot iepriekš izmantoto earlyoom procesu. Systemd-oomd balstās uz kodola PSI (Pressure Stall Information) apakšsistēmu, kas ļauj lietotāja telpā analizēt informāciju par gaidīšanas laiku dažādu resursu (CPU, atmiņas, ievades/izvades) iegūšanai, lai precīzi novērtētu sistēmas slodzes līmeni un palēnināšanās raksturu. PSI ļauj identificēt kavēšanās sākumu resursu trūkuma dēļ un izvēlēties, kuri resursu prasīgākie procesi tiek pārtraukti brīdī, kad sistēma vēl nav kritiskā stāvoklī un nesāk intensīvi samazināt kešatmiņu un izsist datus apmaiņas failā.
- Btrfs failu sistēmā, kas kopš iepriekšējā izlaišanas ir ieviesta pēc noklusējuma Fedora galddatoru variantos (Fedora Workstation, Fedora KDE utt.), ir iekļauta caurspīdīga datu saspiešana, izmantojot ZSTD algoritmu. Saspiešana pēc noklusējuma tiek pielietota jaunām Fedora 34 instalācijām. Lietotāji, kuru sistēmas jau ir instalētas, var aktivizēt saspiešanu, pievienojot /etc/fstab flagu „compress=zstd:1” un palaižot „sudo btrfs filesystem defrag -czstd -rv / /home/” jau esošo datu saspiešanai. Saspiešanas efektivitātes novērtēšanai var izmantot utilītu „compsize”. Tiek norādīts, ka datu glabāšana sasmidzinātā veidā ļauj ne tikai ietaupīt diska vietu, bet arī palielināt SSD disku kalpošanas laiku, samazinot rakstīšanas operāciju apjomus, kā arī uzlabojot lielu labi saspiežamu failu lasīšanas un rakstīšanas ātrumu lēnos glabāšanas līdzekļos.
- Oficiālo Fedora izdevumu klāstā ir iekļauts variants ar logu menedžeri i3, kas piedāvā mozaīku logu izvietojuma režīmu galddatorā.
- Sākusies KDE galddatora attēlu veidošana sistēmām, kas balstītas uz AArch64 arhitektūras, papildus GNOME un Xfce galddatoru versijām un serveru sistēmu attēliem.
- Jaunajā Comp Neuro Container attēlā ir iekļauta lietojumprogrammu izlase modelēšanai un simulācijai, kas ir noderīga neirobioloģijas pētījumos.
- Ievadītajā variantā interneta lietām (Fedora IoT), kas piedāvā minimālu sistēmas vidi ar atomāru atjaunināšanu, aizstājot visu sistēmas attēlu, un lietojumprogrammas ir atdalītas no galvenās sistēmas, izmantojot izolētas konteinerus (pārvaldībai tiek izmantots podman), pievienota atbalsts ARM platformām Pine64, RockPro64 un Jetson Xavier NX, kā arī uzlabota SoC i.MX8 platformu atbalsts, piemēram, 96boards Thor96 un Solid Run HummingBoard-M. Nodrošināta aparatūras defektu izsekošanas mehānismu (watchdog) izmantošana automātiskai sistēmas atjaunošanai.
- Atsevišķo pakotņu ar Node.js projektos izmantotajām bibliotēm izveide ir pārtraukta. Tā vietā Node.js tagad nodrošina tikai pamata pakotņu piegādi, kas ietver interpretatoru, galvenes failus, galvenās bibliotēkas, bināros moduli un galvenos rīkus pakotņu pārvaldībai (NPM, yarn). Fedora krātuvē iekļautajās lietojumprogrammās, kurās tiek izmantots Node.js, ir atļauts iekļaut visas atkarības vienā pakotnē, nevis sadalīt un izdalīt izmantotās bibliotēkas atsevišķās pakotnēs. Bibliotēku iekļaušana samazinās mazo pakotņu skaitu, vienkāršos pakotņu uzturēšanu (iepriekš uzturētājam bija jātērē vairāk laika simtu pakotņu ar bibliotēm pārskata un testēšanai, nekā galvenajai programmas pakotnei), novērsīs infrastruktūras bibliotēku konfliktus un atrisinās problēmas ar versiju piesaisti (uzturētāji iekļaus pakotnē pārbaudītas un testētas versijas).
- FreeType fontu dzinējs ir pārgājis uz HarfBuzz simbolu izkārtojuma dzinēja izmantošanu. HarfBuzz izmantošana FreeType ļāva uzlabot hīntinga (simbola kontūras izlīdzināšana rasterizācijas procesā, lai uzlabotu asumu uz ekrāniem ar zemu izšķirtspēju) kvalitāti, attēlojot tekstu valodās ar sarežģītu teksta izkārtojumu, kur simboli var veidoties no vairākiem karakteriem. Jo īpaši HarfBuzz izmantošana novērš problēmas ar hīntinga ligatūru ignorēšanu, kurām nav atsevišķu Unicode simbolu.
- Iespēja atslēgt SELinux darbības laikā ir noņemta — atslēgšana mainot iestatījumus "/etc/selinux/config" (SELINUX=disabled) tagad nav atbalstīta. Pēc SELinux inicializācijas LSM apstrādātāji tagad tiek pārvērsti tikai lasāma režīmā, kas uzlabo aizsardzību pret uzbrukumiem, kuru mērķis ir atslēgt SELinux, izplatot ievainojamības, kas ļauj mainīt kodola atmiņas saturu. Lai atslēgtu SELinux, varat restartēt sistēmu, nododot parametru "selinux=0" kodola izpildes komandā. Iespēja pārslēgt režīmus "enforcing" un "permissive" procesā saglabāta.
- DDX komponents Xwayland, kas nodrošina X.Org Server palaišanu X11 lietojumprogrammu izpildei Wayland bāzētās vidēs, ir pārvietots uz atsevišķu pakotni, kas tiek veidota no jaunas kodu bāzes, kura nav atkarīga no stabilajiem izlaidumiem. serveris X.Org.
- Visu atjaunināto systemd pakalpojumu restartēšana ir nodrošināta tūlīt pēc pakotņu pārvaldnieka RPM darījuma pabeigšanas. Ja agrāk pakalpojums tika restartēts tūlīt pēc katra atjauninātā pakotņu pārklāšanās, tagad tiek veidota rinda un pakalpojumi tiek restartēti paša RPM sesijas beigās, kad visi pakotnes un bibliotēkas ir atjauninātas.
- ARMv7 (armhfp) platformas attēli pēc noklusējuma ir pārvērsti uz UEFI izmantošanu.
- Virtuālā swap ierīces izmērs, ko nodrošina zRAM mehānisms, ir palielināts no ceturtās daļas uz pusi no fiziskās atmiņas, kā arī tas ir ierobežots līdz 8 GB. Izmaiņas ļauj veiksmīgi palaist Anaconda instalētāju sistēmās ar nelielu RAM apjomu.
- Stabilajā korpusā ir nodrošināti crate pakotnes valodai Rust. Pakotnes tiek piegādātas ar prefiksu «rust-«.
- Lai samazinātu instalācijas ISO attēlu izmēru, tiek nodrošināta tīra SquashFS piegāde, bez iekšējā EXT4 slāņa, kas tika izmantots vēsturiski.
- Tika veikta GRUB bootloader konfigurācijas failu vienotība visām atbalstītajām arhitektūrām, neatkarīgi no EFI atbalsta.
- Lai samazinātu diskdziņa telpas patēriņu, ir nodrošināta Linux kodolā izmantoto firmware failu saspiešana (sākot no kodola 5.3 atbalsta tiek nodrošināta firmware ielāde no xz arhīviem). Nepārveidotā veidā visas firmware aizņem apmēram 900 MB, bet pie saspiestas izmēra tas ir izdevies samazināt uz pusi.
- Ntp pakotne (precīza laika sinhronizācijas serveris) ir aizstāta ar ntpsec forku.
- Ir pasludinātas par novecojušām pakotnes xemacs, xemacs-packages-base, xemacs-packages-extra un neXtaw, kuru attīstība sen ir apstājusies. Pakotne nscd ir pasludināta par novecojušu — hostu datu bāzes kešatmiņai tagad tiek izmantots systemd-resolved, bet pakalpojumu kešatmiņai named var izmantot sssd.
- X11 utilītu kolekciju xorg-x11-* piegāde ir pārtraukta, katra utilīta tagad tiek piedāvāta atsevišķā pakotnē.
- Izmantot vārdu master git-repozitorijos projektā ir pārtraukts, jo šis vārds pēdējā laikā tiek uzskatīts par politiski nekorektu. Kā noklusējuma zaras nosaukums git-repozitorijos tagad tiek izmantots nosaukums "main", savukārt pakotņu repozitorijos, piemēram, src.fedoraproject.org/rpms, tiek izmantots zars "rawhide".
- Atjauninātas pakotņu versijas, tostarp: 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. Atjaunoti darba galdi LXQt 0.16.0 un Xfce 4.16.
- Iepazīstināts ar jauno logotipu.

Vienlaikus Fedora 34 ir aktivizēti "free" un "nonfree" RPM Fusion projekta repozitoriji, kuros pieejami papildu multimediju lietojumprogrammu pakotnes (MPlayer, VLC, Xine), video/audio kodeki, DVD atbalsts, AMD un NVIDIA proprietārie draiveri, spēļu programmas un emulatori.
Avots: opennet.lv


