Paglabas ng pamamahagi ng Linux Fedora 34

Ang paglabas ng Linux distribution Fedora 34 ay ipinakita. Ang mga produkto Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, pati na rin ang isang set ng "spins" na may Live build ng mga desktop environment na KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE ay inihanda para sa pag-download. at LXQt. Binubuo ang mga pagtitipon para sa x86_64, Power64, ARM64 (AArch64) na mga arkitektura at iba't ibang device na may 32-bit na ARM processor. Ang paglalathala ng Fedora Silverblue build ay naantala.

Ang pinaka-kapansin-pansing mga pagpapabuti sa Fedora 34 ay:

  • Ang lahat ng audio stream ay inilipat sa PipeWire media server, na ngayon ang default sa halip na PulseAudio at JACK. Ang paggamit ng PipeWire ay nagbibigay-daan sa iyo na magbigay ng mga propesyonal na kakayahan sa pagpoproseso ng audio sa isang regular na desktop edition, alisin ang fragmentation at pag-isahin ang audio infrastructure para sa iba't ibang mga application.

    Sa mga nakaraang release, gumamit ang Fedora Workstation ng background na proseso na tinatawag na PulseAudio para magproseso ng audio, at gumamit ang mga application ng client library para makipag-ugnayan sa prosesong iyon, paghahalo at pamamahala ng mga audio stream. Para sa propesyonal na pagproseso ng audio, ginamit ang JACK sound server at ang nauugnay na library ng kliyente. Upang matiyak ang pagiging tugma, sa halip na mga aklatan para sa pakikipag-ugnayan sa PulseAudio at JACK, isang layer na tumatakbo sa pamamagitan ng PipeWire ay idinagdag, na nagpapahintulot sa iyo na i-save ang gawain ng lahat ng umiiral na mga kliyente ng PulseAudio at JACK, pati na rin ang mga application na inihatid sa format na Flatpak. Para sa mga legacy na kliyente na gumagamit ng mababang antas ng ALSA API, isang ALSA plugin ang naka-install na direktang nagruruta ng mga audio stream sa PipeWire.

  • Ang mga build gamit ang KDE desktop ay inilipat upang gamitin ang Wayland bilang default. Ang session na nakabatay sa X11 ay nai-relegate sa isang opsyon. Napansin na ang paglabas ng KDE Plasma 34 na ibinigay kasama ng Fedora 5.20 ay dinala sa halos pare-pareho sa pag-andar na may mode ng operasyon sa itaas ng X11, kabilang ang mga problema sa screencasting at middle-mouse button paste. Upang gumana kapag gumagamit ng pagmamay-ari na mga driver ng NVIDIA, ginagamit ang kwin-wayland-nvidia package. Ang pagiging tugma sa mga X11 application ay sinisiguro gamit ang XWayland component.
  • Pinahusay na suporta sa Wayland. Idinagdag ang kakayahang gamitin ang bahagi ng XWayland sa mga system na may pagmamay-ari na mga driver ng NVIDIA. Sa mga kapaligirang nakabase sa Wayland, ipinapatupad ang suporta para sa pagtatrabaho sa mode na walang ulo, na nagbibigay-daan sa iyong magpatakbo ng mga bahagi ng desktop sa mga malayuang sistema ng server na may access sa pamamagitan ng VNC o RDP.
  • Ang desktop ng Fedora Workstation ay na-update sa GNOME 40 at GTK 4. Sa GNOME 40, ang mga Aktibidad na Pangkalahatang-ideya ng mga virtual na desktop ay inilipat sa isang landscape na oryentasyon at ipinapakita sa isang tuluy-tuloy na pag-scroll chain mula kaliwa hanggang kanan. Ang bawat desktop na ipinapakita sa mode na Pangkalahatang-ideya ay nagpapakita ng mga available na window at dynamic na nag-pan at nag-zoom habang nakikipag-ugnayan ang user. Ang isang tuluy-tuloy na paglipat ay ibinibigay sa pagitan ng listahan ng mga programa at virtual desktop. Pinahusay na organisasyon ng trabaho kapag maraming monitor. Ang disenyo ng maraming mga programa ay na-moderno. Sinusuportahan ng GNOME Shell ang paggamit ng GPU para sa pag-render ng mga shader.
    Paglabas ng pamamahagi ng Linux Fedora 34
  • Ang lahat ng mga edisyon ng Fedora ay inilipat na gamitin ang systemd-oomd na mekanismo para sa maagang pagtugon sa mababang kondisyon ng memorya sa system, sa halip na ang dating ginamit na proseso ng earlyoom. Ang Systemd-oomd ay batay sa PSI (Pressure Stall Information) kernel subsystem, na nagbibigay-daan sa iyong pag-aralan sa espasyo ng gumagamit ng impormasyon tungkol sa oras ng paghihintay para sa pagkuha ng iba't ibang mga mapagkukunan (CPU, memorya, I/O) upang tumpak na masuri ang antas ng pag-load ng system at ang likas na katangian ng pagbagal. Ginagawang posible ng PSI na makita ang pagsisimula ng mga pagkaantala dahil sa kakulangan ng mga mapagkukunan at piliing wakasan ang mga prosesong masinsinang mapagkukunan sa isang yugto kung kailan ang system ay wala pa sa isang kritikal na estado at hindi nagsisimulang masinsinang i-trim ang cache at itulak ang data sa swap pagkahati.
  • Ang Btrfs file system, na mula noong huling release ay naging default para sa mga desktop flavor ng Fedora (Fedora Workstation, Fedora KDE, atbp.), kasama ang transparent na data compression gamit ang ZSTD algorithm. Ang compression ay ang default para sa mga bagong pag-install ng Fedora 34. Maaaring paganahin ng mga user ng mga umiiral na system ang compression sa pamamagitan ng pagdaragdag ng flag na "compress=zstd:1" sa /etc/fstab at pagpapatakbo ng "sudo btrfs filesystem defrag -czstd -rv / /home/" para i-compress ang available na data. Upang suriin ang kahusayan ng compression, maaari mong gamitin ang utility na "compsize". Napansin na ang pag-iimbak ng data sa naka-compress na form ay hindi lamang nakakatipid ng puwang sa disk, ngunit pinatataas din ang buhay ng serbisyo ng mga SSD drive sa pamamagitan ng pagbawas sa dami ng mga operasyon sa pagsulat, at pinatataas din ang bilis ng pagbabasa at pagsulat ng malalaking, mahusay na naka-compress na mga file sa mabagal na drive .
  • Kasama sa opisyal na edisyon ng pamamahagi ang bersyon na may i3 window manager, na nag-aalok ng naka-tile na window layout mode sa desktop.
  • Nagsimula na ang pagbuo ng mga imahe gamit ang KDE desktop para sa mga system batay sa AArch64 architecture, bilang karagdagan sa mga assemblies na may GNOME at Xfce desktop, at mga imahe para sa mga server system.
  • Ang isang bagong Comp Neuro Container na imahe ay naidagdag, na kinabibilangan ng isang seleksyon ng pagmomodelo at simulation application na kapaki-pakinabang para sa neuroscience research.
  • Ang edisyon para sa Internet ng mga Bagay (Fedora IoT), na nag-aalok ng isang kapaligiran ng system na tinanggal sa pinakamababa, ang pag-update nito ay isinasagawa nang atomically sa pamamagitan ng pagpapalit ng imahe ng buong system, at ang mga application ay pinaghihiwalay mula sa pangunahing system gamit ang mga nakahiwalay na lalagyan. (ginagamit ang podman para sa pamamahala), idinagdag ang suporta para sa mga ARM board na Pine64, RockPro64 at Jetson Xavier NX, pati na rin ang pinahusay na suporta para sa mga board na nakabatay sa i.MX8 SoC tulad ng 96boards Thor96 at Solid Run HummingBoard-M. Ang paggamit ng hardware failure tracking mechanisms (watchdog) para sa awtomatikong pagbawi ng system ay ibinigay.
  • Ang paglikha ng hiwalay na mga pakete na may mga aklatan na ginagamit sa mga proyektong batay sa Node.js ay hindi na ipinagpatuloy. Sa halip, ang Node.js ay binibigyan lamang ng mga pangunahing pakete na may interpreter, mga file ng header, pangunahing aklatan, binary module, at mga pangunahing tool sa pamamahala ng package (NPM, yarn). Ang mga application na ipinadala sa Fedora repository na gumagamit ng Node.js ay pinapayagang i-embed ang lahat ng umiiral na dependency sa isang pakete, nang hindi hinahati o pinaghihiwalay ang mga library na ginamit sa magkakahiwalay na mga pakete. Ang pag-embed ng mga aklatan ay magbibigay-daan sa iyo na mapupuksa ang kalat ng maliliit na pakete, magpapasimple sa pagpapanatili ng mga pakete (noon, ang tagapangasiwa ay gumugol ng mas maraming oras sa pagrepaso at pagsubok sa daan-daang mga pakete na may mga aklatan kaysa sa pangunahing pakete kasama ang programa), ay aalisin ang imprastraktura ng mga salungatan sa aklatan at lulutasin ang mga problema sa pagsasali sa mga bersyon ng aklatan (isasama ng mga tagapagpanatili ang mga napatunayan at nasubok na bersyon sa pakete).
  • Ang FreeType font engine ay na-convert upang gamitin ang HarfBuzz glyph shaping engine. Ang paggamit ng HarfBuzz sa FreeType ay nagpabuti ng kalidad ng pahiwatig (pinakinis ang balangkas ng isang glyph sa panahon ng rasterization upang mapabuti ang kalinawan sa mga screen na may mababang resolution) kapag nagpapakita ng teksto sa mga wikang may kumplikadong layout ng teksto, kung saan ang mga glyph ay maaaring mabuo mula sa ilang mga karakter. Sa partikular, ang paggamit ng HarfBuzz ay nagbibigay-daan sa iyo upang mapupuksa ang problema ng hindi pagpansin sa mga ligature kung saan walang hiwalay na mga character na Unicode kapag nagpapahiwatig.
  • Ang kakayahang i-disable ang SELinux habang tumatakbo ay inalis - hindi na sinusuportahan ito sa pamamagitan ng pagbabago sa /etc/selinux/config settings (SELINUX=disabled). Pagkatapos masimulan ang SELinux, ang mga humahawak ng LSM ay nakatakda na ngayon sa read-only na mode, na nagpapahusay ng proteksyon laban sa mga pag-atake na sumusubok na hindi paganahin ang SELinux pagkatapos gamitin ang mga kahinaan na nagpapahintulot sa mga nilalaman ng kernel memory na mabago. Upang hindi paganahin ang SELinux, maaari mong i-reboot ang system sa pamamagitan ng pagpasa ng parameter na "selinux=0" sa kernel command line. Ang kakayahang lumipat sa pagitan ng "pagpapatupad" at "pagpapahintulot" na mga mode sa panahon ng proseso ng pag-boot ay nananatili.
  • Ang bahagi ng Xwayland DDX, na nagpapatakbo sa X.Org Server upang ayusin ang pagpapatupad ng mga X11 application sa Wayland-based na mga kapaligiran, ay inilipat sa isang hiwalay na package, na binuo mula sa isang bagong code base na independiyente sa mga matatag na release ng X. Org server.
  • Pinagana ang pag-restart ng lahat ng na-update na serbisyo ng system nang sabay-sabay pagkatapos makumpleto ang isang transaksyon sa RPM package manager. Sapagkat dati ang serbisyo ay na-restart kaagad pagkatapos i-update ang bawat pakete na nakipag-intersect dito, ngayon ay isang pila ang nabuo at ang mga serbisyo ay muling sinimulan sa pinakadulo ng RPM session, pagkatapos na ma-update ang lahat ng mga package at library.
  • Ang mga imahe para sa mga ARMv7 board (armhfp) ay na-convert sa UEFI bilang default.
  • Ang laki ng virtual swap device na ibinigay ng zRAM engine ay tinataasan mula sa quarter hanggang kalahati ng laki ng pisikal na memorya, at limitado rin sa 8 GB na limitasyon. Ang pagbabago ay nagbibigay-daan sa iyong matagumpay na patakbuhin ang Anaconda installer sa isang system na may maliit na halaga ng RAM.
  • Ang paghahatid ng mga pakete ng crate para sa Rust na wika sa stable branch ay natiyak. Ang mga pakete ay binibigyan ng prefix na "rust-".
  • Upang bawasan ang laki ng pag-install ng mga imaheng ISO, ibinibigay ang purong SquashFS, nang walang nested EXT4 layer, na ginamit para sa makasaysayang mga kadahilanan.
  • Ang GRUB boot loader configuration file ay pinag-isa para sa lahat ng sinusuportahang arkitektura, anuman ang suporta ng EFI.
  • Upang bawasan ang pagkonsumo ng espasyo sa disk, ang compression ng mga file na may firmware na ginagamit ng Linux kernel ay ibinigay (simula sa kernel 5.3, ang paglo-load ng firmware mula sa xz archive ay suportado). Kapag na-unpack, ang lahat ng firmware ay tumatagal ng humigit-kumulang 900 MB, at kapag na-compress, ang laki nito ay nabawasan ng kalahati.
  • Ang ntp package (server para sa pag-synchronize ng eksaktong oras) ay pinalitan ng isang tinidor ng ntpsec.
  • Ang mga xemacs, xemacs-packages-base, xemacs-packages-extra at neXtaw na mga pakete, na ang pag-unlad ay matagal nang tumigil, ay idineklara nang hindi na ginagamit. Ang nscd package ay hindi na ginagamit - ang systemd-resolved ay ginagamit na ngayon upang i-cache ang host database, at ang sssd ay maaaring gamitin sa cache na pinangalanang mga serbisyo.
  • Ang xorg-x11-* na mga koleksyon ng mga X11 utility ay hindi na ipinagpatuloy; ang bawat utility ay inaalok na ngayon sa isang hiwalay na pakete.
  • Ang paggamit ng master ng pangalan sa mga git repository ng proyekto ay itinigil, dahil kamakailan lamang ay itinuturing na hindi tama ang salitang ito sa pulitika. Ang default na pangalan ng sangay sa git repository ay "pangunahing", at sa mga repository na may mga pakete tulad ng src.fedoraproject.org/rpms ang sangay ay "rawhide".
  • Mga na-update na bersyon ng package, kabilang ang: 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. Na-update na LX0.16.0 at X4.16.
  • Ipinakilala ang bagong logo.
    Paglabas ng pamamahagi ng Linux Fedora 34

Kasabay nito, ang "libre" at "hindi libre" na mga repository ng proyekto ng RPM Fusion ay inilunsad para sa Fedora 34, kung saan ang mga pakete na may karagdagang mga multimedia application (MPlayer, VLC, Xine), video/audio codec, suporta sa DVD, pagmamay-ari na AMD at Mga driver ng NVIDIA, mga programa sa paglalaro, mga emulator.

Pinagmulan: opennet.ru

Magdagdag ng komento