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 versiuni Live, livrate sub formă de spini cu medii personalizate Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway și Cosmic. Versiunile sunt configurate pentru arhitecturile x86_64, Power64 și ARM64 (AArch64).
Cele mai semnificative schimbări în Fedora Linux 45:
- Mediul de lucru GNOME a fost actualizat la ramura 51, care include optimizări pentru îmbunătățirea fluidității redării și eliminarea blocajelor în timpul animațiilor și în condiții de mare solicitare a sistemului. A fost introdusă opțiunea de schimbare automată între orientarea peisaj și portret a ecranului atunci când dispozitivul este rotit cu ajutorul accelerometrului.
A fost adăugată posibilitatea de a redirecționa cardurile inteligente în timpul conectării la desktop de la distanță. La ecranul de intrare în sistem a fost adăugată suport pentru autentificarea prin servicii web corporative. S-au utilizat imagini vectoriale pentru cursori, livrate în format SVG. - În imaginile ISO de instalare pentru edițiile Fedora Atomic Desktop (Silverblue, Kinoite etc.) care sunt actualizate atomic, a fost implementat un nou installer Anaconda WebUI bazat pe interfață web în locul clasicului installer Anaconda bazat pe GTK, deja folosit în Fedora Workstation și în versiunile live. Noua instalare suportă gestionarea de la distanță, utilizatorii putând acum instala Fedora pe un sistem țintă cu opțiunea „inst.webui.remote” și pot gestiona instalarea printr-un browser web de pe un alt computer, cu autentificare prin cod PIN și criptare a traficului.
- Toate fișierele de configurare ale repository-urilor RPM, instalate inițial odată cu conectarea repository-ului, 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 repository-urilor și a fișierelor de configurare modificate de utilizator.
- În RPM, verificarea pachetelor prin semnătura digitală este activată implicit. La încercarea de a instala pachete fără semnătură sau cu o semnătură incorectă, acum va fi generată o eroare, cu excepția cazului în care utilizatorul a rulat explicit rpm cu flag-ul „—nosignature”. Anterior, la nivelul RPM se efectua doar verificarea integrității prin hash-uri, iar autenticitatea pachetelor din repository-uri 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 macrocomenzi (nume_macrocomandă<modificatori>), care schimbă comportamentul macrocomenzilor. A fost restabilită utilizarea implicită a sistemului NSS (Name Service Switch) pentru căutarea utilizatorilor și grupurilor. A fost rezolvată problema cu oprirea procesării tuturor cererilor către rpmdb în timpul tranzacțiilor. A fost adăugată posibilitatea de a certifica fișierele cu o semnătură digitală folosind token-uri PKCS11.
- Pentru pachetele RPM a fost implementată macrocomanda „%openpgpverify”, care permite utilizarea instrumentarului Sequoia, scris în Rust, în loc de GnuPG pentru verificarea pachetelor.
- În edițiile desktop, pentru gestionarea cheilor, în loc de gnome-keyring și kwallet, este folosit 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 funcționează în spațiul utilizatorului, utilizând mecanismul KMS (Kernel Mode Setting), care asigură o redare mai bună a graficelor și suport mai bun pentru fonturi și Unicode.
- Dezvoltatorii edițiilor atomice au primit posibilitatea de a permite instalarea din catalogul FlatHub a aplicațiilor verificate preferate, în loc de instalarea pachetelor flatpak cu aceleași aplicații din depozitul Fedora. În Fedora se susține un depozit flatpak propriu, a cărui conținut este generat pe baza reîmpachetării pachetelor rpm, în timp ce majoritatea utilizatorilor ar prefera instalarea pachetelor din catalogul FlatHub, compilate de dezvoltatorii principali ai aplicațiilor, și nu de mentori Fedora.
- Întreaga ediție atomică a Fedora folosește instrumentarul image-builder pentru a construi imagini iso în loc de lorax.
- În Fedora CoreOS a fost adăugată suportul pentru systemd-oomd și swap zram.
- Installer-ul a adăugat suport pentru instalarea în partiții logice, gestionate prin instrumentarul Stratis. În timpul instalării, se pot crea pool-uri dintr-un sau mai multe dispozitive de stocare, la care se pot aplica funcționalități precum alocarea dinamică a spațiului, snapshot-uri, asigurarea integrității și conectarea straturilor pentru caching.
- În mod implicit, utilizatorilor fără privilegii le este interzis accesul la caracteristicile de depanare care folosesc mecanismul ptrace.
- A fost implementat un front-end web pentru a obține informații mai detaliate despre opririle de urgență ale nucleului. Când nucleul trece în starea „panică”, se afișează un cod QR cu un link, care, odată accesat, va arăta vizual datele de trasare a apelurilor, ajutând la diagnosticarea problemei, oferind recomandări pentru pașii următori și posibilitatea de a trimite un raport de eroare.
- În configuratorul de rețea NetworkManager, mod de operare „IPv6-mostly” este activat în mod implicit, incluzând opțiunea DHCPv4-108 (folosirea IPv6 exclusiv, dacă este posibil) și suportul pentru mecanismul CLAT (Customer-side Translator, 464XLAT) pentru a asigura funcționarea aplicațiilor care suportă doar IPv4 pe un gazdă cu IPv6.
- Utilitarii chpasswd și newusers includ acum suport pentru PAM (Pluggable Authentication Modules), ceea ce permite acestora să țină cont de politicile sistemului pentru autentificare și parole, cum ar fi cerințele de calitate a parolei, interzicerea folosirii parolilor anterioare, blocarea conturilor și auditul centralizat al schimbărilor de parole.
- A fost adăugat pachetul grub-cc cu o variantă restrânsă a bootloader-ului, destinat utilizării pe sisteme cu UEFI Secure Boot. Varianta restrânsă vine doar cu un set minim de module încorporate și suportă încărcarea imaginilor UKI (Unified Kernel Image). Eliminarea suportului pentru formatele de imagini jpeg/png și pentru sisteme de fișiere suplimentare reduce suprafața de atac, având în vedere identificarea periodică a vulnerabilităților în GRUB (1, 2, 3, 4, 5, 6, 7).
- A fost adăugat suport pentru utilizarea instrumentului encapsule pentru a rula aplicații într-un mediu izolat, în care, în loc de acces la directorul de acasă al utilizatorului, se oferă acces la o variantă temporară a acestuia.
- Versiunea pachetelor a fost actualizată, incluzând nucleul 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.
- Sunt propuse variante de pachete cu un mediu integrat de dezvoltare Lazarus (pentru Free Pascal), compilate cu widgeturi pe baza GTK3, Qt5 și Qt6 (anterior pachetul era compilat doar cu GTK2).
- A fost realizată prima etapă a pregătirii pentru eliminarea API-ului de acces la subsistemul criptografic al nucleului Linux din spațiul utilizatorului (CRYPTO_USER_API — Crypto Userspace API). Acest API a fost declarat în nucleu ca fiind învechit din cauza problemelor potențiale 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), însă prima etapă nu va influența funcționarea lor.
- Pachetele cu mediul de desktop Deepin au fost eliminate din repozitoriu din cauza problemelor de întreținere (erori serioase și vulnerabilități rămân nerezolvate de mult timp în pachete).
- 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 repositoare „free” și „nonfree” de la proiectul RPM Fusion, unde 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
