Izid distribucije Linuxa Fedora 34

Predstavljena je bila izdaja distribucije Linuxa Fedora 34. Izdelki Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition ter nabor “spinov” z Live buildi namiznih okolij KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE so bili pripravljeni za prenos in LXQt. Sklopi so ustvarjeni za arhitekture x86_64, Power64, ARM64 (AArch64) in različne naprave z 32-bitnimi procesorji ARM. Objava različic Fedora Silverblue je odložena.

Najbolj opazne izboljšave v Fedori 34 so:

  • Vsi zvočni tokovi so bili premaknjeni na medijski strežnik PipeWire, ki je zdaj privzet namesto PulseAudio in JACK. Uporaba PipeWire vam omogoča, da zagotovite profesionalne zmožnosti obdelave zvoka v običajni namizni različici, se znebite razdrobljenosti in poenotite zvočno infrastrukturo za različne aplikacije.

    V prejšnjih izdajah je Fedora Workstation za obdelavo zvoka uporabljala proces v ozadju, imenovan PulseAudio, aplikacije pa so uporabljale odjemalsko knjižnico za interakcijo s tem procesom, mešanje in upravljanje zvočnih tokov. Za profesionalno obdelavo zvoka je bil uporabljen zvočni strežnik JACK in pripadajoča odjemalska knjižnica. Za zagotovitev združljivosti je namesto knjižnic za interakcijo s PulseAudio in JACK dodan sloj, ki teče prek PipeWire, kar vam omogoča, da shranite delo vseh obstoječih odjemalcev PulseAudio in JACK ter aplikacij, dostavljenih v formatu Flatpak. Za podedovane odjemalce, ki uporabljajo API nizke ravni ALSA, je nameščen vtičnik ALSA, ki zvočne tokove usmerja neposredno v PipeWire.

  • Zgradbe z namizjem KDE so bile preklopljene tako, da privzeto uporabljajo Wayland. Seja, ki temelji na X11, je bila preusmerjena na možnost. Treba je opozoriti, da je bila izdaja KDE Plasma 34, ki je priložena Fedori 5.20, skoraj enakovredna funkcionalnosti z načinom delovanja na vrhu X11, vključno s težavami s predvajanjem zaslona in lepljenjem s srednjim gumbom miške. Za delovanje pri uporabi lastniških gonilnikov NVIDIA se uporablja paket kwin-wayland-nvidia. Združljivost z aplikacijami X11 je zagotovljena s komponento XWayland.
  • Izboljšana podpora za Wayland. Dodana možnost uporabe komponente XWayland v sistemih z lastniškimi gonilniki NVIDIA. V okoljih, ki temeljijo na Waylandu, je implementirana podpora za delo v brezglavem načinu, ki omogoča zagon namiznih komponent na oddaljenih strežniških sistemih z dostopom prek VNC ali RDP.
  • Namizje Fedora Workstation je bilo posodobljeno na GNOME 40 in GTK 4. V GNOME 40 so bila navidezna namizja v Pregledu dejavnosti preklopljena v ležečo usmerjenost in so prikazana v neprekinjeni drsni verigi od leve proti desni. Vsako namizje, prikazano v načinu Pregled, nudi vizualno predstavitev obstoječih oken, ki se dinamično pomikajo in povečujejo med interakcijo uporabnika. Zagotovljen je brezhiben prehod med seznamom programov in navideznimi namizji. Izboljšana organizacija dela pri več monitorjih. Zasnova številnih programov je posodobljena. GNOME Shell podpira uporabo GPE za upodabljanje senčil.
    Izid distribucije Linuxa Fedora 34
  • Vse izdaje Fedore so bile premaknjene na uporabo mehanizma systemd-oomd za zgodnji odziv na stanje pomanjkanja pomnilnika v sistemu namesto prej uporabljenega postopka earlyoom. Systemd-oomd temelji na podsistemu jedra PSI (Pressure Stall Information), ki vam omogoča analizo informacij v uporabniškem prostoru o čakalnem času za pridobitev različnih virov (CPU, pomnilnik, I/O) za natančno oceno stopnje obremenitve sistema in naravo upočasnitve. PSI omogoča zaznavanje nastanka zamud zaradi pomanjkanja virov in selektivno prekinitev procesov, ki zahtevajo veliko virov, na stopnji, ko sistem še ni v kritičnem stanju in ne začne intenzivno obrezovati predpomnilnika in potiskati podatkov v swap. particija.
  • Datotečni sistem Btrfs, ki je od zadnje izdaje privzet za namizne različice Fedore (Fedora Workstation, Fedora KDE itd.), vključuje pregledno stiskanje podatkov z uporabo algoritma ZSTD. Stiskanje je privzeto za nove namestitve Fedore 34. Uporabniki obstoječih sistemov lahko omogočijo stiskanje tako, da dodajo zastavico »compress=zstd:1« v /etc/fstab in zaženejo »sudo btrfs filesystem defrag -czstd -rv / /home/« za stiskanje že razpoložljivih podatkov. Za oceno učinkovitosti stiskanja lahko uporabite pripomoček »compsize«. Opozoriti je treba, da shranjevanje podatkov v stisnjeni obliki ne le prihrani prostor na disku, ampak tudi podaljša življenjsko dobo pogonov SSD z zmanjšanjem obsega zapisovalnih operacij ter poveča hitrost branja in pisanja velikih, dobro stisnjenih datotek na počasnih diskih. .
  • Uradne izdaje distribucije vključujejo različico z upravljalnikom oken i3, ki ponuja način postavitve okna s ploščicami na namizju.
  • Začelo se je oblikovanje slik z namizjem KDE za sisteme, ki temeljijo na arhitekturi AArch64, poleg sestavov z namizji GNOME in Xfce ter slik za strežniške sisteme.
  • Dodana je bila nova slika Comp Neuro Container, ki vključuje izbor aplikacij za modeliranje in simulacijo, ki so uporabne za nevroznanstvene raziskave.
  • Izdaja za internet stvari (Fedora IoT), ki ponuja na minimum očiščeno sistemsko okolje, katerega posodabljanje poteka atomsko z zamenjavo slike celotnega sistema, aplikacije pa so ločene od glavnega sistema z izoliranimi vsebniki. (podman se uporablja za upravljanje), dodana je podpora za plošče ARM Pine64, RockPro64 in Jetson Xavier NX ter izboljšana podpora za plošče na osnovi i.MX8 SoC, kot sta 96boards Thor96 in Solid Run HummingBoard-M. Zagotovljena je uporaba mehanizmov za sledenje okvaram strojne opreme (watchdog) za samodejno obnovitev sistema.
  • Ustvarjanje ločenih paketov s knjižnicami, ki se uporabljajo v projektih, ki temeljijo na Node.js, je bilo prekinjeno. Namesto tega je Node.js opremljen samo z osnovnimi paketi s tolmačem, datotekami glave, primarnimi knjižnicami, binarnimi moduli in osnovnimi orodji za upravljanje paketov (NPM, yarn). Aplikacijam, dobavljenim v skladišču Fedora, ki uporabljajo Node.js, je dovoljeno vdelati vse obstoječe odvisnosti v en sam paket, brez razdelitve ali ločevanja uporabljenih knjižnic v ločene pakete. Vgradnja knjižnic vam bo omogočila, da se znebite navlake majhnih paketov, poenostavila bo vzdrževanje paketov (prej je vzdrževalec porabil več časa za pregledovanje in testiranje na stotine paketov s knjižnicami kot na glavnem paketu s programom), razbremenila infrastrukturo knjižničnih konfliktov in bo rešil težave z vezavo na različice knjižnice (vzdrževalci bodo v paket vključili preverjene in preizkušene različice).
  • Mehanizem za pisave FreeType je bil pretvorjen za uporabo mehanizma za oblikovanje glifov HarfBuzz. Uporaba HarfBuzz v FreeType je izboljšala kakovost namigovanja (glajenje obrisa glifa med rastriranjem za izboljšanje jasnosti na zaslonih z nizko ločljivostjo) pri prikazovanju besedila v jezikih s kompleksno postavitvijo besedila, v katerih je glife mogoče oblikovati iz več znakov. Zlasti uporaba HarfBuzza vam omogoča, da se znebite težave ignoriranja ligatur, za katere pri namigovanju ni ločenih znakov Unicode.
  • Možnost onemogočanja SELinuxa med delovanjem je bila odstranjena – onemogočanje s spreminjanjem nastavitev /etc/selinux/config (SELINUX=onemogočeno) ni več podprto. Ko je SELinux inicializiran, so upravljalniki LSM zdaj nastavljeni na način samo za branje, kar izboljša zaščito pred napadi, ki poskušajo onemogočiti SELinux po izkoriščanju ranljivosti, ki omogočajo spreminjanje vsebine pomnilnika jedra. Če želite onemogočiti SELinux, lahko znova zaženete sistem s posredovanjem parametra “selinux=0” v ukazni vrstici jedra. Zmožnost preklapljanja med načinoma »uveljavljanje« in »dovoljevanje« med postopkom zagona je ohranjena.
  • Komponenta Xwayland DDX, ki poganja strežnik X.Org za organizacijo izvajanja aplikacij X11 v okoljih, ki temeljijo na Waylandu, je bila premaknjena v ločen paket, sestavljen iz sveže baze kode, ki je neodvisna od stabilnih izdaj X. Org strežnik.
  • Omogočen ponovni zagon vseh posodobljenih storitev systemd hkrati po zaključku transakcije v upravitelju paketov RPM. Medtem ko se je prej storitev znova zagnala takoj po posodobitvi vsakega paketa, ki je bil v stiku z njo, se zdaj oblikuje čakalna vrsta in storitve se znova zaženejo na samem koncu seje RPM, potem ko so bili vsi paketi in knjižnice posodobljeni.
  • Slike za plošče ARMv7 (armhfp) so bile privzeto pretvorjene v UEFI.
  • Velikost navidezne izmenjevalne naprave, ki jo zagotavlja mehanizem zRAM, se poveča s četrtine na polovico velikosti fizičnega pomnilnika in je prav tako omejena na omejitev 8 GB. Sprememba vam omogoča uspešno izvajanje namestitvenega programa Anaconda v sistemu z majhno količino RAM-a.
  • Zagotovljena je dostava paketov zabojev za jezik Rust v stabilni veji. Paketi so opremljeni s predpono "rust-".
  • Za zmanjšanje velikosti namestitvenih slik ISO je na voljo čisti SquashFS brez ugnezdene plasti EXT4, ki je bila uporabljena zaradi zgodovinskih razlogov.
  • Konfiguracijske datoteke zagonskega nalagalnika GRUB so poenotene za vse podprte arhitekture, ne glede na podporo EFI.
  • Za zmanjšanje porabe prostora na disku je na voljo stiskanje datotek z vdelano programsko opremo, ki jo uporablja jedro Linuxa (od jedra 5.3 naprej je podprto nalaganje vdelane programske opreme iz arhivov xz). Ko je razpakirana, vsa vdelana programska oprema zavzame približno 900 MB, pri stiskanju pa se je njihova velikost zmanjšala za polovico.
  • Paket ntp (strežnik za sinhronizacijo točnega časa) je bil nadomeščen z razcepom ntpsec.
  • Paketi xemacs, xemacs-packages-base, xemacs-packages-extra in neXtaw, katerih razvoj je že dolgo ustavljen, so bili razglašeni za zastarele. Paket nscd je bil opuščen - systemd-resolved se zdaj uporablja za predpomnjenje baze podatkov gostitelja, sssd pa se lahko uporablja za predpomnjenje imenovanih storitev.
  • Zbirke pripomočkov X11 xorg-x11-* so bile ukinjene; ​​vsak pripomoček je zdaj na voljo v ločenem paketu.
  • Uporaba imena master v repozitorijih git projekta je bila ustavljena, ker je ta beseda nedavno veljala za politično nekorektno. Privzeto ime veje v repozitorijih git je zdaj "main", v repozitorijih s paketi, kot je src.fedoraproject.org/rpms, pa je veja "rawhide".
  • Posodobljene različice paketov, vključno z: 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. Posodobljena LXQt 0.16.0 in Xfce 4.16.
  • Predstavljen nov logotip.
    Izid distribucije Linuxa Fedora 34

Istočasno sta bila lansirana »brezplačna« in »neprosta« repozitorija projekta RPM Fusion za Fedoro 34, v kateri so paketi z dodatnimi večpredstavnostnimi aplikacijami (MPlayer, VLC, Xine), video/avdio kodeki, podpora za DVD, lastniški AMD in Gonilniki NVIDIA, igričarski programi, emulatorji.

Vir: opennet.ru

Dodaj komentar