A fost lansată versiunea distribuției Fedora Linux 45. Au fost pregătite pentru descărcare versiunile Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite și versiunile Live, furnizate sub formă de spin-uri cu medii de utilizator Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway și Cosmic. Versiunile sunt create pentru arhitecturile x86_64, Power64 și ARM64 (AArch64).
Cele mai semnificative modificări în Fedora Linux 45:
- Mediul desktop GNOME a fost actualizat la ramura 51, care oferă optimizări pentru a îmbunătăți fluiditatea redării și a elimina blocajele în timpul animațiilor și în cazul unei sarcini mari pe sistem. A fost adăugată opțiunea de schimbare automată a orientării peisaj/portret a ecranului atunci când dispozitivul este rotit cu ajutorul unui accelerometru.
A fost adăugată posibilitatea de a trece prin smart card-uri atunci când se conectează de la distanță la desktop. Ecranul de autentificare a fost îmbunătățit cu suport pentru autentificarea prin intermediul serviciilor web corporative. Au fost utilizate imagini vectoriale pentru cursorii, furnizate în format SVG. - În imaginile iso de instalare ale edițiilor Fedora Atomic Desktop (Silverblue, Kinoite etc.), a fost implementat un nou installer Anaconda WebUI bazat pe interfața web, în locul installer-ului clasic Anaconda bazat pe GTK, deja utilizat în Fedora Workstation și în versiunile live. Noua instalare suportă gestionarea de la distanță — utilizatorii pot acum să instaleze Fedora pe sistemul țintă cu opțiunea „inst.webui.remote” și să gestioneze instalarea printr-un browser web pe un alt computer, cu autentificare prin PIN și criptarea traficului.
- Toate fișierele de configurare ale repositoarelor RPM, inițial instalate la conectarea repositoarelor, au fost mutate din directorul /etc/yum.repos.d în /usr/share/dnf5/repos.d. Cheile PGP au fost mutate în /usr/share/pki/rpm-gpg. Această modificare va simplifica separarea setărilor inițiale ale repositoarelor și a fișierelor de configurare modificate de utilizator.
- Verificarea pachetelor prin semnătura digitală este activată în mod implicit în RPM. Atunci când se încearcă instalarea pachetelor fără semnătură sau cu semnătură incorectă, acum va apărea o eroare, dacă utilizatorul nu a lansat explicit rpm cu flag-ul „—nosignature”. Anterior, la nivelul RPM se efectua doar verificarea integrității prin hash-uri, iar autenticitatea pachetelor din repositoare era verificată în YUM și DNF.
- Managerul de pachete RPM a fost actualizat la versiunea 6.1, care introduce o nouă sintaxă de modificatori pentru macro-uri (numele_macro-ului<modificatori>), care schimbă comportamentul macro-urilor. A fost restaurată utilizarea implicită a sistemului NSS (Name Service Switch) pentru căutarea utilizatorilor și grupurilor. Problema cu oprirea procesării tuturor cererilor către rpmdb în timpul execuției tranzacțiilor a fost rezolvată. A fost adăugată posibilitatea de a semna fișiere digital folosind tokenuri PKCS11.
- Pentru pachetele RPM a fost implementat macro-ul „%openpgpverify”, care permite utilizarea instrumentarului Sequoia, scris în Rust, în locul GnuPG pentru verificarea pachetelor.
- În edițiile desktop, pentru gestionarea cheilor, în loc de gnome-keyring și kwallet este utilizat componenta oo7 (D-Bus Secret Service provider), scrisă în Rust.
- Driverul consolei fbcon, care funcționa la nivel de kernel, a fost înlocuit cu kmscon, care rulează în spațiul utilizatorului și folosește mecanismul KMS (Kernel Mode Setting), oferind un rendering de calitate superioară și susținând mai bine fonturile și Unicode.
- Dezvoltatorii edițiilor atomice au fost împuterniciți să permită instalarea din directorul FlatHub a aplicațiilor selectate și verificate, în loc de instalarea pachetelor flatpak cu aceleași aplicații din repository-ul Fedora. Fedora suportă propriul repository flatpak, conținutul căruia este generat pe baza recompilării pachetelor rpm, în timp ce majoritatea utilizatorilor ar prefera instalarea pachetelor din directorul FlatHub, compilează de dezvoltatorii principali ai aplicațiilor, nu de mentori Fedora.
- Pentru construirea imaginilor iso ale edițiilor atomice Fedora a fost utilizat instrumentarul image-builder în loc de lorax.
- În Fedora CoreOS a fost adăugată suport pentru systemd-oomd și swap zram.
- În installer a fost adăugată suport pentru instalarea în partiții logice, gestionate prin intermediul instrumentarului Stratis. În etapa de instalare, pot fi create pool-uri dintr-unul sau mai multe unități de stocare, la care se pot aplica funcții precum alocarea dinamică a spațiului de stocare, instantanee, asigurarea integrității și conectarea straturilor pentru caching.
- Implicit, utilizatorilor neprivilegiați le este interzis accesul la funcțiile de depanare care utilizează mecanismul ptrace.
- A fost implementat un front-end web pentru obținerea de informații mai detaliate despre opririle de urgență ale nucleului. Atunci când nucleul intră în starea de „panică”, se afișează un cod QR cu un link, care, o dată accesat, va prezenta vizual datele de trasare a apelurilor, ajutând la diagnosticarea problemei, va sugera recomandări pentru pașii următori și va oferi posibilitatea de a trimite un raport de eroare.
- În configuratorul de rețea NetworkManager, modul „IPv6-mostly” este activat în mod implicit, incluzând opțiunea DHCPv4 108 (utilizarea exclusivă a IPv6, dacă este posibil) și suport pentru mecanismul CLAT (Customer-side Translator, 464XLAT) pentru a permite funcționarea aplicațiilor care acceptă doar IPv4 pe un gazdă cu IPv6.
- Utilitarele chpasswd și newusers au adăugat suport pentru PAM (Pluggable Authentication Modules), ceea ce face ca aceste utilitare să respecte acum politicile de sistem pentru autentificare și parole, de exemplu, stabilirea cerințelor de complexitate a parolei, interzicerea folosirii parolelor anterioare, blocarea conturilor și auditul centralizat al schimbărilor de parole.
- A fost adăugat pachetul grub-cc cu o variantă redusă a bootloader-ului, destinat utilizării pe sisteme cu UEFI Secure Boot. Varianta redusă conține doar un set minim de module interne și suportă încărcarea imaginilor UKI (Unified Kernel Image). Eliminarea suportului pentru formatele de imagini jpeg/png și alte FS reduce suprafața de atac în contextul identificării periodice a vulnerabilităților în GRUB (1, 2, 3, 4, 5, 6, 7).
- A fost adăugat suport pentru utilizarea instrumentarului encapsule pentru lansarea aplicațiilor într-un mediu izolat, în care, în loc de accesul la directorul personal real al utilizatorului, este oferit acces la o variantă temporară a acestuia.
- Versiunile pachetelor au fost actualizate, inclusiv kernelul Linux 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.
- Au fost propuse variante de pachete cu mediu de dezvoltare integrat Lazarus (pentru Free Pascal), compilate cu widget-uri bazate pe GTK3, Qt5 și Qt6 (anterior, pachetul era compilat doar cu GTK2).
- A fost realizată prima etapă de pregătire pentru eliminarea API-ului de acces la subsistemul criptografic din nucleul Linux din spațiul utilizatorului (CRYPTO_USER_API - Crypto Userspace API). Acest API a fost declarat în nucleu ca fiind învechit din cauza posibilelor probleme de securitate și este planificat să fie eliminat. Crypto Userspace API este utilizat în pachete precum iwd, cryptsetup (folosit în tcplay și VeraCrypt) și libkcapi (folosit în dracut), dar prima etapă nu va afecta funcționarea acestora.
- Pachetele cu mediul de lucru Deepin au fost eliminate din depozit din cauza problemelor de întreținere (în pachete rămân necorectate pentru o lungă perioadă de timp erori și vulnerabilități grave).
- Au fost declarate învechite VPN-pluginurile NetworkManager-vpnc și NetworkManager-fortisslvpn, pentru care se recomandă utilizarea pluginurilor NetworkManager-libreswan și NetworkManager-openconnect.
Pentru Fedora 45 au fost activate depozitele 'free' și 'nonfree' din proiectul RPM Fusion, în care sunt disponibile pachete cu aplicații multimedia suplimentare (MPlayer, VLC, Xine), codecuri video/audio, suport pentru DVD, drivere proprietare AMD și NVIDIA, jocuri și emulatori.
Sursa: opennet.ro
