Lëshimi i shpërndarjes Linux Fedora 34

Është prezantuar lëshimi i shpërndarjes Linux Fedora 34. Produktet Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, si dhe një grup "rrotullimesh" me ndërtime Live të mjediseve desktop KDE Plasma 5, Xfce, i3, MATE , Kanella, LXDE janë përgatitur për shkarkim dhe LXQt. Asambletë janë krijuar për arkitekturat x86_64, Power64, ARM64 (AArch64) dhe pajisje të ndryshme me procesorë ARM 32-bit. Publikimi i ndërtimeve Fedora Silverblue është vonuar.

Përmirësimet më të dukshme në Fedora 34 janë:

  • Të gjitha transmetimet audio janë zhvendosur te serveri i medias PipeWire, i cili tani është parazgjedhja në vend të PulseAudio dhe JACK. Përdorimi i PipeWire ju lejon të ofroni aftësi profesionale të përpunimit audio në një botim të rregullt desktop, të shpëtoni nga fragmentimi dhe të unifikoni infrastrukturën audio për aplikacione të ndryshme.

    Në versionet e mëparshme, Fedora Workstation përdori një proces sfondi të quajtur PulseAudio për të përpunuar audion dhe aplikacionet përdorën një bibliotekë klienti për të ndërvepruar me atë proces, duke përzier dhe menaxhuar transmetimet audio. Për përpunimin profesional të audios, u përdor serveri i zërit JACK dhe biblioteka e klientit të lidhur. Për të siguruar përputhshmërinë, në vend të bibliotekave për ndërveprim me PulseAudio dhe JACK, është shtuar një shtresë që funksionon përmes PipeWire, e cila ju lejon të ruani punën e të gjithë klientëve ekzistues PulseAudio dhe JACK, si dhe aplikacionet e dorëzuara në formatin Flatpak. Për klientët e vjetër që përdorin API të nivelit të ulët ALSA, është instaluar një shtesë ALSA që i drejton transmetimet audio direkt në PipeWire.

  • Ndërtimet me desktopin e KDE janë ndërruar për të përdorur Wayland si parazgjedhje. Sesioni i bazuar në X11 është zhvendosur në një opsion. Vihet re se lëshimi i KDE Plasma 34 i furnizuar me Fedora 5.20 është sjellë pothuajse në barazi në funksionalitet me mënyrën e funksionimit në krye të X11, duke përfshirë problemet me transmetimin e ekranit dhe ngjitjen e butonit të mesit të miut. Për të punuar kur përdorni drejtues të pronarit NVIDIA, përdoret paketa kwin-wayland-nvidia. Përputhshmëria me aplikacionet X11 sigurohet duke përdorur komponentin XWayland.
  • Mbështetje e përmirësuar e Wayland. U shtua aftësia për të përdorur komponentin XWayland në sistemet me drejtues të pronarit NVIDIA. Në mjediset e bazuara në Wayland, zbatohet mbështetja për të punuar në modalitetin pa kokë, e cila ju lejon të ekzekutoni komponentët e desktopit në sistemet e serverëve në distancë me akses nëpërmjet VNC ose RDP.
  • Desktopi i stacionit të punës Fedora është përditësuar në GNOME 40 dhe GTK 4. Në GNOME 40, Desktopët virtualë të Përmbledhjes së Aktiviteteve janë kaluar në orientim peizazhi dhe shfaqen në një zinxhir të vazhdueshëm lëvizës nga e majta në të djathtë. Çdo desktop i shfaqur në modalitetin "Përmbledhje" vizualizon dritaret e disponueshme dhe lëviz në mënyrë dinamike dhe zmadhon ndërsa përdoruesi ndërvepron. Ofrohet një tranzicion pa probleme midis listës së programeve dhe desktopëve virtualë. Organizimi i përmirësuar i punës kur ka shumë monitorues. Dizajni i shumë programeve është modernizuar. GNOME Shell mbështet përdorimin e GPU-së për paraqitjen e shaderëve.
    Lëshimi i shpërndarjes Linux Fedora 34
  • Të gjitha botimet e Fedora janë zhvendosur për të përdorur mekanizmin systemd-oomd për përgjigjen e hershme ndaj kushteve të memories së ulët në sistem, në vend të procesit të hershëm të përdorur më parë. Systemd-oomd bazohet në nënsistemin e kernelit PSI (Informacioni i ngecjes së presionit), i cili ju lejon të analizoni informacionin në hapësirën e përdoruesit në lidhje me kohën e pritjes për marrjen e burimeve të ndryshme (CPU, memorie, I/O) për të vlerësuar me saktësi nivelin e ngarkesës së sistemit. dhe natyra e ngadalësimit. PSI bën të mundur zbulimin e fillimit të vonesave për shkak të mungesës së burimeve dhe përfundimin selektiv të proceseve intensive të burimeve në një fazë kur sistemi nuk është ende në një gjendje kritike dhe nuk fillon të shkurtojë intensivisht cache-në dhe të shtyjë të dhënat në shkëmbim. ndarje.
  • Sistemi i skedarëve Btrfs, i cili që nga lëshimi i fundit ka qenë i paracaktuar për shijet e desktopit të Fedora-s (Fedora Workstation, Fedora KDE, etj.), përfshin kompresim transparent të të dhënave duke përdorur algoritmin ZSTD. Kompresimi është parazgjedhja për instalimet e reja të Fedora 34. Përdoruesit e sistemeve ekzistuese mund të mundësojnë kompresimin duke shtuar flamurin "compress=zstd:1" në /etc/fstab dhe duke ekzekutuar "sudo btrfs filesystem defrag -czstd -rv / /home/" për të kompresuar të dhënat tashmë të disponueshme. Për të vlerësuar efikasitetin e kompresimit, mund të përdorni mjetin "compsize". Vërehet se ruajtja e të dhënave në formë të ngjeshur jo vetëm që kursen hapësirën në disk, por gjithashtu rrit jetën e shërbimit të disqeve SSD duke zvogëluar volumin e operacioneve të shkrimit, dhe gjithashtu rrit shpejtësinë e leximit dhe shkrimit të skedarëve të mëdhenj, të ngjeshur mirë në disqet e ngadaltë .
  • Botimet zyrtare të shpërndarjes përfshijnë versionin me menaxherin e dritareve i3, i cili ofron një modalitet të paraqitjes së dritareve me pllaka në desktop.
  • Ka filluar formimi i imazheve me desktopin e KDE për sistemet e bazuara në arkitekturën AArch64, përveç asambleve me desktopët GNOME dhe Xfce, dhe imazhe për sistemet e serverëve.
  • Është shtuar një imazh i ri i Comp Neuro Container, i cili përfshin një përzgjedhje të aplikacioneve modeluese dhe simuluese të dobishme për kërkimin e neuroshkencës.
  • Edicioni për Internetin e Gjërave (Fedora IoT), i cili ofron një mjedis sistemi të zhveshur në minimum, përditësimi i të cilit kryhet në mënyrë atomike duke zëvendësuar imazhin e të gjithë sistemit dhe aplikacionet ndahen nga sistemi kryesor duke përdorur kontejnerë të izoluar. (podman përdoret për menaxhim), mbështetja për bordet ARM është shtuar Pine64, RockPro64 dhe Jetson Xavier NX, si dhe mbështetje e përmirësuar për bordet e bazuara në i.MX8 SoC si 96boards Thor96 dhe Solid Run HummingBoard-M. Sigurohet përdorimi i mekanizmave të gjurmimit të dështimit të harduerit (watchdog) për rikuperimin automatik të sistemit.
  • Krijimi i paketave të veçanta me biblioteka të përdorura në projektet e bazuara në Node.js është ndërprerë. Në vend të kësaj, Node.js ofrohet vetëm me paketa bazë me një përkthyes, skedarë kokë, biblioteka primare, module binare dhe mjete bazë të menaxhimit të paketave (NPM, fije). Aplikacionet e dërguara në depon e Fedora që përdorin Node.js lejohen të futin të gjitha varësitë ekzistuese në një paketë të vetme, pa i ndarë ose ndarë bibliotekat e përdorura në paketa të veçanta. Përfshirja e bibliotekave do t'ju lejojë të hiqni qafe rrëmujën e paketave të vogla, do të thjeshtojë mirëmbajtjen e paketave (më parë, mirëmbajtësi shpenzoi më shumë kohë duke shqyrtuar dhe testuar qindra paketa me biblioteka sesa në paketën kryesore me programin), do të shpëtojë infrastrukturën e konflikteve të bibliotekës dhe do të zgjidhë problemet me lidhjen me versionet e bibliotekës (mirëmbajtësit do të përfshijnë versione të provuara dhe të testuara në paketë).
  • Motori i shkronjave FreeType është konvertuar për të përdorur motorin e formësimit të glifeve HarfBuzz. Përdorimi i HarfBuzz në FreeType ka përmirësuar cilësinë e aludimit (zbutja e skicës së një glife gjatë rasterizimit për të përmirësuar qartësinë në ekranet me rezolucion të ulët) kur shfaqet teksti në gjuhët me strukturë komplekse teksti, në të cilat glifet mund të formohen nga disa personazhet. Në veçanti, përdorimi i HarfBuzz ju lejon të heqni qafe problemin e injorimit të ligaturave për të cilat nuk ka karaktere të veçanta Unicode kur aludoni.
  • Mundësia për të çaktivizuar SELinux gjatë ekzekutimit është hequr - çaktivizimi i tij duke ndryshuar cilësimet /etc/selinux/config (SELINUX=disabled) nuk mbështetet më. Pasi të inicializohet SELinux, trajtuesit LSM janë vendosur tani në modalitetin vetëm për lexim, i cili përmirëson mbrojtjen kundër sulmeve që përpiqen të çaktivizojnë SELinux pas shfrytëzimit të dobësive që lejojnë modifikimin e përmbajtjes së kujtesës së kernelit. Për të çaktivizuar SELinux, mund të rindizni sistemin duke kaluar parametrin "selinux=0" në vijën e komandës së kernelit. Mundësia për të kaluar ndërmjet mënyrave "zbatuese" dhe "lejuese" gjatë procesit të nisjes ruhet.
  • Komponenti Xwayland DDX, i cili drejton serverin X.Org për të organizuar ekzekutimin e aplikacioneve X11 në mjediset e bazuara në Wayland, është zhvendosur në një paketë të veçantë, të mbledhur nga një bazë kodi i ri që është i pavarur nga lëshimet e qëndrueshme të X. Server org.
  • Rinisja e aktivizuar e të gjitha shërbimeve të sistemuara të përditësuara menjëherë pas përfundimit të një transaksioni në menaxherin e paketave RPM. Ndërsa më parë shërbimi rifillonte menjëherë pas përditësimit të çdo pakete që kryqëzohej me të, tani krijohet një radhë dhe shërbimet rifillojnë në fund të seancës RPM, pasi të gjitha paketat dhe bibliotekat të jenë përditësuar.
  • Imazhet për bordet ARMv7 (armhfp) janë konvertuar në UEFI si parazgjedhje.
  • Madhësia e pajisjes virtuale të shkëmbimit të ofruar nga motori zRAM është rritur nga një e katërta në gjysmën e madhësisë së memories fizike, dhe gjithashtu është e kufizuar në një kufi prej 8 GB. Ndryshimi ju lejon të ekzekutoni me sukses instaluesin Anaconda në një sistem me një sasi të vogël RAM.
  • Është siguruar dorëzimi i paketave të arkës për gjuhën Rust në degën e stallës. Paketat jepen me prefiksin "ndryshk-".
  • Për të reduktuar madhësinë e imazheve ISO të instalimit, ofrohet SquashFS i pastër, pa shtresën e mbivendosur EXT4, e cila u përdor për arsye historike.
  • Skedarët e konfigurimit të ngarkuesit të nisjes GRUB janë unifikuar për të gjitha arkitekturat e mbështetura, pavarësisht nga mbështetja EFI.
  • Për të reduktuar konsumin e hapësirës në disk, sigurohet ngjeshja e skedarëve me firmware të përdorur nga kerneli Linux (duke filluar nga kerneli 5.3, mbështetet ngarkimi i firmuerit nga arkivat xz). Kur shpaketohet, i gjithë firmware zë rreth 900 MB dhe kur kompresohet, madhësia e tyre u zvogëlua përgjysmë.
  • Paketa ntp (server për sinkronizimin e kohës së saktë) është zëvendësuar me një fork ntpsec.
  • Paketat xemacs, xemacs-packages-base, xemacs-packages-extra dhe neXtaw, zhvillimi i të cilave ka kohë që është ndalur, janë shpallur të vjetruara. Paketa nscd është zhvlerësuar - systemd-resolved tani përdoret për të memorizuar bazën e të dhënave të hostit dhe sssd mund të përdoret për të memorizuar shërbimet e emërtuara.
  • Koleksionet xorg-x11-* të shërbimeve X11 janë ndërprerë; secila shërbim tani ofrohet në një paketë të veçantë.
  • Përdorimi i emrit master në magazinat git të projektit është ndalur, pasi kjo fjalë kohët e fundit është konsideruar politikisht jokorrekte. Emri i paracaktuar i degës në magazinat git është tani "main", dhe në depo me paketa të tilla si src.fedoraproject.org/rpms dega është "rawhide".
  • Versionet e përditësuara të paketës, duke përfshirë: 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, PostgreSQtdated L.13. .
  • Prezantohet logoja e re.
    Lëshimi i shpërndarjes Linux Fedora 34

Në të njëjtën kohë, depot "falas" dhe "jo të lirë" të projektit RPM Fusion u lansuan për Fedora 34, në të cilat paketa me aplikacione shtesë multimediale (MPlayer, VLC, Xine), kodekë video/audio, mbështetje për DVD, AMD të pronarit dhe Drejtues NVIDIA, programe lojrash, emulatorë.

Burimi: opennet.ru

Shto një koment