Objavljen je izdanak distribucije Fedora Linux 45. Za preuzimanje su pripremljeni oblici Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite i uživo oblici koji se isporučuju u obliku spinova s korisničkim okruženjima Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway i Cosmic. Oblici su oblikovani za arhitekture x86_64, Power64 i ARM64 (AArch64).
Najznačajnije promjene u Fedora Linux 45:
- Radno okruženje GNOME ažurirano je na granu 51, koja nudi optimizacije za poboljšanje fluidnosti prikaza i eliminaciju zastoja tijekom animacije i pri velikom opterećenju sustava. Dodana je opcija za automatsku promjenu pejzažne i portretne orijentacije zaslona prilikom okretanja uređaja s akselerometrom.
Dodana je mogućnost prosljeđivanja pametnih kartica prilikom udaljenog povezivanja na radnu stanicu. Na zaslon za prijavu dodana je podrška za autentifikaciju putem korporativnih web-servisa. Implementirane su vektorske slike kursorâ, isporučene u formatu SVG. - U instalacijskim iso slikama atomarno ažuriranih izdanja Fedora Atomic Desktop (Silverblue, Kinoite i dr.) umjesto klasičnog instalatera Anaconda temeljenog na GTK korišten je novi instalater Anaconda WebUI temeljen na web sučelju, koji se već koristi u Fedora Workstation i u uživo oblicima. Novi instalater podržava udaljeno upravljanje instalacijom — korisnici sada mogu učitati Fedoru na ciljanom sustavu s opcijom „inst.webui.remote“ i upravljati instalacijom putem web preglednika na drugom računalu s autentifikacijom putem PIN koda i enkripcijom prometa.
- Sve datoteke konfiguracije repozitorija RPM, izvorno postavljene prilikom povezivanja repozitorija, premještene su iz direktorija /etc/yum.repos.d u /usr/share/dnf5/repos.d. PGP ključevi premješteni su u /usr/share/pki/rpm-gpg. Ova promjena pojednostavit će odvajanje izvornih postavki repozitorija i datoteka konfiguracije koje je korisnik izmijenio.
- U RPM-u je prema zadanim postavkama uključena provjera paketa putem digitalnog potpisa. Prilikom pokušaja instalacije paketa bez potpisa ili s neispravnim potpisom sada će se prikazati pogreška, osim ako korisnik izričito ne pokrene rpm s oznakom „—nosignature“. Ranije se na razini RPM-a provodila samo provjera cjelovitosti putem heširanja, dok su autentičnost paketa iz repozitorija provjeravali YUM i DNF.
- RPM paket menadžer je ažuriran na verziju 6.1, koja donosi novu sintaksu modifikatora za makroe (ime_makroa) koji mijenjaju ponašanje makroa. Vraćeno je korištenje NSS (Name Service Switch) za pretraživanje korisnika i grupa. Riješen je problem s zaustavljanjem obrade svih zahtjeva za rpmdb tijekom izvršavanja transakcija. Dodana je mogućnost potpisivanja datoteka digitalnim potpisom uz korištenje PKCS11 tokena.
- Za RPM pakete implementiran je makro „%openpgpverify“, koji omogućava korištenje alata napisanog u Rustu, Sequoia, umjesto GnuPG za verifikaciju paketa.
- U desktop izdanjima za upravljanje ključevima umjesto gnome-keyring i kwallet korišten je komponenta oo7 (D-Bus Secret Service provider), napisana u Rustu.
- Upravljački program konzole fbcon na razini jezgre zamijenjen je kmsconom, koji radi u korisničkom prostoru, koristeći KMS (Kernel Mode Setting) mehanizam, što osigurava kvalitetnije iscrtavanje i bolje podržava fontove i Unicode.
- Programerima atomskih izdanja omogućeno je da dozvole instalaciju iz FlatHub direktorija odabranih provjerenih aplikacija, umjesto instalacije flatpak paketa s istim aplikacijama iz Fedora repozitorija. Fedora podržava vlastiti flatpak repozitorij, čiji se sadržaj formira na temelju ponovnog sastavljanja rpm paketa, dok bi većina korisnika radije instalirala pakete iz FlatHub direktorija, koje sastavljaju glavni programeri aplikacija, a ne prateći Fedora.
- Za izradu iso slika atomskih izdanja Fedore koristi se alat image-builder umjesto lorax.
- U Fedora CoreOS dodana je podrška za systemd-oomd i zram swap.
- U instalator je dodana podrška za instalaciju u logičke particije kojima upravlja alat Stratis. Tijekom instalacije moguće je stvoriti bazene od jednog ili više uređaja, kojima se mogu primijeniti mogućnosti kao što su dinamičko dodjeljivanje prostora za pohranu, snimke, osiguranje integriteta i povezivanje slojeva za predmemoriranje.
- Podrazumijeva se da je korisnicima bez privilegija onemogućen pristup funkcijama za otklanjanje radi grešaka koje koriste ptrace mehanizam.
- Implementiran je web-front-end za dobivanje detaljnijih informacija o hitnim prekidima rada jezgre. Kada jezgra pređe u stanje „panic“, prikazuje se QR kod s vezom koja otvara podatke o stazama poziva, pomažući u dijagnosticiranju problema, s prijedlozima za daljnje akcije i mogućnošću slanja izvješća o grešci.
- U mrežnom konfiguratoru NetworkManager, zadano je uključen način „IPv6-mostly“, koji uključuje DHCPv4 opciju 108 (kada je moguće, koristi se samo IPv6) i podršku za mehanizam CLAT (Customer-side Translator, 464XLAT) za omogućavanje rada aplikacija koje podržavaju samo IPv4 na hostu s IPv6.
- U alatima chpasswd i newusers dodana je podrška za PAM (Pluggable Authentication Modules), zahvaljujući kojoj se u tim alatima sada uzimaju u obzir sistemske politike za autentifikaciju i lozinke, kao što su postavljanje zahtjeva za kvalitetu lozinke, zabrana korištenja prethodno korištenih lozinki, blokiranje računa i centralizirana revizija promjena lozinki.
- Dodana je paketa grub-cc s skraćenom verzijom bootloader-a, namijenjenom za primjenu na sustavima s UEFI Secure Boot. U skraćenoj verziji dostavlja se samo minimalni skup ugniježdenih modula i podržava se pokretanje UKI slika (Unified Kernel Image). Uklanjanjem podrške za formate slika jpeg/png i dodatne datotečne sustave smanjuje se površina napada u svjetlu povremenih pronalazaka ranjivosti u GRUB-u (1, 2, 3, 4, 5, 6, 7).
- Dodana je podrška za korištenje alata encapsule za pokretanje aplikacija u izoliranom okruženju, u kojem se umjesto pristupa stvarnom korisničkom home direktoriju, omogućuje pristup njegovoj privremenoj verziji.
- Ažurirane su verzije paketa, uključujući Linux jezgru 7.3, GCC 16.2, LLVM 23, glibc 2.44, binutils 2.47, Perl 5.44, Python 3.15, Go 1.27, Lua 5.5, Ruby on Rails 8.1, Erlang 27, Fontconfig 2.18, IBus 1.5.35, Podman 6, OpenSSL 4.0, MySQL 9.7, MariaDB 12.3.
- Predložene su varijante paketa s integriranim razvojnim okruženjem Lazarus (za Free Pascal), sastavljenim s widgetima temeljenim na GTK3, Qt5 i Qt6 (prije se paket sastavljao samo s GTK2).
- Prva faza pripreme za uklanjanje API-ja za pristup kriptosustavima jezgre Linux iz korisničkog prostora (CRYPTO_USER_API — Crypto Userspace API) je realizirana. Ovaj API je označen kao zastario zbog potencijalnih sigurnosnih problema i planirano je njegovo uklanjanje. Crypto Userspace API se koristi u paketima kao što su iwd, cryptsetup (koji se koristi u tcplay i VeraCrypt) i libkcapi (koji se koristi u dracut), ali prva faza neće utjecati na njihovo funkcioniranje.
- Paketi s radnim okruženjem Deepin uklonjeni su iz repozitorija zbog problema s održavanjem (ozbiljni bugovi i ranjivosti dugo vremena ostaju bez ispravki).
- Označeno kao zastarjelo VPN- pluginovi NetworkManager-vpnc i NetworkManager-fortisslvpn, umjesto kojih se preporučuje korištenje pluginova NetworkManager-libreswan i NetworkManager-openconnect.
Za Fedora 45 uvedeni su repozitoriji „free“ i „nonfree“ iz projekta RPM Fusion, u kojima su dostupni paketi s dodatnim multimedijskim aplikacijama (MPlayer, VLC, Xine), video/audio codecima, podrškom za DVD, proprietarnim drajverima AMD i NVIDIA, igrama i emulatorima.
Izvor: opennet.ru
