Fedora Linux 38 přešla do fáze beta testování

Zahájeno testování beta verze distribuce Fedora Linux 38. Beta verze znamená přechod na konečnou fázi testování, během níž je povoleno pouze opravit kritické chyby. Vydání je plánováno na 18. dubna. Vydání zahrnuje Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base a live verze dodávané ve formě spinů s uživatelskými prostředími KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie a Sway. Verze byly vytvořeny pro architektury x86_64, Power64 a ARM64 (AArch64).

Nejdůležitější změny ve Fedora Linux 38:

  • Byla realizována první fáze přechodu na modernizovaný proces spouštění navržený Lennartem Poetteringem. Rozdíly oproti klasickému spouštění spočívají v používání unifikovaného jádra UKI (Unified Kernel Image) místo initrd obrazu, který je vytvářen na místním systému při instalaci jádra. UKI spojuje v jednom souboru zavaděč pro spuštění jádra z UEFI (UEFI boot stub), obraz jádra Linuxu a inicializační systémové prostředí initrd. Při zavolání obrazu UKI z UEFI je možné ověřit integritu a pravost jak jádra, tak obsahu initrd pomocí digitálního podpisu, jehož ověření je důležité, protože v tomto prostředí dochází k vytažení klíčů pro dešifrování kořenového souborového systému. V první fázi byla podpora UKI přidána do zavaděče, byl implementován nástroj pro instalaci a aktualizaci UKI, a také byl vytvořen experimentální obraz UKI zaměřený na spouštění virtuálních strojů s omezenou sadou komponent a ovladačů.
  • V balíčkovém manažeru RPM pro analýzu klíčů a digitálních podpisů byl použit balíček Sequoia, který nabízí implementaci OpenPGP v jazyce Rust. Dříve v RPM byl používán vlastní kód pro analýzu OpenPGP, který měl nevyřešené problémy a omezení. Mezi přímé závislosti RPM byl přidán balíček rpm-sequoia, ve kterém je podpora kryptografických algoritmů založena na knihovně Nettle napsané v jazyce C (v plánu je umožnit použití OpenSSL).
  • Byl realizován první krok implementace nového balíčkového správce Microdnf, který nahrazuje nyní používaný DNF. Nástroje Microdnf byly výrazně aktualizovány a nyní podporují všechny hlavní funkce DNF, ale vyznačují se vysokým výkonem a kompaktností. Klíčovým rozdílem Microdnf od DNF je použití programovacího jazyka C pro jeho vývoj místo Pythonu, což umožňuje eliminovat velké množství závislostí. Mezi další výhody Microdnf patří: přehlednější indikace pokroku při provádění operací; vylepšená implementace transakční tabulky; možnost výstupu ve zprávách o provedených transakcích informací vydávaných skripty zabudovanými do balíčků (scriplets); podpora používání lokálních RPM balíčků pro transakce; pokročilejší systém automatického doplňování pro bash; podpora provádění příkazu builddep bez nutnosti instalace Pythonu v systému.
  • Pracovní plocha v Fedora Workstation byla aktualizována na verzi GNOME 44, jejíž vydání se očekává 22. března. Mezi novinkami GNOME 44 patří: nová implementace zamykání obrazovky a sekce „pozadí aplikace“ v stavovém menu.
  • Uživatelské prostředí Xfce bylo aktualizováno na verzi 4.18.
  • Začalo vytváření sestavení s uživatelským prostředím LXQt pro architekturu AArch64.
  • V zobrazovacím správci SDDM je ve výchozím nastavení využíváno přihlašovacího rozhraní, které používá Wayland. Tato změna umožňuje převést na Wayland přihlašovací správce v sestaveních s pracovním prostředím KDE.
  • V sestaveních s pracovním prostředím KDE byl odstraněn průvodce konfigurací při prvním spuštění (Initial Setup), protože většina jeho funkcí není v KDE Spin a Kinoite využívána, a počáteční nastavení parametrů se provádí během instalace pomocí instalátoru Anaconda.
  • Byl poskytnut plný přístup k adresáři aplikací Flathub (byl vypnut filtr, který odstraňoval neoficiální balíčky, proprietární programy a aplikace s omezujícími licenčními požadavky). V případě, že existují flatpak a rpm balíčky se stejnými programy, budou při použití GNOME Software nejprve instalovány Flatpak balíčky od projektu Fedora, následně RPM balíčky a poté balíčky z Flathub.
  • Začalo vytváření sestavení pro mobilní zařízení dodávaná s rozhraním Phosh, které je založeno na technologiích GNOME a knihovně GTK, a používá kompozitní. server Phoc běžící na Waylandu a vlastní softwarovou klávesnici squeekboard. Prostředí bylo původně vyvinuto společností Purism jako alternativa GNOME Shell pro smartphone Librem 5, ale poté se stalo součástí neoficiálních projektů GNOME a nyní se také používá v postmarketOS, Mobian a některých firmwary pro zařízení Pine64.
  • Byla přidána sestava Fedora Budgie Spin s grafickým prostředím Budgie, které vychází z technologií GNOME, správce oken Budgie Window Manager (BWM) a vlastní implementace prostředí GNOME Shell. Základem Budgie je panel, jehož organizace práce je podobná klasickým panelům pracovní plochy. Všechny prvky panelu jsou applet, což umožňuje flexibilně nastavit jeho obsah, měnit umístění a nahrazovat implementace základních prvků panelu podle vlastního vkusu.
  • Byla přidána sestava Fedora Sway Spin s uživatelským prostředím Sway, postaveným na protokolu Wayland a plně kompatibilním s mozaikovým správcem oken i3 a panelem i3bar. Pro zajištění plnohodnotného uživatelského prostředí jsou k dispozici související komponenty: swayidle (pozadí procesu s implementací protokolu KDE idle), swaylock (ochrana obrazovky), mako (správce oznámení), grim (tvorba snímků obrazovky), slurp (výběr oblasti na obrazovce), wf-recorder (záznam videa), waybar (panel aplikací), virtboard (virtuální klávesnice), wl-clipboard (správa schránky), wallutils (správa tapet plochy).
  • V instalátoru Anaconda pro podporu programového RAID dodávaného firmwary (BIOS RAID, Firmware RAID, Fake RAID) byl namísto dmraid použit nástroj mdadm.
  • Byl přidán zjednodušený instalátor pro instalaci obrazů s IoT edicí Fedora na zařízení internetu věcí. Instalátor je založen na coreos-installer a používá přímé kopírování hotového obrazu OStree bez interakce s uživateli.
  • Byly modernizovány Live obrazy, které nyní podporují automatické zapnutí vrstvy pro stálé ukládání dat při spuštění z USB zařízení.
  • Ve X serveru a Xwayland je z bezpečnostních důvodů ve výchozím nastavení zakázáno připojení klientů ze systémů s odlišným pořadím bajtů.
  • Ve výchozím kompilátoru jsou zahrnuty příznaky „-fno-omit-frame-pointer“ a „-mno-omit-leaf-frame-pointer“, které zvyšují možnosti profilování a ladění a také umožňují diagnostikovat problémy s výkonem bez nutnosti překompilace balíčků.
  • Zajištěna stavba balíčků s aktivací v režimu zabezpečení „_FORTIFY_SOURCE=3“, odhalující možné přetečení vyrovnávací paměti při provádění řetězcových funkcí definovaných v hlavičkovém souboru string.h. Rozdíl oproti režimu „_FORTIFY_SOURCE=2“ spočívá v dodatečných kontrolách. Teoreticky by dodatečné kontroly mohly vést ke snížení výkonu, ale ve skutečnosti testy SPEC2000 a SPEC2017 žádné rozdíly neukázaly a během testování nebyly hlášeny žádné stížnosti uživatelů na snížení výkonu.
  • Časovač pro nucené ukončení jednotek systemd během vypínání byl snížen z 2 minut na 45 sekund.
  • Byla provedena restrukturalizace balíčků s platformou Node.js. Byla poskytnuta možnost současné instalace různých větví Node.js v systému (například nyní lze současně nainstalovat balíčky nodejs-16, nodejs-18 a nodejs-20).
  • Byly aktualizovány verze balíčků, mezi kterými se nachází Ruby 3.2, gcc 13, LLVM 16, Golang 1.20, PHP 8.2, binutils 2.39, glibc 2.37, gdb 12.1, GNU Make 4.4, cups-filters 2.0b, TeXLive 2022, ImageMagick 7, PostgreSQL 15.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster