Vydanie linuxovej distribúcie Fedora 34

Bol sa uvedený nový release Linuxovej distribúcie Fedora 34. Na stiahnutie sú pripravené produkty Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition a tiež séria „spinov“ s Live verziami desktopových prostredí KDE Plasma 5, Xfce, i3, MATE, Cinnamon, LXDE a LXQt. Sestavy sú vytvorené pre architektúry x86_64, Power64, ARM64 (AArch64) a rôzne zariadenia s 32-bitovými procesormi ARM. Publikovanie zostáv Fedora Silverblue sa oneskoruje.

Najvýraznejšie vylepšenia vo Fedore 34:

  • Všetky zvukové toky prešli na multimediálny server PipeWire, ktorý je teraz defaultne používaný namiesto PulseAudio a JACK. Používanie PipeWire umožňuje v bežnej desktopovej verzii poskytnúť možnosti profesionálneho spracovania zvuku, eliminovať fragmentáciu a unifikovať zvukovú infraštruktúru pre rôzne aplikácie.

    V predchádzajúcich vydaniach sa na spracovanie zvuku vo Fedore Workstation používal na pozadí bežiaci proces PulseAudio, a aplikácie využívali klientskú knižnicu na interakciu s týmto procesom, mixovanie a spravovanie zvukových tokov. Pre profesionálne spracovanie zvuku sa používal zvukový server JACK a s ním súvisiaca klientská knižnica. Na zabezpečenie kompatibility bola pridaná vrstva, ktorá funguje cez PipeWire a umožňuje zachovať funkčnosť všetkých existujúcich klientov PulseAudio a JACK, ako aj aplikácií dodávaných vo formáte Flatpak. Pre staršie klienti, ktoré používajú nízkoúrovňové API ALSA, je nainštalovaný ALSA plug-in, ktorý smeruje zvukové toky priamo do PipeWire.

  • Zostavy s pracovným stolom KDE sú predvolene prevedené na používanie Waylandu. Sedenie založené na X11 bolo prevedené do kategórie volieb. Označuje sa, že dodávaný vo Fedore 34 release KDE Plasma 5.20 je takmer na úrovni parity vo funkčnosti s režimom prevádzky nad X11, vrátane vyriešenia problémov so zaznamenávaním obrazovky a vkladaním prostrednej klávesy myši. Pre prácu s proprietárnymi ovládačmi NVIDIA je aktivovaný balík kwin-wayland-nvidia. Kompatibilita s aplikáciami X11 je zabezpečená prostredníctvom komponentu XWayland.
  • Vylepšená podpora Wayland. Pridaná možnosť používať komponent XWayland v systémoch s proprietárnymi ovládačmi NVIDIA. V prostrediach založených na Waylande bola implementovaná podpora pre prácu v režime bez monitora (headless), čo umožňuje spúšťanie komponentov pracovnej plochy na vzdialených serverových systémoch s organizovaným prístupom pomocou VNC alebo RDP.
  • Pracovná plocha Fedora Workstation bola aktualizovaná na vydanie GNOME 40 a knižnicu GTK 4. V GNOME 40 sú virtuálne pracovné plochy v režime prehľadu (Activities Overview) prevedené na horizontálnu orientáciu a zobrazujú sa ako nepretržite posúvateľný reťazec zľava doprava. Na každej pracovnej ploche, zobrazenej v režime prehľadu, sú prehľadne zobrazené existujúce okná, pre ktoré sa aplikuje dynamické panorámovanie a škálovanie pri interakcii používateľa. Zabezpečený bezproblémový prechod medzi zoznamom programov a virtuálnymi pracovnými plochami. Vylepšená organizácia práce pri prítomnosti viacerých monitorov. Modernizované usporiadanie mnohých programov. V GNOME Shell je zabezpečené použitie GPU na renderovanie shaderov.
    Vydanie linuxovej distribúcie Fedora 34
  • Všetky edície Fedora prešli na používanie mechanizmu systemd-oomd na skorú reakciu na nedostatok pamäte v systéme namiesto predtým používaného procesu earlyoom. Systemd-oomd je založený na subsystéme jadra PSI (Pressure Stall Information), ktorý umožňuje v užívateľskom priestore analyzovať informácie o čase čakania na získanie rôznych zdrojov (CPU, pamäť, vstup/výstup) pre presné ohodnotenie úrovne zaťaženia systému a povahy spomalenia. PSI poskytuje možnosť identifikovať začiatok vzniku oneskorení z dôvodu nedostatku zdrojov a selektívne ukončiť činnosť náročných procesov v štádiu, keď systém ešte nie je v kritickom stave a nezačína intenzívne znižovať cache a presúvať údaje na swap.
  • V súborovom systéme Btrfs, ktorý sa od minulého vydania používa ako predvolený v edíciách Fedora pre pracovné stanice (Fedora Workstation, Fedora KDE a pod.), je zahrnuté priehľadné kompresie dát pomocou algoritmu ZSTD. Kompresia sa predvolene uplatňuje na nové inštalácie Fedora 34. Používatelia už nainštalovaných systémov môžu aktívovať kompresiu pridaním flagu „compress=zstd:1“ do /etc/fstab a spustením „sudo btrfs filesystem defrag -czstd -rv / /home/“ na kompresiu už existujúcich dát. Na hodnotenie efektivity kompresie sa môže použiť nástroj „compsize“. Uvádza sa, že skladovanie dát v komprimovanej forme nielenže šetrí diskový priestor, ale aj zvyšuje životnosť SSD diskov znížením objemu zápisových operácií, ako aj zvyšuje rýchlosť čítania a zápisu veľkých dobre komprimovateľných súborov na pomalších diskoch.
  • Do oficiálnych edícií distribúcie bol pridaný variant s oknovým manažérom i3, ktorý ponúka mozaikovú metódu usporiadania okien na pracovnej ploche.
  • Začalo sa vytváranie obrazov s pracovnou plochou KDE pre systémy na báze architektúry AArch64, navyše k zostavám s pracovnými plochami GNOME a Xfce, a obrazom pre serverové systémy.
  • Pridaný nový obraz Comp Neuro Container, ktorý obsahuje súbor aplikácií na modelovanie a simuláciu užitočných pri výskume v oblasti neurobiológie.
  • V edícii pre internet vecí (Fedora IoT), ktorá ponúka minimalizované systémové prostredie, ktorého aktualizácia prebieha atómovo výmenou obrazu celej sústavy a aplikácie sú oddelené od hlavného systému prostredníctvom izolovaných kontajnerov (pre spravovanie sa používa podman), bola pridaná podpora ARM platforiem Pine64, RockPro64 a Jetson Xavier NX, ako aj vylepšená podpora dosiek na báze SoC i.MX8, ako sú 96boards Thor96 a Solid Run HummingBoard-M. Zabezpečilo sa využívanie hardvérových mechanizmov sledovania chýb (watchdog) pre automatické obnovenie systému.
  • Tvorba samostatných balíčkov knižníc používaných v projektoch založených na Node.js bola ukončená. Namiesto toho sú pre Node.js dodávané iba základné balíčky s interpretom, hlavičkovými súbormi, základnými knižnicami, binárnymi modulmi a základnými nástrojmi na správu balíčkov (NPM, yarn). Dodané aplikácie v repozitári Fedora používať Node.js umožňujú zabudovať všetky existujúce závislosti do jedného balíčka, bez rozdeľovania a vyčleňovania používaných knižníc do samostatných balíčkov. Zabudovanie knižníc pomôže zbaviť sa nadmerného množstva malých balíčkov, zjednoduší udržiavanie balíčkov (predtým udržiavateľ strávil viac času recenzovaním a testovaním stoviek balíčkov s knižnicami ako na hlavnom balíčku s programom), zbaví infraštruktúru konfliktov knižníc a vyrieši problémy s väzbou na verzie knižníc (udržovatelia budú zahrňovať do balíčka overené a otestované verzie).
  • Technológia pre typy písma FreeType prešla na používanie môžuceho motora tvarovania glífov HarfBuzz. Použitie HarfBuzz v FreeType umožnilo zlepšiť kvalitu hintovania (vyhladzovanie kontúry glífu pri rastrácii na zvýšenie čistoty na obrazovkách s nízkym rozlíšením) pri vykresľovaní textu v jazykoch so zložitým rozložením textu, v ktorých glífy môžu byť tvorená z viacerých znakov. Najmä zavedenie HarfBuzz eliminuje problém s ignorovaním pri hintovaní ligatúr, pre ktoré neexistujú samostatné znaky Unicode.
  • Možnosť vypnúť SELinux počas chodu bola odstránená — vypínanie prostredníctvom zmeny nastavení /etc/selinux/config (SELINUX=disabled) už nie je podporované. Po inicializácii SELinuxu sú LSM spracovateľské moduly teraz prevedení do režimu iba na čítanie, čo zvyšuje ochranu pred útokmi zameranými na vypnutie SELinuxu po využití zraniteľností, ktoré umožňujú zmenu obsahu pamäte jadra. Na vypnutie SELinuxu je možné reštartovať systém s prenosom parametra „selinux=0“ do príkazového riadku jadra. Možnosť prepínania medzi režimami „enforcing“ a „permissive“ počas spúšťania bola zachovaná.
  • DDX komponent Xwayland, ktorý zabezpečuje spustenie X.Org Servera pre organizáciu prevádzky X11 aplikácií v prostrediach založených na Waylande, bol presunutý do samostatného balíka, ktorý sa skladá z čerstvej kódovej základne, nezávislej od stabilných vydaní. servera X.Org.
  • Zabezpečené je opätovné spustenie všetkých aktualizovaných služieb systemd naraz po ukončení transakcie v balíčkovom manažéri RPM. Kým skôr bola služba reštartovaná priamo po aktualizácii každého prekrižujúceho balíka, teraz sa vytvára front a služba sa reštartuje na konci relácie RPM, po tom, ako sú všetky balíky a knižnice aktualizované.
  • Obrázky pre platformy ARMv7 (armhfp) sú predvolene prechodné na použitie UEFI.
  • Veľkosť virtuálneho swapového zariadenia poskytovaného mechanizmom zRAM bola zvýšená zo štvrtiny na polovicu veľkosti fyzickej pamäte a obmedzená na limit 8 GB. Toto zmenenie umožňuje úspešne spustiť inštalátor Anaconda na systémoch s malým objemom RAM.
  • Zabezpečené je dodanie v stabilnej vetve crate balíkov pre jazyk Rust. Balíky sú dodávané s prefixom "rust-".
  • Na zníženie veľkosti inštalačných iso obrazov je zabezpečené dodanie čistého SquashFS, bez vnútorného EXT4 vrstvy, ktorá bola používaná z historických dôvodov.
  • Vykonaná bola unifikácia konfiguračných súborov bootloadera GRUB pre všetky podporované architektúry, bez ohľadu na podporu EFI.
  • Na zníženie spotreby diskového priestoru je zabezpečené kompresovanie súborov s firmvérmi používanými jadrom Linux (od jadra 5.3 je podporované načítanie firmvérov z xz archívov). V rozbalenom stave všetky firmvéry zaberajú približne 900 MB, a pri kompresii sa ich veľkosť podarilo znížiť na polovicu.
  • Balík ntp (server pre synchronizáciu presného času) bol nahradený fork ntpsec.
  • Bol vyhlásený za zastarané balíky xemacs, xemacs-packages-base, xemacs-packages-extra a neXtaw, ktorých vývoj bol dávno zastavený. Bol vyhlásený za zastaraný balík nscd — pre caching databázy hostiteľov sa teraz používa systemd-resolved, a pre caching služieb možno použiť sssd.
  • Dodávanie kolekcií X11 utilít xorg-x11-* bolo prerušené, každá utilita je teraz ponúkaná v samostatnom balíčku.
  • V projekte bol zastavený používateľský názov master v git repozitároch, pretože sa toto slovo považuje v poslednej dobe za nevhodné. Nové predvolené meno vetvy v git repozitároch je teraz „main“, zatiaľ čo v repozitároch s balíčkami ako src.fedoraproject.org/rpms sa používa vetva „rawhide“.
  • Aktualizované verzie balíkov, vrátane: 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. Aktualizované pracovné plochy LXQt 0.16.0 a Xfce 4.16.
  • Predstavené nové logo.
    Vydanie linuxovej distribúcie Fedora 34

Súčasne pre Fedora 34 boli spustené repozitáre projektu RPM Fusion „free“ a „nonfree“, ktoré obsahujú balíky s ďalšími multimediálnymi aplikáciami (MPlayer, VLC, Xine), video/audio kodekmi, podporou DVD, proprietárnymi ovládačmi AMD a NVIDIA, hernými programami, emulátormi.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster