Versiunea de distribuție Fedora Linux 38

A fost lansată distribuția Fedora Linux 38. Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition și versiunile Live sunt pregătite pentru descărcare, livrate sub formă de rotiri cu medii desktop KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE , Phosh, LXQt, Budgie și Sway. Ansamblurile sunt generate pentru arhitecturile x86_64, Power64 și ARM64 (AArch64). Publicarea versiunilor Fedora Silverblue este amânată.

Cele mai semnificative modificări în Fedora Linux 38 sunt:

  • Prima etapă a tranziției la procesul de încărcare modernizat propus de Lennart Pöttering a fost implementată. Diferențele față de boot-ul clasic se rezumă la utilizarea, în locul imaginii initrd generată pe sistemul local la instalarea pachetului kernel, a unei imagini kernel unificate UKI (Unified Kernel Image), generată în infrastructura de distribuție și semnată digital de către distributie. UKI combină într-un singur fișier handlerul pentru încărcarea nucleului din UEFI (UEFI boot stub), imaginea kernel-ului Linux și mediul de sistem initrd încărcat în memorie. Când apelați o imagine UKI de la UEFI, este posibil să verificați integritatea și fiabilitatea semnăturii digitale nu numai a nucleului, ci și a conținutului initrd, a cărui verificare a autenticității este importantă, deoarece în acest mediu cheile pentru decriptare rădăcina FS sunt preluate. În prima etapă, suportul UKI a fost adăugat la bootloader, au fost implementate instrumente pentru instalarea și actualizarea UKI și a fost creată o imagine experimentală UKI, axată pe pornirea mașinilor virtuale cu un set limitat de componente și drivere.
  • Managerul de pachete RPM pentru analizarea cheilor și a semnăturilor digitale utilizează pachetul Sequoia, care oferă o implementare a OpenPGP în limbajul Rust. Anterior, RPM folosea propriul cod de analiză OpenPGP, care avea probleme și limitări nerezolvate. Pachetul rpm-sequoia a fost adăugat ca dependență directă de RPM, în care suportul pentru algoritmi criptografici se bazează pe biblioteca Nettle, scrisă în C (planifică să ofere posibilitatea de a utiliza OpenSSL).
  • A fost implementată prima etapă de implementare a noului manager de pachete Microdnf, care înlocuiește DNF-ul utilizat în prezent. Setul de instrumente Microdnf a fost actualizat semnificativ și acum acceptă toate caracteristicile principale ale DNF, dar în același timp se caracterizează prin performanță ridicată și compactitate. Diferența cheie dintre Microdnf și DNF este utilizarea limbajului C pentru dezvoltare, în loc de Python, care vă permite să scăpați de un număr mare de dependențe. Câteva alte avantaje ale Microdnf: mai multă indicare vizuală a progresului operațiunilor; implementare îmbunătățită a tabelului de tranzacții; capacitatea de a afișa în rapoarte privind tranzacțiile finalizate informații produse de scripturi încorporate în pachete; suport pentru utilizarea pachetelor RPM locale pentru tranzacții; sistem mai avansat de completare a intrărilor pentru bash; suport pentru rularea comenzii builddep fără a instala Python pe sistem.
  • Рабочий стол в Fedora Workstation обновлён до выпуска GNOME 44, в котором продолжен перевод приложений на использование GTK 4 и библиотеки libadwaita (на GTK4 среди прочего переведена пользовательская оболочка GNOME Shell и композитный менеджер Mutter). В диалог выбора файлов добавлен режим отображения содержимого в форме сетки значков. Внесены многочисленные изменения в конфигуратор. В меню быстрого изменения настроек добавлена секция для управления Bluetooth.
  • Mediul de utilizator Xfce a fost actualizat la versiunea 4.18.
  • Formarea ansamblurilor cu mediul utilizator LXQt pentru arhitectura AArch64 a început.
  • Managerul de afișare SDDM folosește implicit o interfață de conectare care utilizează Wayland. Modificarea vă permite să comutați managerul de conectare în versiunile cu desktop-ul KDE la Wayland.
  • În versiunile cu desktop-ul KDE, vrăjitorul de configurare inițială a fost eliminat din distribuție, deoarece majoritatea capabilităților sale nu sunt utilizate în KDE Spin și Kinoite, iar configurarea inițială a parametrilor este efectuată în etapa de instalare folosind programul de instalare Anaconda.
  • A fost oferit acces complet la directorul de aplicații Flathub (filtrul care a eliminat pachetele neoficiale, programele proprietare și aplicațiile cu cerințe restrictive de licențiere a fost dezactivat). Dacă există pachete flatpak și rpm cu aceleași programe, atunci când utilizați software-ul GNOME, pachetele Flatpak din proiectul Fedora vor fi instalate mai întâi, apoi pachetele RPM și apoi pachetele de la Flathub.
  • A început dezvoltarea ansamblurilor pentru dispozitive mobile, furnizate cu shell-ul Phosh, care se bazează pe tehnologiile GNOME și biblioteca GTK, utilizează serverul compozit Phoc care rulează pe Wayland, precum și propria sa tastatură squeekboard pe ecran. Mediul a fost dezvoltat inițial de Purism ca un analog al GNOME Shell pentru smartphone-ul Librem 5, dar apoi a devenit unul dintre proiectele neoficiale GNOME și este acum folosit și în postmarketOS, Mobian și unele firmware pentru dispozitivele Pine64.
  • S-a adăugat versiunea Fedora Budgie Spin cu shell grafic Budgie, care se bazează pe tehnologiile GNOME, managerul de ferestre Budgie Window Manager (BWM) și propria sa implementare a Shell GNOME. Budgie se bazează pe un panou care este similar ca organizare cu panourile desktop clasice. Toate elementele panoului sunt applet-uri, ceea ce vă permite să personalizați în mod flexibil compoziția, să schimbați plasarea și să înlocuiți implementările elementelor principale ale panoului după gust.
  • S-a adăugat o versiune Fedora Sway Spin cu un mediu Sway personalizat construit folosind protocolul Wayland și complet compatibil cu managerul de ferestre i3 și i3bar. Pentru a crea un mediu de utilizator cu drepturi depline, sunt oferite următoarele componente însoțitoare: swayidle (proces de fundal care implementează protocolul KDE inactiv), swaylock (protector de ecran), mako (manager de notificări), grim (crearea de capturi de ecran), slurp (selectarea unei zone). pe ecran), wf-recorder (captură video), waybar (bara de aplicații), virtboard (tastatură pe ecran), wl-clipboard (lucrare cu clipboard-ul), wallutils (gestionarea imaginii de fundal de pe desktop).
  • În programul de instalare Anaconda, pentru a suporta RAID-uri software furnizate de firmware (RAID BIOS, RAID Firmware, RAID fals), se folosește setul de instrumente mdadm în loc de dmraid.
  • S-a adăugat un program de instalare simplificat pentru instalarea imaginilor cu ediția IoT a Fedora pe dispozitivele Internet of Things. Programul de instalare se bazează pe coreos-installer și folosește copierea directă a imaginii OStree finite fără interacțiunea utilizatorului.
  • Imaginile live au fost actualizate pentru a include suport pentru activarea automată a unui strat pentru stocarea persistentă a datelor la pornirea de pe o unitate USB.
  • În serverul X și Xwayland, din cauza potențialelor probleme de securitate, clienților din sisteme cu o ordine diferită de octeți li se interzice în mod implicit să se conecteze.
  • Compilatorul include semnele „-fno-omit-frame-pointer” și „-mno-omit-leaf-frame-pointer” în mod implicit, care îmbunătățesc capacitățile de profilare și depanare și vă permit să diagnosticați problemele de performanță fără a fi nevoie să recompilați pachetele.
  • Обеспечена сборка пакетов с включением режима защиты «_FORTIFY_SOURCE=3», выявляющего возможные переполнения буфера при выполнении строковых функций, определённых в заголовочном файле string.h. Отличие от режима «_FORTIFY_SOURCE=2» сводится к дополнительным проверкам. Теоретически дополнительные проверки могут приводить к снижению производительности, но на практике тесты SPEC2000 и SPEC2017 не показали различий и в процессе тестирования от пользователей не поступало жалоб на снижение производительности.
  • Temporizatorul pentru forțarea unităților de sistem să se oprească în timpul opririi a fost redus de la 2 minute la 45 de secunde.
  • Pachetele cu platforma Node.js au fost restructurate. Este posibil să instalați diferite ramuri ale Node.js pe sistem în același timp (de exemplu, acum puteți instala pachetele nodejs-16, nodejs-18 și nodejs-20 în același timp).
  • Versiunile actualizate ale pachetului includ 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, Image PostgreSQL 7.Ma.

Totodată, pentru Fedora 38 au fost lansate depozitele „gratuite” și „nonfree” ale proiectului RPM Fusion, în care pachete cu aplicații multimedia suplimentare (MPlayer, VLC, Xine), codecuri video/audio, suport DVD, proprietar AMD și drivere NVIDIA, programe de jocuri și emulatori.

Sursa: opennet.ru

Adauga un comentariu