Lansarea distribuției Linux Fedora 34

Lansarea distribuției Linux Fedora 34 a fost prezentată Produsele Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, precum și un set de „rotiri” cu versiuni Live ale mediilor desktop KDE Plasma 5, Xfce, i3, MATE. , Cinnamon, LXDE au fost pregătite pentru descărcare și LXQt. Ansamblurile sunt generate pentru arhitecturi x86_64, Power64, ARM64 (AArch64) și diverse dispozitive cu procesoare ARM pe 32 de biți. Publicarea versiunilor Fedora Silverblue este amânată.

Cele mai notabile îmbunătățiri ale Fedora 34 sunt:

  • Toate fluxurile audio au fost mutate pe serverul media PipeWire, care este acum implicit în loc de PulseAudio și JACK. Utilizarea PipeWire vă permite să oferiți capabilități profesionale de procesare audio într-o ediție desktop obișnuită, să scăpați de fragmentare și să unificați infrastructura audio pentru diferite aplicații.

    În versiunile anterioare, Fedora Workstation a folosit un proces de fundal numit PulseAudio pentru a procesa audio, iar aplicațiile au folosit o bibliotecă client pentru a interacționa cu acel proces, amestecând și gestionând fluxurile audio. Pentru procesarea audio profesională, au fost utilizate serverul de sunet JACK și biblioteca client asociată. Pentru a asigura compatibilitatea, în loc de biblioteci pentru interacțiunea cu PulseAudio și JACK, a fost adăugat un strat care rulează prin PipeWire, care vă permite să salvați munca tuturor clienților PulseAudio și JACK existenți, precum și aplicațiile livrate în format Flatpak. Pentru clienții vechi care utilizează API-ul ALSA de nivel scăzut, este instalat un plugin ALSA care direcționează fluxurile audio direct către PipeWire.

  • Compilările cu desktop-ul KDE au fost schimbate pentru a utiliza Wayland în mod implicit. Sesiunea bazată pe X11 a fost retrogradată la o opțiune. Este de remarcat faptul că lansarea KDE Plasma 34 furnizată cu Fedora 5.20 a fost adusă la aproape paritatea în funcționalitate cu modul de operare pe partea superioară a X11, inclusiv probleme cu screencasting-ul și lipirea butonului de mijloc al mouse-ului. Pentru a funcționa atunci când utilizați drivere NVIDIA proprietare, este utilizat pachetul kwin-wayland-nvidia. Compatibilitatea cu aplicațiile X11 este asigurată folosind componenta XWayland.
  • Suport Wayland îmbunătățit. S-a adăugat posibilitatea de a utiliza componenta XWayland pe sisteme cu drivere NVIDIA proprietare. În mediile bazate pe Wayland, este implementat suportul pentru lucrul în modul headless, ceea ce vă permite să rulați componente desktop pe sisteme server la distanță cu acces prin VNC sau RDP.
  • Desktop-ul Fedora Workstation a fost actualizat la GNOME 40 și GTK 4. În GNOME 40, Activities Overview desktop-urile virtuale au fost mutate într-o orientare peisaj și sunt afișate într-un lanț care derulează continuu de la stânga la dreapta. Fiecare desktop afișat în modul Prezentare generală vizualizează ferestrele disponibile și se rotește și mărește dinamic pe măsură ce utilizatorul interacționează. Este oferită o tranziție fără întreruperi între lista de programe și desktopurile virtuale. Organizare îmbunătățită a muncii atunci când există mai multe monitoare. Designul multor programe a fost modernizat. GNOME Shell acceptă utilizarea GPU-ului pentru randarea shader-urilor.
    Lansarea distribuției Linux Fedora 34
  • Toate edițiile Fedora au fost mutate pentru a utiliza mecanismul systemd-oomd pentru răspunsul timpuriu la condițiile de memorie scăzută din sistem, în locul procesului earlyoom utilizat anterior. Systemd-oomd se bazează pe subsistemul nucleului PSI (Pressure Stall Information), care vă permite să analizați informații despre timpul de așteptare pentru obținerea diferitelor resurse (CPU, memorie, I/O) în spațiul utilizatorului pentru a evalua cu exactitate nivelul de încărcare a sistemului. și natura încetinirii. PSI face posibilă detectarea apariției întârzierilor din cauza lipsei de resurse și terminarea selectivă a proceselor care consumă multe resurse într-o etapă în care sistemul nu este încă într-o stare critică și nu începe să taie intens memoria cache și să împingă datele în schimb. compartimentare.
  • Sistemul de fișiere Btrfs, care de la ultima ediție a fost implicit pentru aromele desktop ale Fedora (Fedora Workstation, Fedora KDE etc.), include compresia transparentă a datelor folosind algoritmul ZSTD. Comprimarea este implicită pentru noile instalări ale Fedora 34. Utilizatorii sistemelor existente pot activa compresia adăugând indicatorul „compress=zstd:1” la /etc/fstab și rulând „sudo btrfs filesystem defrag -czstd -rv / /home/” pentru a comprima datele deja disponibile. Pentru a evalua eficiența compresiei, puteți utiliza utilitarul „compsize”. Se remarcă faptul că stocarea datelor în formă comprimată nu numai că economisește spațiu pe disc, dar mărește și durata de viață a unităților SSD prin reducerea volumului operațiunilor de scriere și, de asemenea, crește viteza de citire și scriere a fișierelor mari, bine comprimate pe unități lente. .
  • Edițiile oficiale ale distribuției includ versiunea cu managerul de ferestre i3, care oferă pe desktop un mod de aranjare a ferestrei cu gresie.
  • Formarea imaginilor cu desktop-ul KDE pentru sisteme bazate pe arhitectura AArch64 a început, pe lângă ansamblurile cu desktop-urile GNOME și Xfce și imaginile pentru sistemele server.
  • A fost adăugată o nouă imagine Comp Neuro Container, care include o selecție de aplicații de modelare și simulare utile pentru cercetarea în neuroștiință.
  • Ediția pentru Internet of Things (Fedora IoT), care oferă un mediu de sistem redus la minimum, a cărui actualizare se realizează atomic prin înlocuirea imaginii întregului sistem, iar aplicațiile sunt separate de sistemul principal folosind containere izolate. (podman este folosit pentru management), a fost adăugat suport pentru plăcile ARM Pine64, RockPro64 și Jetson Xavier NX, precum și suport îmbunătățit pentru plăcile bazate pe SoC i.MX8, cum ar fi plăcile 96 Thor96 și Solid Run HummingBoard-M. Este furnizată utilizarea mecanismelor de urmărire a defecțiunilor hardware (watchdog) pentru recuperarea automată a sistemului.
  • Crearea de pachete separate cu biblioteci utilizate în proiecte bazate pe Node.js a fost întreruptă. În schimb, Node.js este furnizat doar cu pachete de bază cu interpret, fișiere antet, biblioteci primare, module binare și instrumente de bază de gestionare a pachetelor (NPM, yarn). Aplicațiile livrate în depozitul Fedora care utilizează Node.js au permisiunea de a încorpora toate dependențele existente într-un singur pachet, fără a împărți sau separa bibliotecile utilizate în pachete separate. Încorporarea bibliotecilor vă va permite să scăpați de aglomerația de pachete mici, va simplifica întreținerea pachetelor (anterior, întreținătorul a petrecut mai mult timp revizuind și testând sute de pachete cu biblioteci decât pe pachetul principal cu programul), va elimina infrastructura conflictelor de bibliotecă și va rezolva problemele legate de legarea la versiunile bibliotecii (întreținerii vor include versiuni dovedite și testate în pachet).
  • Motorul de font FreeType a fost convertit pentru a utiliza motorul de modelare a glifului HarfBuzz. Utilizarea HarfBuzz în FreeType a îmbunătățit calitatea indicațiilor (netezirea conturului unui glif în timpul rasterizării pentru a îmbunătăți claritatea pe ecranele cu rezoluție scăzută) atunci când se afișează text în limbi cu aspect complex de text, în care glifele pot fi formate din mai multe personaje. În special, utilizarea HarfBuzz vă permite să scăpați de problema ignorării ligăturilor pentru care nu există caractere Unicode separate atunci când sugerați.
  • Capacitatea de a dezactiva SELinux în timpul rulării a fost eliminată - dezactivarea acesteia prin modificarea setărilor /etc/selinux/config (SELINUX=disabled) nu mai este acceptată. După inițializarea SELinux, gestionanții LSM sunt acum setați în modul numai citire, ceea ce îmbunătățește protecția împotriva atacurilor care încearcă să dezactiveze SELinux după exploatarea vulnerabilităților care permit modificarea conținutului memoriei kernelului. Pentru a dezactiva SELinux, puteți reporni sistemul trecând parametrul „selinux=0” pe linia de comandă a nucleului. Se păstrează capacitatea de a comuta între modurile „aplicare” și „permisive” în timpul procesului de pornire.
  • Componenta Xwayland DDX, care rulează serverul X.Org pentru a organiza execuția aplicațiilor X11 în medii bazate pe Wayland, a fost mutată într-un pachet separat, asamblat dintr-o bază de cod nouă, care este independentă de versiunile stabile ale X. Serverul organizației.
  • Repornire activată a tuturor serviciilor de sistem actualizate imediat după finalizarea unei tranzacții în managerul de pachete RPM. În timp ce anterior serviciul era repornit imediat după actualizarea fiecărui pachet care s-a intersectat cu acesta, acum se formează o coadă și serviciile sunt repornite chiar la sfârșitul sesiunii RPM, după ce toate pachetele și bibliotecile au fost actualizate.
  • Imaginile pentru plăcile ARMv7 (armhfp) au fost convertite în UEFI în mod implicit.
  • Dimensiunea dispozitivului de schimb virtual furnizat de motorul zRAM este mărită de la un sfert la jumătate din dimensiunea memoriei fizice și este, de asemenea, limitată la o limită de 8 GB. Modificarea vă permite să rulați cu succes programul de instalare Anaconda pe un sistem cu o cantitate mică de RAM.
  • S-a asigurat livrarea pachetelor de ladă pentru limba Rust în ramura stabilă. Pachetele sunt furnizate cu prefixul „rugină-”.
  • Pentru a reduce dimensiunea imaginilor ISO de instalare, este furnizat SquashFS pur, fără stratul EXT4 imbricat, care a fost folosit din motive istorice.
  • Fișierele de configurare a încărcării GRUB au fost unificate pentru toate arhitecturile acceptate, indiferent de suportul EFI.
  • Pentru a reduce consumul de spațiu pe disc, este furnizată compresia fișierelor cu firmware utilizat de nucleul Linux (începând cu kernel-ul 5.3, este acceptată încărcarea firmware-ului din arhivele xz). Când este dezambalat, tot firmware-ul ocupă aproximativ 900 MB, iar atunci când este comprimat, dimensiunea lor a fost redusă la jumătate.
  • Pachetul ntp (server pentru sincronizarea orei exacte) a fost înlocuit cu un fork de ntpsec.
  • Pachetele xemacs, xemacs-packages-base, xemacs-packages-extra și neXtaw, a căror dezvoltare s-a oprit de mult, au fost declarate învechite. Pachetul nscd a fost depreciat - systemd-resolved este acum folosit pentru a stoca în cache baza de date gazdă, iar sssd poate fi folosit pentru a stoca în cache serviciile numite.
  • Colecțiile xorg-x11-* de utilitare X11 au fost întrerupte, fiecare utilitar este acum oferit într-un pachet separat.
  • Utilizarea numelui master în depozitele git ale proiectului a fost oprită, deoarece acest cuvânt a fost recent considerat incorect din punct de vedere politic. Numele implicit de ramură în depozitele git este acum „main”, iar în depozitele cu pachete precum src.fedoraproject.org/rpms ramura este „rawhide”.
  • Versiuni actualizate de pachet, inclusiv: GCC 11, LLVM/Clang 12, Glibc 2.33, Binutils 2.35, Golang 1.16, Ruby 3.0, Ruby on Rails 6.1, BIND 9.16, MariaDB 10.5, PostgreSQL 13. Actualizat LX.0.16.0Qt .4.16.
  • A fost introdus un nou logo.
    Lansarea distribuției Linux Fedora 34

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

Sursa: opennet.ru

Adauga un comentariu