Predstavljen je izid distribucije Fedora Linux 36. Na voljo so izdelki Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition in Live različice, ki so na voljo v obliki spinoffov z namiznimi okolji KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE in LXQt. Sestavki so oblikovani za arhitekture x86_64, Power64, ARM64 (AArch64) in različne naprave s 32-bitnimi ARM procesorji. Objavljanje izidov Fedora Silverblue je zamaknjeno.
Najpomembnejše spremembe v Fedora Linux 36:
- Namizje Fedora Workstation je posodobljeno na različico GNOME 42, ki prinaša skupne nastavitve temnega sloga vsem okoljem in omogoča prehod mnogih aplikacij na uporabo GTK 4 in knjižnice libadwaita, ki ponuja pripravljene pripomočke in objekte za gradnjo aplikacij, skladnih z novimi smernicami GNOME HIG (Smernice za človeške vmesnike). Večina aplikacij je oblikovana v stilu, ki upošteva nove smernice GNOME HIG, vendar nekatere še vedno uporabljajo star slog ali kombinirajo elemente novega in starega sloga.
- Za sisteme s proprietary NVIDIA gonilniki je privzeto aktiviran GNOME seje na osnovi protokola Wayland, ki je bil prej uporabljen le pri uporabi odprtih gonilnikov. Možnost izbire GNOME seje, ki deluje na tradicionalnem X strežniku, ostaja ohranjena. Predhodni vključitvi Waylanda na sistemih z NVIDIA gonilniki je onemogočala pomanjkanje podpore za strojno pospeševanje OpenGL in Vulkan v X11 aplikacijah, ki so delovale z DDX komponento (Device-Dependent X) XWayland. V novi veji NVIDIA gonilnikov so težave odpravljene in zmogljivost OpenGL in Vulkan v X aplikacijah, zagnanih preko XWayland, zdaj skoraj ne razlikuje od zagona pod običajnim X strežnikom.
- Atomarno posodabljene izdaje Fedora Silverblue in Fedora Kinoite, ki ponujajo monolitne slike z GNOME in KDE, brez razdelitve na posamezne pakete in se gradijo s pomočjo orodja rpm-ostree, so bile predelane za nameščanje hierarhije /var na ločeno podrejeno Btrfs, kar omogoča manipulacijo s posnetki vsebine /var neodvisno od drugih sistemskih razdelkov.
- Paketi in izdaja distribucije z namizjem LXQt so bili posodobljeni na različico LXQt 1.0.
- Med delovanjem systemd zagotavlja izpis imen enotnih datotek, kar poenostavi določitev, katere storitve se zaženejo in ustavijo. Na primer, namesto 'Začenjam Frobnicating Daemon...' bo sedaj izpisano 'Začenjam frobnicator.service — Frobnicating Daemon...'.
- Privzeto so za večino jezikov uporabljene pisave Noto namesto DejaVu.
- Za izbiro razpoložljivih algoritmov šifriranja v GnuTLS je sedaj uporabljen bel seznam, torej so izrecno označeni dovoljeni algoritmi namesto izključevanja nedovoljivih. Ta pristop omogoča, da se po želji povrne podpora za onemogočene algoritme za določene aplikacije in procese.
- Izvršljive datoteke in knjižnice v formatu ELF so dopolnjene z informacijami, kateremu rpm-paketu pripada določena datoteka. V systemd-coredump se te informacije uporabljajo za prikaz različice paketa pri pošiljanju obvestil o napakah.
- Drajverji fbdev, ki se uporabljajo za izhod preko Framebufferja, so zamenjani z drajverjem simpledrm, ki za izhod uporablja EFI-GOP ali VESA framebuffer, ki ga zagotavlja UEFI programska oprema ali BIOS. Za zagotovitev obratne združljivosti je vključena plast za emulacijo naprave fbdev nad pod-sistemom DRM (Direct Rendering Manager). Sprememba je pomembna, ker omogoča uporabo samo DRM/KMS drajverjev. Proces dodajanja novih drajverjev fbdev v jedro Linux je bil prekinjen pred 7 leti, preostali drajverji pa so se večinoma nanašali na podporo zastarelemu strojni opremi. Na primer, v uporabi so bili drajverji atyfb (ATI Mach64, RageII, RageII+, RageIIc), aty128fb (ATI Rage128), s3fb (S3), savagefb (Savage), sisfb (SiS), tdfxfb (3Dfx) in tridentfb (Trident), namesto katerih se bo zdaj uporabljal univerzalni drajver simpledrm.
- V nabor orodij za atomarno posodabljanje slik na osnovi rpm-ostree je dodana predhodna podpora za vsebnike v formatih OCI/Docker, kar omogoča enostavno ustvarjanje slik vsebnikov in prenos sistemskega okolja v vsebnike.
- Baza podatkovskega upravljalnika RPM je bila prenesena iz imenika /var/lib/rpm v /usr/lib/sysimage/rpm z zamenjavo /var/lib/rpm s simbolno povezavo. Takšna postavitev se že uporablja v gradnjah, ki temeljijo na rpm-ostree in v distribucijah SUSE/openSUSE. Razlog za prenos je nezdružljivost baze RPM z vsebino particije /usr, v kateri so dejansko shranjeni RPM-paket (na primer postavitev v različnih particijah otežuje upravljanje s snepšoti in povratkom sprememb, v primeru prenosa /usr pa se izgubi informacija o povezavi z nameščenimi paketi).
- V NetworkManagerju so v novih namestitvah privzeto prenehali podpirati format nastavitev ifcfg (/etc/sysconfig/network-scripts/ifcfg-*). Od Fedore 33 se v NetworkManagerju privzeto uporablja format keyfile.
- Besedilni pomen Hunspell je bil prenesen iz imenika /usr/share/myspell/ v /usr/share/hunspell/
- Omogočena je hkratna namestitev različnih različic prevajalnika za jezik Haskell (GHC).
- Vključeno je cockpit-modul z spletno vmesnikom za nastavitev skupne rabe datotek prek NFS in Sambe.
- Kot privzeta implementacija Jave je bil uporabljen paket java-17-openjdk namesto java-11-openjdk.
- Program za hitro iskanje datotek po imenu mlocate je zamenjan s plocate, ki je hitrejša in manj prostora zahteva alternativa.
- Podpora za staro brezžično skladbo, ki se je uporabljala v gonilnikih ipw2100 in ipw2200 (Intel Pro Wireless 2100/2200), je bila opuščena, namesto tega se je leta 2007 uvedla skladba mac80211/cfg80211.
- V namestitvenem programu Anaconda je v vmesniku za ustvarjanje novega uporabnika privzeto omogočen okvirček za dodeljevanje pravic upravitelja dodanemu uporabniku.
- Dobava paketa nscd, ki se je uporabljal za predpomnjenje podatkov o gostiteljih in uporabnikih (/etc/hosts, /etc/passwd, /etc/services itd.), je prenehana. Za predpomnjenje gostiteljev se zdaj uporablja systemd-resolved, za predpomnjenje baz podatkov uporabnikov pa sssd.
- Orodjarna za upravljanje lokalnih skladišč Stratis je bila posodobljena na različico 3.0.0.
- Posodobljene so različice paketov, vključno z jedrom 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.
Izvor: opennet.ru
