Linux-jakelun Fedora 34 julkaisu

Linux-jakelun Fedora 34 julkaisu on esitelty. Tuotteet Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition sekä joukko "pyöräytyksiä" työpöytäympäristöjen Live-versioilla KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE on valmistettu ladattavaksi. ja LXQt. Kokoonpanot luodaan x86_64-, Power64-, ARM64 (AArch64) -arkkitehtuureille ja erilaisille laitteille, joissa on 32-bittiset ARM-prosessorit. Fedora Silverblue -versioiden julkaisu viivästyy.

Fedora 34:n merkittävimmät parannukset ovat:

  • Kaikki äänivirrat on siirretty PipeWire-mediapalvelimelle, joka on nyt oletusarvo PulseAudion ja JACK:n sijaan. PipeWiren avulla voit tarjota ammattimaisia ​​äänenkäsittelyominaisuuksia tavallisessa työpöytäversiossa, päästä eroon pirstoutumisesta ja yhtenäistää ääniinfrastruktuurin eri sovelluksiin.

    Aiemmissa julkaisuissa Fedora Workstation käytti taustaprosessia nimeltä PulseAudio äänen käsittelyyn, ja sovellukset käyttivät asiakaskirjastoa ollakseen vuorovaikutuksessa tämän prosessin kanssa, sekoittaen ja hallitaen äänivirtoja. Ammattimaiseen äänenkäsittelyyn käytettiin JACK-äänipalvelinta ja siihen liittyvää asiakaskirjastoa. Yhteensopivuuden varmistamiseksi PulseAudion ja JACKin kanssa vuorovaikutuksessa olevien kirjastojen sijaan on lisätty PipeWiren kautta toimiva kerros, jonka avulla voit tallentaa kaikkien olemassa olevien PulseAudio- ja JACK-asiakkaiden sekä Flatpak-muodossa toimitettujen sovellusten työn. Vanhoille asiakkaille, jotka käyttävät matalan tason ALSA API:ta, asennetaan ALSA-laajennus, joka reitittää äänivirrat suoraan PipeWireen.

  • KDE-työpöydän versiot on oletuksena vaihdettu käyttämään Waylandia. X11-pohjainen istunto on siirretty vaihtoehtoon. On huomattava, että Fedora 34:n mukana toimitetun KDE Plasma 5.20:n julkaisun toiminnallisuus on lähes sama kuin X11:n päällä olevan toimintatilan kanssa, mukaan lukien ongelmat näytön lähetyksessä ja hiiren keskipainikkeen liittämisessä. Käytettäessä NVIDIA-ajureita käytetään kwin-wayland-nvidia-pakettia. Yhteensopivuus X11-sovellusten kanssa varmistetaan XWayland-komponentilla.
  • Parannettu Wayland-tuki. Lisätty mahdollisuus käyttää XWayland-komponenttia järjestelmissä, joissa on omat NVIDIA-ajurit. Wayland-pohjaisissa ympäristöissä on toteutettu tuki headless-tilassa työskentelylle, jonka avulla voit ajaa työpöytäkomponentteja etäpalvelinjärjestelmissä VNC:n tai RDP:n kautta.
  • Fedora Workstation -työpöytä on päivitetty GNOME 40:ksi ja GTK 4:ksi. GNOME 40:ssä toimintojen yleiskatsauksen virtuaaliset työpöydät on siirretty vaakasuuntaan ja näkyvät jatkuvasti vierivänä ketjuna vasemmalta oikealle. Jokainen Yleiskatsaus-tilassa näytettävä työpöytä visualisoi käytettävissä olevat ikkunat ja panoroi ja zoomaa dynaamisesti käyttäjän toimiessa. Ohjelmaluettelon ja virtuaalisten työasemien välillä on saumaton siirtyminen. Parempi työn organisointi, kun monitoreja on useita. Monien ohjelmien suunnittelua on modernisoitu. GNOME Shell tukee GPU:n käyttöä varjostimien hahmontamiseen.
    Linux-jakelun Fedora 34 julkaisu
  • Kaikki Fedoran versiot on siirretty käyttämään systemd-oomd-mekanismia varhaiseen reagoimiseen järjestelmän alhaisiin muistiolosuhteisiin aiemmin käytetyn earlyoom-prosessin sijaan. Systemd-oomd perustuu PSI-ytimen alijärjestelmään (Pressure Stall Information), jonka avulla voit analysoida käyttäjätilassa tietoja erilaisten resurssien (CPU, muisti, I/O) hankinnan odotusajasta järjestelmän kuormituksen tason arvioimiseksi tarkasti. ja hidastumisen luonne. PSI mahdollistaa resurssien puutteesta johtuvien viiveiden alkamisen havaitsemisen ja resurssiintensiivisten prosessien selektiivisen päättämisen vaiheessa, jolloin järjestelmä ei ole vielä kriittisessä tilassa eikä ala intensiivisesti trimmata välimuistia ja työntää tietoja swapiin. osio.
  • Btrfs-tiedostojärjestelmä, joka on viimeisestä julkaisusta lähtien ollut oletusarvoinen Fedoran työpöytäversioille (Fedora Workstation, Fedora KDE jne.), sisältää läpinäkyvän tietojen pakkaamisen ZSTD-algoritmia käyttäen. Pakkaus on oletusasetus Fedora 34:n uusille asennuksille. Olemassa olevien järjestelmien käyttäjät voivat ottaa pakkauksen käyttöön lisäämällä "compress=zstd:1"-lipun tiedostoon /etc/fstab ja suorittamalla "sudo btrfs filesystem defrag -czstd -rv / /home/" pakata jo saatavilla olevat tiedot. Pakkauksen tehokkuuden arvioimiseksi voit käyttää "compsize" -apuohjelmaa. On huomattava, että tietojen tallentaminen pakatussa muodossa paitsi säästää levytilaa, myös lisää SSD-asemien käyttöikää vähentämällä kirjoitustoimintojen määrää ja lisää myös suurten, hyvin pakattujen tiedostojen luku- ja kirjoitusnopeutta hitailla asemilla. .
  • Jakelun viralliset versiot sisältävät version, jossa on i3-ikkunanhallinta, joka tarjoaa kaakeloidun ikkunan asettelutilan työpöydälle.
  • Kuvien muodostaminen KDE-työpöydällä AArch64-arkkitehtuuriin perustuviin järjestelmiin on alkanut, GNOME- ja Xfce-työasemien kokoonpanojen ja palvelinjärjestelmien kuvien lisäksi.
  • Lisätty uusi Comp Neuro Container -kuva, joka sisältää valikoiman neurotieteen tutkimukseen hyödyllisiä mallinnus- ja simulointisovelluksia.
  • Esineiden internetin (Fedora IoT) versio, joka tarjoaa minimiin riisutun järjestelmäympäristön, jonka päivitys suoritetaan atomisesti korvaamalla koko järjestelmän kuva ja sovellukset erotetaan pääjärjestelmästä eristettyjen säiliöiden avulla. (podmania käytetään hallintaan), tuki ARM-korteille on lisätty Pine64, RockPro64 ja Jetson Xavier NX, sekä parannettu tuki i.MX8 SoC -pohjaisille levyille, kuten 96boards Thor96 ja Solid Run HummingBoard-M. Laitteiston vikojen seurantamekanismien (watchdog) käyttö automaattiseen järjestelmän palautukseen on säädetty.
  • Erillisten pakettien luominen Node.js-pohjaisissa projekteissa käytettävien kirjastojen kanssa on lopetettu. Sen sijaan Node.js sisältää vain peruspaketit, joissa on tulkki, otsikkotiedostot, ensisijaiset kirjastot, binaarimoduulit ja peruspaketinhallintatyökalut (NPM, lanka). Fedora-tietovarastossa toimitetut Node.js-koodia käyttävät sovellukset voivat upottaa kaikki olemassa olevat riippuvuudet yhdeksi paketiksi ilman, että käytettyjä kirjastoja jaetaan tai erotetaan erillisiksi paketeiksi. Kirjastojen upottaminen antaa sinun päästä eroon pienten pakettien sotkusta, yksinkertaistaa pakettien ylläpitoa (aiemmin ylläpitäjä käytti enemmän aikaa satojen pakettien tarkistamiseen ja testaamiseen kirjastojen kanssa kuin ohjelman pääpaketissa), poistaa kirjastoristiriitojen infrastruktuuri ja ratkaisee kirjastoversioihin sitoutumisen ongelmat (ylläpitäjät sisällyttävät pakettiin testatut ja testatut versiot).
  • FreeType-fonttimoottori on muutettu käyttämään HarfBuzz-kuviomuotoilumoottoria. HarfBuzzin käyttö FreeTypessä on parantanut vihjailun laatua (tasoittaa kuvion ääriviivoja rasteroinnin aikana selkeyden parantamiseksi matalaresoluutioisilla näytöillä) näytettäessä tekstiä monimutkaisilla tekstiasetteluilla varustetuilla kielillä, joissa kuvioita voidaan muodostaa useista hahmoja. Erityisesti HarfBuzzin avulla voit päästä eroon ongelmasta jättää huomiotta ligatuurit, joille ei ole erillisiä Unicode-merkkejä vihjaillessa.
  • Mahdollisuus poistaa SELinux käytöstä ajon aikana on poistettu - sen poistamista käytöstä muuttamalla /etc/selinux/config-asetuksia (SELINUX=disabled) ei enää tueta. Kun SELinux on alustettu, LSM-käsittelijät on nyt asetettu vain luku -tilaan, mikä parantaa suojausta hyökkäyksiltä, ​​jotka yrittävät poistaa SELinuxin käytöstä ytimen muistin sisällön muokkaamisen mahdollistavien haavoittuvuuksien hyödyntämisen jälkeen. Voit poistaa SELinuxin käytöstä käynnistämällä järjestelmän uudelleen välittämällä parametrin "selinux=0" ytimen komentoriviltä. Mahdollisuus siirtyä pakottavan ja sallivan tilan välillä käynnistysprosessin aikana säilyy.
  • Xwayland DDX -komponentti, joka käyttää X.Org Serveriä X11-sovellusten suorittamisen järjestämiseksi Wayland-pohjaisissa ympäristöissä, on siirretty erilliseen pakettiin, joka on koottu uudesta koodipohjasta, joka on riippumaton X:n vakaista julkaisuista. Organ-palvelin.
  • Otettiin käyttöön kaikkien päivitettyjen systemd-palvelujen uudelleenkäynnistys kerralla RPM-pakettien hallinnassa tapahtuneen tapahtuman jälkeen. Kun aiemmin palvelu käynnistettiin uudelleen välittömästi jokaisen sen kanssa leikkaavan paketin päivityksen jälkeen, niin nyt muodostuu jono ja palvelut käynnistetään uudelleen aivan RPM-istunnon lopussa, kun kaikki paketit ja kirjastot on päivitetty.
  • ARMv7-levyjen (armhfp) kuvat on oletuksena muunnettu UEFI:ksi.
  • zRAM-moottorin tarjoaman virtuaalisen swap-laitteen kokoa kasvatetaan neljänneksestä puoleen fyysisen muistin koosta, ja se on myös rajoitettu 8 Gt:n rajaan. Muutoksen avulla voit suorittaa Anaconda-asennusohjelman onnistuneesti järjestelmässä, jossa on pieni määrä RAM-muistia.
  • Rust-kielen laatikkopakettien toimitus tallihaarassa on varmistettu. Paketit toimitetaan etuliitteellä "rust-".
  • Asennusten ISO-kuvien koon pienentämiseksi tarjotaan puhdas SquashFS ilman sisäkkäistä EXT4-tasoa, jota käytettiin historiallisista syistä.
  • GRUB-käynnistyslataimen määritystiedostot on yhtenäistetty kaikille tuetuille arkkitehtuureille EFI-tuesta riippumatta.
  • Levytilan kulutuksen vähentämiseksi tarjotaan tiedostojen pakkausta Linux-ytimen käyttämillä laiteohjelmistoilla (ytimen versiosta 5.3 alkaen laiteohjelmiston lataaminen xz-arkistoista on tuettu). Purettuina kaikki laiteohjelmistot vievät noin 900 Mt, ja pakattuna niiden koko pieneni puoleen.
  • Ntp-paketti (tarkan ajan synkronointipalvelin) on korvattu ntpsec-haarukalla.
  • Paketit xemacs, xemacs-packages-base, xemacs-packages-extra ja neXtaw, joiden kehitys on pitkään pysähtynyt, on julistettu vanhentuneiksi. Nscd-paketti on vanhentunut – systemd-resolved on nyt käytössä isäntätietokannan välimuistiin, ja sssd:tä voidaan käyttää nimettyjen palveluiden välimuistiin.
  • X11-apuohjelmien xorg-x11-* kokoelmat on lopetettu, ja jokainen apuohjelma on nyt tarjolla erillisessä paketissa.
  • Master-nimen käyttö projektin git-varastoissa on lopetettu, koska tätä sanaa on viime aikoina pidetty poliittisesti epäkorrektina. Git-varastojen oletushaaran nimi on nyt "main", ja arkistoissa, joissa on paketteja, kuten src.fedoraproject.org/rpms, haara on "rawhide".
  • Päivitetyt pakettiversiot, mukaan lukien: 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. Päivitetty LXce.0.16.0 Xce4.16
  • Uusi logo käyttöön.
    Linux-jakelun Fedora 34 julkaisu

Samaan aikaan Fedora 34:lle lanseerattiin RPM Fusion -projektin "ilmaiset" ja "ei-vapaat" arkistot, joissa paketteja, joissa on lisämultimediasovelluksia (MPlayer, VLC, Xine), video/audiokoodekkeja, DVD-tuki, oma AMD ja NVIDIA-ohjaimet, peliohjelmat, emulaattorit.

Lähde: opennet.ru

Lisää kommentti