Lansare a distribuției Fedora Linux 38.

A fost lansată versiunea distribuției Fedora Linux 38. Produsele Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition și compilările Live sunt acum disponibile în formă de spinoff-uri cu medii desktop KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie și Sway. Compilările au fost formate pentru arhitecturile x86_64, Power64 și ARM64 (AArch64). Publicarea compilărilor Fedora Silverblue este întârziată.

Cele mai importante modificări în Fedora Linux 38:

  • A fost realizată prima etapă a tranziției la un proces de boot modernizat, propus de Lennart Poettering. Diferențele față de boot-ul clasic vizează utilizarea, în loc de imaginea initrd, generată local la instalarea pachetului cu kernel, a unei imagini unificate a kernel-ului UKI (Unified Kernel Image), generată în infrastructura distribuției și semnată digital. UKI combină într-un singur fișier un handler pentru bootarea kernel-ului din UEFI (UEFI boot stub), imaginea kernel-ului Linux și mediul de sistem initrd încărcat în memorie. Atunci când imaginea UKI este apelată din UEFI, se oferă posibilitatea verificării integrității și autenticității prin semnătura digitală nu doar a kernel-ului, ci și a conținutului initrd, a cărui validitate este importantă deoarece în acest mediu se realizează extragerea cheilor pentru decriptarea sistemului de fișiere rădăcină. În prima etapă, suportul pentru UKI a fost adăugat în bootloader, a fost realizat un instrument pentru instalarea și actualizarea UKI, precum și a fost creată o imagine experimentală UKI, concentrată pe bootare mașini virtuale cu un set limitat de componente și drivere.
  • În managerul de pachete RPM, pentru analizarea cheilor și semnăturilor digitale, a fost implicat pachetul Sequoia, care oferă o implementare OpenPGP în limbajul Rust. Anterior, în RPM era folosit un cod propriu pentru a analiza OpenPGP, care avea probleme și limitări nerezolvate. Printre dependențele directe pentru RPM a fost adăugat pachetul rpm-sequoia, în care suportul pentru algoritmii criptografici se bazează pe biblioteca Nettle, scrisă în C (în planuri se preconizează oferirea posibilității de a utiliza OpenSSL).
  • Primul etap al implementării noului manager de pachete Microdnf a fost finalizat, care vine înlocuind DNF-ul folosit în prezent. Instrumentul Microdnf a fost semnificativ actualizat și acum suportă toate funcționalitățile principale ale DNF, dar se deosebește prin performanță ridicată și compactitate. Principala diferență între Microdnf și DNF este utilizarea limbajului C pentru dezvoltare, în loc de Python, ceea ce permite eliminarea unui număr mare de dependențe. Alte avantaje ale Microdnf includ: o indicație mai clară a progresului operațiunilor; o implementare îmbunătățită a tabelei de tranzacții; posibilitatea de a inclus informații din scripturile încorporate în pachete (scriplets) în rapoartele despre tranzacții; suport pentru utilizarea pachetelor RPM locale în tranzacții; un sistem avansat de completare automată pentru bash; suport pentru executarea comenzii builddep fără a instala Python în sistem.
  • Desktop-ul din Fedora Workstation a fost actualizat la versiunea GNOME 44, în care a continuat procesul de migrare a aplicațiilor la utilizarea GTK 4 și a bibliotecii libadwaita (printre altele, interfata GNOME Shell și managerul de compunere Mutter au fost migrate pe GTK4). În dialogul de alegere a fișierelor a fost adăugat un mod de afișare a conținutului sub formă de grilă de pictograme. Au fost realizate numeroase modificări în configurator. În meniul rapid de schimbare a setărilor a fost adăugată o secțiune pentru gestionarea Bluetooth.
  • Mediul desktop Xfce a fost actualizat la versiunea 4.18.
  • A început formarea construcțiilor cu mediu desktop LXQt pentru arhitectura AArch64.
  • În managerul de afișare SDDM, interfața de autentificare care folosește Wayland este activată implicit. Această schimbare permite trecerea managerului de autentificare la Wayland în construcțiile cu desktop KDE.
  • În construcțiile cu desktop KDE, asistentul de configurare la prima pornire (Initial Setup) a fost eliminat din livrare, deoarece majoritatea funcționalităților sale nu sunt utilizate în KDE Spin și Kinoite, iar configurarea inițială a parametrilor se efectuează în timpul instalării de către instalatorul Anaconda.
  • Acces complet la catalogul de aplicații Flathub (filtrul care elimina pachetele neoficiale, programele proprietare și aplicațiile cu cerințe de licență restrictive a fost dezactivat). Dacă există pachete flatpak și rpm cu programe identice, la utilizarea GNOME Software, prioritate vor avea pachetele Flatpak din proiectul Fedora, urmate de pachetele RPM, după care se vor instala pachetele din Flathub.
  • A început formarea diverselor configurații pentru dispozitivele mobile, livrate cu interfața Phosh, care se bazează pe tehnologiile GNOME și biblioteca GTK, utilizând compozitorul Phoc, care funcționează deasupra Wayland, precum și propriul său tastieră de ecran, squeekboard. Mediul a fost dezvoltat inițial de Purism ca alternativă la GNOME Shell pentru smartphone-ul Librem 5, dar ulterior a intrat în rândul proiectelor neoficiale GNOME și este acum folosit și în postmarketOS, Mobian și unele firmware-uri pentru dispozitivele Pine64. serverul A fost adăugat un variant Fedora Budgie Spin cu interfața grafică Budgie, bazată pe tehnologiile GNOME, managerul de feronaj Budgie Window Manager (BWM) și propria implementare a GNOME Shell. Fundamentul Budgie este o bară de activități, similară prin organizare cu barele de activități clasice ale desktop-ului. Toate elementele din bară sunt applet-uri, ceea ce permite personalizarea flexibilă a compoziției, modificarea amplasării și înlocuirea implementărilor elementelor principale ale barei conform preferințelor.
  • A fost adăugat un variant Fedora Sway Spin cu mediul de utilizare Sway, construit utilizând protocolul Wayland și complet compatibil cu managerul de feronaj mozaic i3 și bara de activități i3bar. Pentru a configura un mediu de utilizare complet, sunt oferite componente complementare: swayidle (proces de fundal cu implementarea protocolului KDE idle), swaylock (protector de ecran), mako (manager de notificări), grim (captură de ecran), slurp (selectarea unei zone pe ecran), wf-recorder (captură video), waybar (bară de aplicații), virtboard (tastatură de ecran), wl-clipboard (gestionarea clipboard-ului), wallutils (gestionarea fundalurilor desktop-ului).
  • În instalatorul Anaconda, pentru a susține RAID software oferit de firmware-uri (BIOS RAID, Firmware RAID, Fake RAID), instrumentul dmraid a fost înlocuit cu mdadm.
  • În instalatorul Anaconda, pentru suportul RAID software oferit de firmware-uri (BIOS RAID, Firmware RAID, Fake RAID), a fost utilizat instrumentul mdadm în loc de dmraid.
  • A fost adăugat un installer simplificat pentru instalarea imaginilor cu IoT Edition Fedora pe dispozitivele Internet of Things. Installerul se bazează pe coreos-installer și utilizează copierea directă a imaginii OStree, fără interacțiune din partea utilizatorului.
  • Imaginile Live au fost modernizate, având acum suport pentru activarea automată a stratului de stocare permanentă la bootarea de pe un USB.
  • În serverul X și Xwayland, din cauza unor potențiale probleme de securitate, implicit se interzice conectarea clienților din sisteme cu un alt ordonare a octeților.
  • În compilator, implicit sunt activate flag-urile „-fno-omit-frame-pointer” și „-mno-omit-leaf-frame-pointer”, extinzând capabilitățile de profilare și depanare și permițând diagnosticarea problemelor de performanță fără a fi necesară recompilarea pachetelor.
  • S-a asigurat compilarea pachetelor cu activarea modului de protecție „_FORTIFY_SOURCE=3”, care identifică posibilele suprasarcini de buffer în timpul funcțiilor de șiruri definite în fișierul de antet string.h. Diferența față de modul „_FORTIFY_SOURCE=2” constă în verificări suplimentare. Teoretic, verificările suplimentare pot duce la o scădere a performanței, dar în practică, testele SPEC2000 și SPEC2017 nu au arătat diferențe, iar în timpul testării nu au fost primite plângeri de la utilizatori cu privire la scăderea performanței.
  • Timerul de închidere forțată a unităților systemd în timpul opririi a fost redus de la 2 minute la 45 de secunde.
  • A fost efectuată o restructurare a pachetelor cu platforma Node.js. A fost introdusă posibilitatea de a instala în sistem simultan diferite ramuri ale Node.js (de exemplu, acum se pot instala simultan pachetele nodejs-16, nodejs-18 și nodejs-20).
  • Versiunile pachetelor au fost actualizate, printre care Ruby 3.2, gcc 13, LLVM 16, Golang 1.20, PHP 8.2, binutils 2.39, glibc 2.37, gdb 12.1, GNU Make 4.4, cups-filters 2.0b, TeXLive 2022, ImageMagick 7, PostgreSQL 15.

Simultan pentru Fedora 38, au fost activate repositoarele „free” și „nonfree” ale proiectului RPM Fusion, în care sunt disponibile pachete cu aplicații multimedia suplimentare (MPlayer, VLC, Xine), codec-uri video/audio, suport DVD, drivere proprietare AMD și NVIDIA, programe de jocuri și emulatoare.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster