Lansarea distribuției Fedora Linux 40

A fost lansată distribuția Fedora Linux 40. Produsele Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition și build-urile Live sunt disponibile sub formă de spin-uri cu medii desktop KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie și Sway. Build-urile sunt disponibile pentru arhitecturile x86_64, Power64 și ARM64 (AArch64). Publicarea build-urilor Fedora Silverblue este întârziată.

Cele mai semnificative schimbări în Fedora Linux 40:

  • Desktopul GNOME din Fedora Workstation a fost actualizat la versiunea 46, în care a fost adăugată funcția de căutare globală, s-a îmbunătățit performanța managerului de fișiere și a emulatoarelor de terminal, a fost adăugată suportul experimental pentru mecanismul VRR (Variable Refresh Rate), a fost îmbunătățită calitatea ieșirii la scalarea fraccională, au fost extinse opțiunile de conectare la servicii externe, a fost actualizat configuratorul și a fost îmbunătățit sistemul de notificări. În GTK a fost utilizat un nou motor de randare, bazat pe API Vulkan.
  • Ediția cu desktop KDE a fost actualizată la versiunea KDE 6, care folosește protocolul Wayland. Suportul pentru sesiuni bazate pe protocolul X11 în instalarea de bază a fost oprit (poate fi repus în funcțiune instalând din repository pachetul plasma-workspace-x11). Pentru a rula aplicații X11 în sesiuni bazate pe Wayland, a fost utilizat serverul DDX XWayland. Motivul pentru oprirea suportului pentru sesiuni X11 este trecerea serverului X.Org în categoria depășită în RHEL 9 și decizia de a-l elimina complet într-o viitoare versiune semnificativă RHEL 10. Printre factorii care au contribuit la păstrarea doar a suportului Wayland se numără înlocuirea driverelor fbdev cu driverul simpledrm, care funcționează corect cu Wayland, în Fedora 36, precum și apariția suportului Wayland în driver-ele proprietare NVIDIA.
  • Distribuțiile utilizator de tip atomic dezvoltate de proiectul Fedora au fost reunite sub marca Atomic Desktops, dar vechile build-uri atomice au păstrat denumirea inițială. În consecință, Fedora Silverblue bazat pe GNOME și Fedora Kinoite bazat pe KDE, precum și Fedora CoreOS și Fedora IoT și-au păstrat numele anterioare, însă noile build-uri Fedora Sericea și Fedora Onyx sunt acum distribuite sub denumirile Fedora Sway Atomic și Fedora Budgie Atomic.
  • Versiunile pachetelor au fost actualizate, printre care LLVM 18, GCC 14, binutils 2.41, glibc 2.39, gdb 14.1, PHP 8.3, Ruby 3.3, Go 1.22, Java 21, AMD ROCm 6, Boost 1.83, 389 Directory Server 3.0.0, Podman 5, PostgreSQL 16, TBB (Thread Building Blocks) 2021.8, SQLAlchemy 2, Kubernetes 1.29.
  • În configuratorul NetworkManager, mecanismul de detectare a conflictelor IPv4 în rețeaua locală (RFC 5227) este activat în mod implicit. Acesta constă în trimiterea unui pachet ARP de verificare înainte de a asocia adresa cu interfața de rețea (dacă se primește un răspuns, adresa este ocupată și nu va fi atribuită). Pentru conexiunile wireless, se oferă atribuirea unei adrese MAC permanente separate (modul stable-ssid în NetworkManager).
  • Instrumentele de compilare Mock (mock-core-configs), Koji și Copr au fost migrate la utilizarea managerului de pachete DNF 5 pentru instalarea dependențelor de compilare în mediu chroot utilizat în timpul compilării pachetelor. Migrările pentru distribuția însăși la DNF 5 sunt așteptate în următoarea versiune.
  • În managerul de pachete DNF, descărcarea metadatelor din listele de fișiere incluse în pachete este dezactivată în mod implicit. Astfel de date sunt rar utilizate, dar au o dimensiune mare și încetinesc funcționarea.
  • Pachetul cu biblioteca OpenSSL 1.1 a fost eliminat, din cauza încetării suportului pentru această ramură. Dependențele legate de OpenSSL 1.1 au fost mutate pe OpenSSL 3.0. Pachetul python3.7 a fost, de asemenea, eliminat.
  • Biblioteca Zlib a fost înlocuită cu fork-ul Zlib-ng, compatibil cu zlib la nivel de API, dar oferind optimizări suplimentare pentru creșterea performanței.
  • Generarea actualizărilor delta pentru pachetele RPM, care permiteau descărcarea doar a datelor modificate în raport cu versiunea deja instalată a pachetului, a fost oprită. Suportul pentru deltarpm în DNF și DNF5 a fost dezactivat.
  • A fost adăugat Passim, un sistem de caching serverul pentru distribuirea fișierelor frecvent solicitate în rețeaua locală fără a face apel direct la serverele principale și fără a implica CDN-uri globale.
  • Modulul pam_userdb a fost transformat din utilizarea BerkeleyDB în GDBM datorită încetării suportului pentru ramura BerkeleyDB 5.x și a mutării ramurii BerkeleyDB 6.x pe o licență inacceptabilă. Bogofilter a fost migrat la utilizarea SQLite în loc de BerkeleyDB (libdb).
  • Pentru construirea imaginilor Live ale Fedora Workstation s-a utilizat instrumentarul Image Builder, care suportă construcții repetabile și oferă utilizatorilor un proces mai simplu de personalizare a imaginilor.
  • Pentru construcția imaginilor minimizate pentru arhitectura ARM s-a folosit instrumentul osbuild.
  • Pentru formarea imaginilor Fedora Cloud Edition, în loc de ImageFactory, s-a folosit instrumentarul Kiwi.
  • A fost efectuată o restructurare a pachetelor pentru Kubernetes.
  • Fedora IoT, ediția pentru dispozitivele internetului lucrurilor, a fost adaptată pentru a utiliza containere de boot, formate cu ajutorul instrumentului OSTree și tehnologiei bootc.
  • Utilitarul wget a fost înlocuit cu wget2, iar utilitarul iotop cu iotop-c.
  • În edițiile Fedora Silverblue și Kinoite a fost inclus programul bootupd, care se ocupă cu actualizarea încărcătorului.
  • Biblioteca libuser a fost declarată învechită, fiind abandonată și neutilizată în alte pachete Fedora (pentru suportul LDAP, în distribuție se folosește deja SSSD). Pachetul passwd care implementa utilitarul passwd pe baza libuser a fost eliminat, în locul său fiind utilizat un utilitar similar din pachetul shadow-utils.
  • S-au efectuat lucrări pentru pregătirea includerii unei versiuni mai noi a standardului limbajului C în GCC ca setare implicită, marcând astfel încetarea suportului pentru anumite funcționalități învechite ale limbajului, cum ar fi definirea implicită a funcțiilor și atribuirea implicită a tipului int.
  • A fost implementat al doilea stadiu al tranziției către un proces de boot modernizat, propus de Lennart Poettering. Diferențele față de bootul clasic constau în utilizarea unei imagini initrd, generată pe sistemul local la instalarea unui pachet cu nucleul, a unei imagini de nucleu unificate (UKI - Unified Kernel Image), generată în infrastructura distribuției și semnată digital de distribuție. Imaginea UKI combină într-un singur fișier un handler pentru bootarea nucleului din UEFI (UEFI boot stub), imaginea nucleului Linux și mediul sistemic initrd care este încărcat în memorie. La invocarea imaginii UKI din UEFI, se oferă posibilitatea verificării integrității și autenticității prin semnătura digitală nu doar a nucleului, ci și a conținutului initrd, verificarea autenticității fiind importantă, deoarece în acest mediu au loc extrageri de chei pentru decriptarea sistemului de fișiere rădăcină.

    În a doua etapă, a fost adăugată posibilitatea încărcării directe a UKI din modulul UEFI shim.efi fără a implica un încărcător separat (grub, sd-boot), a fost implementat suportul pentru utilizarea UKI pe sisteme cu arhitectură Aarch64 și a fost pregătită o variantă de imagine UKI pentru medii cloud și protejate. mașini virtuale. În prima etapă, Fedora 38 a adăugat suport pentru UKI în bootloader, a implementat un instrumentar pentru instalarea și actualizarea UKI, și a creat o imagine experimentală UKI pentru bootarea mașinilor virtuale cu un set restrâns de componente și drivere.

  • În repository a fost adăugat un pachet complet cu cadrul de învățare automată PyTorch, disponibil pentru instalare cu comanda „dnf install pytorch”. În prezent, pachetul include doar componente pentru calcul cu CPU, dar în viitoarele versiuni se planifică adăugarea suportului pentru GPU și acceleratoare NPU specializate.

De asemenea, trebuie menționată introducerea în Fedora 40 a repository-urilor „free” și „nonfree” din proiectul RPM Fusion, unde 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