Oznámené vydanie distribúcie Fedora Linux Zostavy Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition a Live, ktoré sú k dispozícii na stiahnutie, sú dostupné ako rozširujúce sa verzie desktopových prostredí KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE a LXQt. Tieto zostavy sú určené pre platformy x86_64, Power64, ARM64 (AArch64) a rôzne zariadenia s 32-bitovými procesormi ARM. Vydanie zostavení Fedora Silverblue je oneskorené.
Najvýznamnejšie zmeny vo Fedore Linux 36:
- Pracovná plocha Fedora Workstation bola aktualizovaná na vydanie GNOME 42, ktoré pridáva nastavenia tmavého používateľského rozhrania v celom prostredí a prevádza mnohé aplikácie na používanie GTK 4 a knižnicu libadwaita, ktorá ponúka hotové widgety a objekty na vytváranie aplikácií, ktoré sú v súlade s novým Pokyny GNOME HIG (Human Interface Guidelines). Väčšina aplikácií je štylizovaná podľa nových pokynov GNOME HIG, ale niektoré naďalej používajú starý štýl alebo kombinujú prvky nového a starého štýlu.
- Pre systémy s proprietárnymi ovládačmi NVIDIA je predvolená relácia GNOME povolená pomocou protokolu Wayland, ktorý bol predtým dostupný len pri používaní ovládačov s otvoreným zdrojovým kódom. Možnosť vybrať reláciu GNOME spustenú na tradičnom serveri X zostáva zachovaná. Predtým bolo povolenie Wayland na systémoch s ovládačmi NVIDIA brzdené nedostatočnou podporou hardvérovej akcelerácie OpenGL a Vulkan v aplikáciách X11 spustených pomocou komponentu DDX (Device-Dependent X) XWayland. Nová vetva ovládačov NVIDIA vyriešila problémy a výkon OpenGL a Vulkan v X aplikáciách spustených pomocou XWayland je teraz takmer rovnaký ako pri behu pod bežným X serverom.
- Atomicky aktualizované vydania Fedora Silverblue a Fedora Kinoite, ktoré ponúkajú monolitické obrázky z GNOME a KDE, ktoré nie sú rozdelené do samostatných balíkov a zostavené pomocou súpravy nástrojov rpm-ostree, boli prepracované tak, aby umiestnili hierarchiu /var na samostatný podkľúč Btrfs, umožňujúce manipuláciu so snímkami obsahu /var nezávisle od iných systémových oddielov.
- Balíky a distribučná edícia s desktopom LXQt boli aktualizované na verziu LXQt 1.0.
- Počas prevádzky systemd sa zobrazujú názvy súborov jednotiek, čo uľahčuje určenie, ktoré služby sa spúšťajú a zastavujú. Napríklad namiesto „Starting Frobnicating Daemon...“ sa teraz zobrazí „Starting frobnicator.service – Frobnicating Daemon...“.
- V predvolenom nastavení väčšina jazykov používa písma Noto namiesto písma DejaVu.
- Na výber šifrovacích algoritmov dostupných v GnuTLS, ktoré je možné použiť, sa teraz používa biely zoznam, t.j. platné algoritmy sú explicitne označené namiesto vylúčenia neplatných. Tento prístup vám v prípade potreby umožňuje vrátiť podporu pre deaktivované algoritmy pre určité aplikácie a procesy.
- Do spustiteľných súborov a knižníc vo formáte ELF bola pridaná informácia o tom, do ktorého rpm balíka súbor patrí. systemd-coredump používa tieto informácie na vyjadrenie verzie balíka pri odosielaní upozornení na zlyhanie.
- Ovládače fbdev používané na výstup framebufferu boli nahradené ovládačom simpledrm, ktorý na výstup používa framebuffer EFI-GOP alebo VESA poskytovaný firmvérom UEFI alebo BIOSom. Na zabezpečenie spätnej kompatibility sa nad subsystémom DRM (Direct Rendering Manager) používa vrstva emulácie zariadenia fbdev. Táto zmena je pozoruhodná tým, že si zachováva možnosť používať iba ovládače DRM/KMS. Proces pridávania nových ovládačov fbdev do jadra práve prebieha. Linux bol ukončený pred siedmimi rokmi a zostávajúce ovládače boli primárne zamerané na podporu staršieho hardvéru. Používali sa napríklad nasledujúce ovládače: atyfb (ATI Mach64, RageII, RageII+, RageIIc), aty128fb (ATI Rage128), s3fb (S3), savagefb (Savage), sisfb (SiS), tdfxfb (3Dfx) a tridentfb (Trident). Namiesto neho sa bude používať univerzálny ovládač simpledrm.
- Do zásobníka bola pridaná predbežná podpora pre kontajnery vo formátoch OCI/Docker pre prácu s atomicky aktualizovanými obrázkami založenými na rpm-ostree, čo vám umožňuje jednoducho vytvárať obrázky kontajnerov a prenášať systémové prostredie do kontajnerov.
- Databázy správcu balíkov RPM boli presunuté z adresára /var/lib/rpm do /usr/lib/sysimage/rpm, pričom miesto /var/lib/rpm bolo nahradené symbolickým odkazom. Takéto umiestnenie sa už používa v zostavách založených na rpm-ostree a v distribúciách SUSE/openSUSE. Dôvodom presunu je neoddeliteľnosť RPM databázy s obsahom /usr partície, ktorá v skutočnosti obsahuje RPM balíčky (napr. umiestnenie do rôznych partícií komplikuje správu FS snapshotov a rollback zmien a v prípade tzv. pri prenose /usr sa stratia informácie o spojení s nainštalovanými balíkmi) .
- NetworkManager štandardne už v nových inštaláciách nepodporuje konfiguračný formát ifcfg (/etc/sysconfig/network-scripts/ifcfg-*). Počnúc Fedorou 33 používa NetworkManager štandardne formát súboru kľúčov.
- Slovníky Hunspell boli presunuté z /usr/share/myspell/ do /usr/share/hunspell/.
- Je možné súčasne nainštalovať rôzne verzie kompilátora pre jazyk Haskell (GHC).
- Obsahuje modul kokpitu s webovým rozhraním pre nastavenie zdieľania súborov cez NFS a Samba.
- Predvolená implementácia Java je java-17-openjdk namiesto java-11-openjdk.
- Program na rýchle vyhľadávanie súboru s názvom mlocate bol nahradený plocate, rýchlejším analógom, ktorý zaberá menej miesta na disku.
- Podpora starého bezdrôtového zásobníka používaného v ovládačoch ipw2100 a ipw2200 (Intel Pro Wireless 2100/2200) bola ukončená, ktorý bol v roku 2007 nahradený zásobníkom mac80211/cfg80211.
- V inštalačnom programe Anaconda je v rozhraní na vytvorenie nového používateľa štandardne zapnuté začiarkavacie políčko na udelenie práv správcu pridávanému používateľovi.
- Balík nscd, ktorý sa používa na ukladanie hostiteľských a užívateľských databáz do vyrovnávacej pamäte (/etc/hosts, /etc/passwd, /etc/services, atď.), bol ukončený. Systemd-resolved sa teraz používa na ukladanie hostiteľskej pamäte do vyrovnávacej pamäte a sssd sa teraz používa na ukladanie databázy používateľov do pamäte cache.
- Súprava nástrojov na správu lokálneho úložiska Stratis bola aktualizovaná na verziu 3.0.0.
- Aktualizované verzie balíkov vrátane jadra Linux 5.17, GCC 12, LLVM 14, glibc 2.35, OpenSSL 3.0, Golang 1.18, Ruby 3.1, PHP 8.1, PostgreSQL 14, Autoconf 2.71, OpenLDAP 2.6.1, Ansible 5, Django 4.0, MLT 7, Podman 4.0, Ruby on Rails 7.0.
Zdroj: opennet.ru
