Izdanje Linux distribucije Fedora 34

Predstavljeno je izdanje Linux distribucije Fedora 34. Proizvodi Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, kao i set „spinova“ sa Live build-ovima desktop okruženja KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE su pripremljeni za preuzimanje i LXQt. Generišu se sklopovi za x86_64, Power64, ARM64 (AArch64) arhitekture i razne uređaje sa 32-bitnim ARM procesorima. Objavljivanje Fedora Silverblue verzija je odgođeno.

Najznačajnija poboljšanja u Fedori 34 su:

  • Svi audio tokovi su premešteni na PipeWire medijski server, koji je sada podrazumevani umesto PulseAudio i JACK. Korišćenje PipeWire-a omogućava vam da obezbedite profesionalne mogućnosti obrade zvuka u redovnom desktop izdanju, oslobodite se fragmentacije i objedinite audio infrastrukturu za različite aplikacije.

    U prethodnim izdanjima, Fedora Workstation je koristila pozadinski proces nazvan PulseAudio za obradu zvuka, a aplikacije su koristile biblioteku klijenta za interakciju s tim procesom, miješajući i upravljajući audio tokovima. Za profesionalnu obradu zvuka korišten je JACK zvučni server i pridružena klijentska biblioteka. Kako bi se osigurala kompatibilnost, umjesto biblioteka za interakciju sa PulseAudio i JACK, dodat je sloj koji radi preko PipeWire, koji vam omogućava da sačuvate rad svih postojećih PulseAudio i JACK klijenata, kao i aplikacija koje se isporučuju u Flatpak formatu. Za naslijeđene klijente koji koriste ALSA API niskog nivoa, instaliran je ALSA dodatak koji usmjerava audio tokove direktno na PipeWire.

  • Izgradnje sa KDE radnom površinom su podrazumevano prebačene da koriste Wayland. Sesija zasnovana na X11 prebačena je na opciju. Napominje se da je izdanje KDE Plasma 34 isporučeno sa Fedora 5.20 dovedeno do gotovo pariteta u funkcionalnosti sa načinom rada na vrhu X11, uključujući probleme sa screencastingom i lijepljenjem srednjeg dugmeta miša. Za rad kada koristite vlasničke NVIDIA drajvere, koristi se kwin-wayland-nvidia paket. Kompatibilnost sa X11 aplikacijama je osigurana pomoću XWayland komponente.
  • Poboljšana podrška za Wayland. Dodata mogućnost korišćenja XWayland komponente na sistemima sa vlasničkim NVIDIA drajverima. U okruženjima baziranim na Waylandu implementirana je podrška za rad u bezglavom režimu, što vam omogućava da pokrenete desktop komponente na udaljenim serverskim sistemima sa pristupom preko VNC ili RDP.
  • Radna površina Fedora radne stanice je ažurirana na GNOME 40 i GTK 4. U GNOME 40, virtuelne radne površine Pregled aktivnosti su prebačene na pejzažnu orijentaciju i prikazuju se u lancu koji se neprekidno pomera s leva na desno. Svaka radna površina prikazana u režimu pregleda vizualizira dostupne prozore i dinamički se pomiče i zumira kako korisnik komunicira. Obezbeđen je nesmetan prelaz između liste programa i virtuelnih desktopa. Poboljšana organizacija rada kada postoji više monitora. Dizajn mnogih programa je modernizovan. GNOME Shell podržava upotrebu GPU-a za renderiranje shadera.
    Izdanje Linux distribucije Fedora 34
  • Sva izdanja Fedore su premještena da koriste systemd-oomd mehanizam za rani odgovor na uslove niske memorije na sistemu, umjesto ranije korištenog ranooom procesa. Systemd-oomd je baziran na podsistemu kernela PSI (Pressure Stall Information), koji vam omogućava da analizirate informacije u korisničkom prostoru o vremenu čekanja za dobijanje različitih resursa (CPU, memorija, I/O) kako biste precizno procijenili nivo opterećenja sistema i prirodu usporavanja. PSI omogućava otkrivanje početka kašnjenja zbog nedostatka resursa i selektivno okončanje procesa koji zahtijevaju velike resurse u fazi kada sistem još nije u kritičnom stanju i ne počinje intenzivno rezati keš memoriju i gurati podatke u swap particija.
  • Sistem datoteka Btrfs, koji je od poslednjeg izdanja bio podrazumevani za desktop verzije Fedore (Fedora Workstation, Fedora KDE, itd.), uključuje transparentnu kompresiju podataka korišćenjem ZSTD algoritma. Kompresija je podrazumevana za nove instalacije Fedore 34. Korisnici postojećih sistema mogu omogućiti kompresiju dodavanjem oznake "compress=zstd:1" u /etc/fstab i pokretanjem "sudo btrfs filesystem defrag -czstd -rv / /home/" da komprimujete već dostupne podatke. Da biste procijenili efikasnost kompresije, možete koristiti uslužni program "compsize". Napominje se da pohranjivanje podataka u komprimiranom obliku ne samo da štedi prostor na disku, već i povećava vijek trajanja SSD diskova smanjenjem obima operacija pisanja, a također povećava brzinu čitanja i pisanja velikih, dobro komprimiranih datoteka na sporim diskovima. .
  • Zvanična izdanja distribucije uključuju verziju sa i3 upraviteljem prozora, koji nudi način rada s pločicama na radnoj površini.
  • Započelo je formiranje slika sa KDE radnom površinom za sisteme bazirane na AArch64 arhitekturi, pored sklopova sa GNOME i Xfce desktopima, i slika za serverske sisteme.
  • Dodata je nova slika Comp Neuro Container, koja uključuje izbor aplikacija za modeliranje i simulaciju korisnih za istraživanje neuronauke.
  • Izdanje za Internet stvari (Fedora IoT), koje nudi sistemsko okruženje svedeno na minimum, čije se ažuriranje vrši atomski zamjenom slike cijelog sistema, a aplikacije su odvojene od glavnog sistema pomoću izolovanih kontejnera (za upravljanje se koristi podman), dodata je podrška za ARM ploče Pine64, RockPro64 i Jetson Xavier NX, kao i poboljšana podrška za i.MX8 SoC bazirane ploče kao što su 96boards Thor96 i Solid Run HummingBoard-M. Predviđena je upotreba mehanizama za praćenje kvarova hardvera (watchdog) za automatski oporavak sistema.
  • Kreiranje zasebnih paketa sa bibliotekama koje se koriste u projektima baziranim na Node.js je prekinuto. Umjesto toga, Node.js ima samo osnovne pakete sa interpretatorom, datotekama zaglavlja, primarnim bibliotekama, binarnim modulima i osnovnim alatima za upravljanje paketima (NPM, yarn). Aplikacijama koje se isporučuju u Fedora spremištu koje koriste Node.js dozvoljeno je da ugrade sve postojeće zavisnosti u jedan paket, bez dijeljenja ili odvajanja korištenih biblioteka u zasebne pakete. Ugrađivanje biblioteka će vam omogućiti da se riješite nereda malih paketa, pojednostaviće održavanje paketa (ranije je održavatelj provodio više vremena pregledavajući i testirajući stotine paketa s bibliotekama nego na glavnom paketu s programom), riješit će se infrastrukturu bibliotečkih sukoba i rešiće probleme sa vezivanjem za verzije biblioteke (održavači će uključiti proverene i testirane verzije u paket).
  • Motor FreeType fontova je pretvoren da koristi HarfBuzz motor za oblikovanje glifa. Upotreba HarfBuzz-a u FreeType-u poboljšala je kvalitet nagoveštaja (izglađivanje obrisa glifa tokom rasterizacije radi poboljšanja jasnoće na ekranima niske rezolucije) pri prikazivanju teksta na jezicima sa složenim rasporedom teksta, u kojem se glifovi mogu formirati od nekoliko karaktera. Konkretno, korištenje HarfBuzz-a vam omogućava da se riješite problema ignoriranja ligatura za koje ne postoje zasebni Unicode znakovi prilikom nagoveštaja.
  • Mogućnost onemogućavanja SELinuxa dok radi je uklonjena - onemogućavanje promjenom postavki /etc/selinux/config (SELINUX=disabled) više nije podržano. Nakon što je SELinux inicijaliziran, LSM rukovatelji su sada postavljeni na način samo za čitanje, što poboljšava zaštitu od napada koji pokušavaju onemogućiti SELinux nakon iskorištavanja ranjivosti koje dozvoljavaju izmjenu sadržaja memorije kernela. Da biste onemogućili SELinux, možete ponovo pokrenuti sistem prosljeđivanjem parametra “selinux=0” u komandnoj liniji kernela. Zadržana je mogućnost prebacivanja između "prinudnog" i "dozvoljenog" režima tokom procesa pokretanja.
  • Xwayland DDX komponenta, koja pokreće X.Org server za organizaciju izvršavanja X11 aplikacija u okruženjima baziranim na Waylandu, premještena je u poseban paket, sastavljen iz svježe baze koda koja je nezavisna od stabilnih izdanja X-a. Org server.
  • Omogućeno ponovno pokretanje svih ažuriranih systemd usluga odjednom nakon završetka transakcije u RPM menadžeru paketa. Dok je ranije servis bio restartovan odmah nakon ažuriranja svakog paketa koji se sa njim ukrštao, sada se formira red i servisi se ponovo pokreću na samom kraju RPM sesije, nakon što su svi paketi i biblioteke ažurirani.
  • Slike za ARMv7 ploče (armhfp) su podrazumevano konvertovane u UEFI.
  • Veličina virtuelnog swap uređaja koji obezbeđuje zRAM engine povećana je sa četvrtine na polovinu veličine fizičke memorije, a takođe je ograničena na ograničenje od 8 GB. Promjena vam omogućava da uspješno pokrenete instalater Anaconda na sistemu sa malom količinom RAM-a.
  • Osigurana je isporuka sanduka paketa za Rust jezik u stabilnoj grani. Paketi su opremljeni prefiksom "rust-".
  • Da bi se smanjila veličina instalacijskih ISO slika, obezbeđen je čisti SquashFS, bez ugnežđenog EXT4 sloja, koji je korišćen iz istorijskih razloga.
  • Konfiguracijske datoteke GRUB pokretača su objedinjene za sve podržane arhitekture, bez obzira na EFI podršku.
  • Da bi se smanjila potrošnja prostora na disku, omogućena je kompresija datoteka sa firmverom koji koristi Linux kernel (počevši od kernela 5.3, podržano je učitavanje firmvera iz xz arhiva). Kada se raspakuje, sav firmver zauzima oko 900 MB, a kada se komprimuje, njihova veličina je smanjena za polovinu.
  • ntp paket (server za sinhronizaciju tačnog vremena) je zamenjen viljuškom ntpsec-a.
  • Paketi xemacs, xemacs-packages-base, xemacs-packages-extra i neXtaw, čiji je razvoj odavno zaustavljen, proglašeni su zastarjelima. Paket nscd je zastario - systemd-resolved se sada koristi za keširanje host baze podataka, a sssd se može koristiti za keširanje imenovanih usluga.
  • Xorg-x11-* kolekcije uslužnih programa X11 su ukinute; svaki uslužni program se sada nudi u zasebnom paketu.
  • Upotreba naziva master u git repozitorijumima projekta je zaustavljena, pošto se ova reč nedavno smatrala politički nekorektnom. Podrazumevano ime grane u git repozitorijumima je sada "main", au spremištima sa paketima kao što je src.fedoraproject.org/rpms grana je "rawhide".
  • Ažurirane verzije paketa, uključujući: 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, Ažurirano 0.16.0 X4.16.
  • Predstavljen novi logo.
    Izdanje Linux distribucije Fedora 34

Istovremeno su za Fedora 34 lansirana „besplatna“ i „neslobodna“ spremišta projekta RPM Fusion, u kojima su paketi sa dodatnim multimedijalnim aplikacijama (MPlayer, VLC, Xine), video/audio kodecima, DVD podrškom, vlasničkim AMD i NVIDIA drajveri, programi za igre, emulatori.

izvor: opennet.ru

Dodajte komentar