Vydání linuxové distribuce Fedora 34

Bylo představeno vydání linuxové distribuce Fedora 34. Produkty Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition a také sada „zatočení“ s živými sestaveními desktopových prostředí KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE byly připraveny ke stažení a LXQt. Sestavy jsou generovány pro architektury x86_64, Power64, ARM64 (AArch64) a různá zařízení s 32bitovými procesory ARM. Publikování sestavení Fedory Silverblue je zpožděno.

Nejpozoruhodnější vylepšení ve Fedoře 34 jsou:

  • Všechny audio streamy byly přesunuty na mediální server PipeWire, který je nyní výchozí namísto PulseAudio a JACK. Použití PipeWire vám umožní poskytovat profesionální možnosti zpracování zvuku v běžné desktopové edici, zbavit se fragmentace a sjednotit zvukovou infrastrukturu pro různé aplikace.

    V předchozích verzích Fedora Workstation používala ke zpracování zvuku proces na pozadí zvaný PulseAudio a aplikace využívaly klientskou knihovnu k interakci s tímto procesem, míchání a správu zvukových proudů. Pro profesionální zpracování zvuku byl použit zvukový server JACK a přidružená klientská knihovna. Pro zajištění kompatibility byla místo knihoven pro interakci s PulseAudio a JACK přidána vrstva běžící přes PipeWire, která umožňuje ukládat práci všech stávajících klientů PulseAudio a JACK a také aplikací dodávaných ve formátu Flatpak. Pro starší klienty používající nízkoúrovňové rozhraní ALSA API je nainstalován zásuvný modul ALSA, který směruje audio streamy přímo do PipeWire.

  • Sestavení s prostředím KDE byla změněna tak, aby ve výchozím nastavení používala Wayland. Relace založená na X11 byla zařazena do volby. Je třeba poznamenat, že vydání KDE Plasma 34 dodávané s Fedorou 5.20 bylo dosaženo téměř rovnocenné funkčnosti s režimem provozu na X11, včetně problémů s vysíláním obrazovky a vkládáním prostředního tlačítka myši. Pro práci při použití proprietárních ovladačů NVIDIA se používá balíček kwin-wayland-nvidia. Kompatibilita s aplikacemi X11 je zajištěna pomocí komponenty XWayland.
  • Vylepšená podpora Wayland. Přidána možnost používat komponentu XWayland na systémech s proprietárními ovladači NVIDIA. V prostředích založených na Wayland je implementována podpora pro práci v bezhlavém režimu, což umožňuje spouštět komponenty desktopu na vzdálených serverových systémech s přístupem přes VNC nebo RDP.
  • Pracovní plocha Fedora Workstation byla aktualizována na GNOME 40 a GTK 4. V GNOME 40 byly virtuální plochy v Přehledu činností přepnuty na orientaci na šířku a jsou zobrazeny v nepřetržitém rolovacím řetězci zleva doprava. Každá plocha zobrazená v režimu Přehled zobrazuje dostupná okna a dynamicky se posouvá a přibližuje podle interakce uživatele. Mezi seznamem programů a virtuálními plochami je zajištěn bezproblémový přechod. Vylepšená organizace práce, když je více monitorů. Design mnoha programů byl modernizován. GNOME Shell podporuje použití GPU pro vykreslování shaderů.
    Vydání linuxové distribuce Fedora 34
  • Všechny edice Fedory byly přesunuty tak, aby používaly mechanismus systemd-oomd pro včasnou reakci na stav nedostatku paměti v systému, namísto dříve používaného procesu earlyoom. Systemd-oomd je založen na jaderném subsystému PSI (Pressure Stall Information), který umožňuje v uživatelském prostoru analyzovat informace o době čekání na získání různých zdrojů (CPU, paměť, I/O), aby bylo možné přesně posoudit úroveň zatížení systému. a povaha zpomalení. PSI umožňuje detekovat nástup zpoždění kvůli nedostatku zdrojů a selektivně ukončit procesy náročné na zdroje ve fázi, kdy systém ještě není v kritickém stavu a nezačne intenzivně ořezávat mezipaměť a tlačit data do swapu rozdělit.
  • Souborový systém Btrfs, který je od posledního vydání výchozí pro desktopové varianty Fedory (Fedora Workstation, Fedora KDE atd.), zahrnuje transparentní kompresi dat pomocí algoritmu ZSTD. Komprese je výchozí pro nové instalace Fedory 34. Uživatelé stávajících systémů mohou povolit kompresi přidáním příznaku "compress=zstd:1" do /etc/fstab a spuštěním "sudo btrfs filesystem defrag -czstd -rv / /home/" komprimovat již dostupná data. Chcete-li vyhodnotit účinnost komprese, můžete použít nástroj „compsize“. Je třeba poznamenat, že ukládání dat v komprimované podobě nejen šetří místo na disku, ale také zvyšuje životnost jednotek SSD snížením objemu operací zápisu a také zvyšuje rychlost čtení a zápisu velkých, dobře komprimovaných souborů na pomalé disky. .
  • Oficiální edice distribuce obsahují verzi se správcem oken i3, který nabízí režim dlaždicového rozložení oken na ploše.
  • Kromě sestav s desktopy GNOME a Xfce a obrazů pro serverové systémy začalo vytváření obrazů s desktopem KDE pro systémy založené na architektuře AArch64.
  • Byl přidán nový obrázek Comp Neuro Container, který zahrnuje výběr modelovacích a simulačních aplikací užitečných pro neurovědecký výzkum.
  • Edice pro Internet věcí (Fedora IoT), která nabízí na minimum okleštěné systémové prostředí, jehož aktualizace probíhá atomicky nahrazením image celého systému a aplikace jsou odděleny od hlavního systému pomocí izolovaných kontejnerů (pro správu se používá podman), byla přidána podpora pro ARM desky Pine64, RockPro64 a Jetson Xavier NX, stejně jako vylepšená podpora pro desky na bázi i.MX8 SoC, jako jsou 96boards Thor96 a Solid Run HummingBoard-M. Je zajištěno použití mechanismů pro sledování selhání hardwaru (watchdog) pro automatickou obnovu systému.
  • Vytváření samostatných balíčků s knihovnami používanými v projektech založených na Node.js bylo ukončeno. Místo toho je Node.js poskytován pouze se základními balíčky s interpretem, hlavičkovými soubory, primárními knihovnami, binárními moduly a základními nástroji pro správu balíčků (NPM, yarn). Aplikace dodávané v úložišti Fedory, které používají Node.js, mohou vložit všechny existující závislosti do jednoho balíčku, aniž by bylo nutné rozdělovat nebo oddělovat použité knihovny do samostatných balíčků. Vložení knihoven vám umožní zbavit se nepořádku malých balíčků, zjednoduší údržbu balíčků (dříve správce trávil více času kontrolou a testováním stovek balíčků s knihovnami než v hlavním balíčku s programem), infrastruktura knihoven konflikty a vyřeší problémy s vazbou na verze knihoven (správci zařadí do balíčku osvědčené a otestované verze).
  • Fontový stroj FreeType byl převeden na použití stroje pro tvarování glyfů HarfBuzz. Použití HarfBuzz ve FreeType zlepšilo kvalitu hintingu (vyhlazení obrysu glyfu během rastrování pro zlepšení přehlednosti na obrazovkách s nízkým rozlišením) při zobrazování textu v jazycích se složitým rozložením textu, ve kterém lze glyfy tvořit z několika postavy. Zejména použití HarfBuzz vám umožní zbavit se problému s ignorováním ligatur, pro které neexistují samostatné znaky Unicode při hintování.
  • Možnost deaktivovat SELinux za běhu byla odstraněna – její deaktivace změnou nastavení /etc/selinux/config (SELINUX=disabled) již není podporována. Po inicializaci SELinuxu jsou nyní obslužné rutiny LSM nastaveny do režimu pouze pro čtení, což zlepšuje ochranu proti útokům, které se pokoušejí deaktivovat SELinux po zneužití zranitelností umožňujících úpravu obsahu paměti jádra. Chcete-li zakázat SELinux, můžete restartovat systém zadáním parametru „selinux=0“ na příkazovém řádku jádra. Možnost přepínat mezi režimy „vynucování“ a „povolení“ během procesu spouštění je zachována.
  • Komponenta Xwayland DDX, která spouští X.Org Server pro organizaci spouštění aplikací X11 v prostředích založených na Wayland, byla přesunuta do samostatného balíčku sestaveného z nové kódové základny, která je nezávislá na stabilních verzích X. Org server.
  • Povoleno restartování všech aktualizovaných služeb systemd najednou po dokončení transakce ve správci balíčků RPM. Zatímco dříve byla služba restartována ihned po aktualizaci každého balíčku, který se s ní protínal, nyní se tvoří fronta a služby se restartují na samém konci relace RPM, po aktualizaci všech balíčků a knihoven.
  • Obrázky pro desky ARMv7 (armhfp) byly ve výchozím nastavení převedeny na UEFI.
  • Velikost virtuálního odkládacího zařízení poskytovaného jádrem zRAM je zvětšena ze čtvrtiny na polovinu velikosti fyzické paměti a je také omezena na limit 8 GB. Tato změna vám umožní úspěšně spustit instalační program Anaconda na systému s malým množstvím paměti RAM.
  • Zajištěno doručení přepravkových balíků pro jazyk Rust ve stabilní větvi. Balíčky jsou opatřeny předponou "rez-".
  • Pro zmenšení velikosti instalačních ISO obrazů je poskytován čistý SquashFS bez vnořené EXT4 vrstvy, která byla použita z historických důvodů.
  • Konfigurační soubory zavaděče GRUB byly sjednoceny pro všechny podporované architektury bez ohledu na podporu EFI.
  • Pro snížení spotřeby místa na disku je poskytována komprimace souborů s firmwarem používaným jádrem Linuxu (od jádra 5.3 je podporováno načítání firmwaru z archivů xz). Po rozbalení zabírá veškerý firmware zhruba 900 MB a při komprimaci se jejich velikost zmenšila na polovinu.
  • Balíček ntp (server pro synchronizaci přesného času) byl nahrazen forkem ntpsec.
  • Balíčky xemacs, xemacs-packages-base, xemacs-packages-extra a neXtaw, jejichž vývoj se již dávno zastavil, byly prohlášeny za zastaralé. Balíček nscd byl zastaralý – systemd-resolved se nyní používá k ukládání hostitelské databáze do mezipaměti a sssd lze použít k ukládání pojmenovaných služeb do mezipaměti.
  • Kolekce xorg-x11-* nástrojů X11 byly ukončeny; každý nástroj je nyní nabízen v samostatném balíčku.
  • Používání názvu master v git repozitářích projektu bylo zastaveno, protože toto slovo bylo nedávno považováno za politicky nekorektní. Výchozí název větve v úložištích git je nyní „main“ a v úložištích s balíčky jako src.fedoraproject.org/rpms je větev „rawhide“.
  • Aktualizované verze balíčků, včetně: 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 0.16.0 a aktualizovaný X4.16.Q.
  • Představeno nové logo.
    Vydání linuxové distribuce Fedora 34

Zároveň byly spuštěny „free“ a „nonfree“ repozitáře projektu RPM Fusion pro Fedoru 34, ve kterých jsou balíčky s dalšími multimediálními aplikacemi (MPlayer, VLC, Xine), video/audio kodeky, podporou DVD, proprietární AMD a Ovladače NVIDIA, herní programy, emulátory.

Zdroj: opennet.ru

Přidat komentář