Ang Distribution Fedora Linux 38 ay lumipat sa yugto ng beta testing

Nagsimula na ang pagsubok sa beta na bersyon ng pamamahagi ng Fedora Linux 38. Ang beta release ay minarkahan ang paglipat sa huling yugto ng pagsubok, kung saan ang mga kritikal na bug lamang ang naitama. Ang pagpapalabas ay naka-iskedyul para sa Abril 18. Sinasaklaw ng release ang Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base at Live build, na inihahatid sa anyo ng mga spin na may mga environment ng user na KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Sina Budgie at Sway. Binubuo ang mga pagtitipon para sa x86_64, Power64 at ARM64 (AArch64) na mga arkitektura.

Ang pinakamahalagang pagbabago sa Fedora Linux 38:

  • Ang unang yugto ng paglipat sa modernisadong proseso ng paglo-load na iminungkahi ni Lennart PΓΆttering ay ipinatupad. Ang mga pagkakaiba mula sa klasikong boot ay bumaba sa paggamit, sa halip na initrd na imahe na nabuo sa lokal na sistema kapag ini-install ang kernel package, ng isang pinag-isang kernel image UKI (Unified Kernel Image), na nabuo sa imprastraktura ng pamamahagi at digital na nilagdaan ng pamamahagi. Pinagsasama ng UKI sa isang file ang handler para sa pag-load ng kernel mula sa UEFI (UEFI boot stub), ang imahe ng kernel ng Linux at ang initrd system environment na na-load sa memorya. Kapag tumatawag sa isang imahe ng UKI mula sa UEFI, posible na suriin ang integridad at pagiging maaasahan ng digital na pirma ng hindi lamang ang kernel, kundi pati na rin ang mga nilalaman ng initrd, ang pagsusuri sa pagiging tunay na kung saan ay mahalaga dahil sa kapaligiran na ito ang mga susi para sa pag-decrypting ang root FS ay nakuha. Sa unang yugto, idinagdag ang suporta sa UKI sa bootloader, ipinatupad ang mga tool para sa pag-install at pag-update ng UKI, at nilikha ang isang pang-eksperimentong imahe ng UKI, na nakatuon sa pag-boot ng mga virtual machine na may limitadong hanay ng mga bahagi at driver.
  • Ang RPM package manager para sa pag-parse ng mga key at digital signature ay gumagamit ng Sequoia package, na nag-aalok ng pagpapatupad ng OpenPGP sa Rust na wika. Dati, ginamit ng RPM ang sarili nitong OpenPGP parsing code, na may mga hindi nalutas na problema at limitasyon. Ang rpm-sequoia package ay idinagdag bilang direktang dependency sa RPM, kung saan ang suporta para sa mga cryptographic algorithm ay nakabatay sa Nettle library, na nakasulat sa C (mga planong magbigay ng kakayahang gumamit ng OpenSSL).
  • Ang unang yugto ng pagpapatupad ng bagong package manager na Microdnf ay ipinatupad, na pumapalit sa kasalukuyang ginagamit na DNF. Ang toolkit ng Microdnf ay makabuluhang na-update at ngayon ay sumusuporta sa lahat ng mga pangunahing tampok ng DNF, ngunit sa parehong oras na ito ay nailalarawan sa pamamagitan ng mataas na pagganap at pagiging compactness. Ang pangunahing pagkakaiba sa pagitan ng Microdnf at DNF ay ang paggamit ng wikang C para sa pag-unlad, sa halip na Python, na nagpapahintulot sa iyo na mapupuksa ang isang malaking bilang ng mga dependency. Ang ilang iba pang mga pakinabang ng Microdnf: mas visual na indikasyon ng pag-unlad ng mga operasyon; pinahusay na pagpapatupad ng talahanayan ng transaksyon; ang kakayahang ipakita sa mga ulat sa nakumpletong impormasyon sa mga transaksyon na ginawa ng mga script na nakapaloob sa mga pakete; suporta para sa paggamit ng mga lokal na pakete ng RPM para sa mga transaksyon; mas advanced na sistema ng pagkumpleto ng input para sa bash; suporta para sa pagpapatakbo ng builddep command nang hindi ini-install ang Python sa system.
  • Ang desktop ng Fedora Workstation ay na-update para sa GNOME 44, na inaasahang ilalabas sa Marso 22nd. Kabilang sa mga inobasyon sa GNOME 44: isang bagong pagpapatupad ng lock ng screen at isang seksyong "mga application sa background" sa menu ng katayuan.
  • Ang kapaligiran ng gumagamit ng Xfce ay na-update sa bersyon 4.18.
  • Ang pagbuo ng mga assemblies na may LXQt user environment para sa AArch64 architecture ay nagsimula na.
  • Nagde-default ang SDDM display manager sa isang login interface na gumagamit ng Wayland. Ang pagbabago ay nagbibigay-daan sa iyong ilipat ang login manager sa mga build gamit ang KDE desktop sa Wayland.
  • Sa mga build gamit ang KDE desktop, ang Initial Setup wizard ay inalis mula sa pamamahagi, dahil karamihan sa mga kakayahan nito ay hindi ginagamit sa KDE Spin at Kinoite, at ang paunang pagsasaayos ng mga parameter ay isinasagawa sa yugto ng pag-install gamit ang Anaconda installer.
  • Ang buong access sa direktoryo ng application ng Flathub ay ibinigay (ang filter na nag-alis ng mga hindi opisyal na pakete, pagmamay-ari na mga programa at mga application na may mahigpit na mga kinakailangan sa paglilisensya ay hindi pinagana). Kung mayroong mga flatpak at rpm na pakete na may parehong mga programa, kapag gumagamit ng GNOME Software, ang mga Flatpak na pakete mula sa proyekto ng Fedora ay unang mai-install, pagkatapos ay ang mga RPM na pakete, at pagkatapos ay ang mga pakete mula sa Flathub.
  • Nagsimula na ang pagbuo ng mga assemblies para sa mga mobile device, na binigay ng Phosh shell, na batay sa mga teknolohiya ng GNOME at sa GTK library, ay gumagamit ng Phoc composite server na tumatakbo sa ibabaw ng Wayland, pati na rin ang sarili nitong on-screen na keyboard squeekboard. Ang kapaligiran ay unang binuo ng Purism bilang isang analogue ng GNOME Shell para sa Librem 5 na smartphone, ngunit pagkatapos ay naging isa sa mga hindi opisyal na proyekto ng GNOME at ngayon ay ginagamit din sa postmarketOS, Mobian at ilang firmware para sa mga aparatong Pine64.
  • Idinagdag ang Fedora Budgie Spin build gamit ang Budgie graphical shell, na batay sa mga teknolohiya ng GNOME, ang window manager ng Budgie Window Manager (BWM) at ang sarili nitong pagpapatupad ng GNOME Shell. Nakabatay ang Budgie sa isang panel na katulad ng organisasyon sa mga klasikong desktop panel. Ang lahat ng mga elemento ng panel ay mga applet, na nagbibigay-daan sa iyong flexible na i-customize ang komposisyon, baguhin ang pagkakalagay at palitan ang mga pagpapatupad ng mga pangunahing elemento ng panel sa iyong panlasa.
  • Nagdagdag ng build ng Fedora Sway Spin na may custom na Sway environment na binuo gamit ang Wayland protocol at ganap na tugma sa i3 tiling window manager at i3bar. Upang lumikha ng isang ganap na kapaligiran ng gumagamit, ang mga sumusunod na kasamang bahagi ay inaalok: swayidle (proseso sa background na nagpapatupad ng KDE idle protocol), swaylock (screen saver), mako (notification manager), grim (lumilikha ng mga screenshot), slurp (pagpili ng isang lugar sa screen), wf-recorder ( video capture), waybar (application bar), virtboard (on-screen na keyboard), wl-clipboard (gumagamit sa clipboard), wallutils (pamamahala sa desktop wallpaper).
  • Sa Anaconda installer, upang suportahan ang software na ibinigay ng firmware na RAIDs (BIOS RAID, Firmware RAID, Fake RAID), ang mdadm toolkit ay ginagamit sa halip na dmraid.
  • Nagdagdag ng pinasimpleng installer para sa pag-install ng mga larawan gamit ang IoT na edisyon ng Fedora sa mga device ng Internet of Things. Ang installer ay batay sa coreos-installer at gumagamit ng direktang pagkopya ng natapos na imahe ng OStree nang walang pakikipag-ugnayan ng user.
  • Ang mga live na larawan ay na-upgrade upang isama ang suporta para sa awtomatikong pagpapagana ng isang layer para sa patuloy na pag-iimbak ng data kapag nagbo-boot mula sa isang USB drive.
  • Sa X server at Xwayland, dahil sa mga potensyal na problema sa seguridad, ang mga kliyente mula sa mga system na may ibang byte order ay ipinagbabawal bilang default na kumonekta.
  • Kasama sa compiler ang mga flag na "-fno-omit-frame-pointer" at "-mno-omit-leaf-frame-pointer" bilang default, na nagpapahusay sa mga kakayahan sa pag-profile at pag-debug at nagbibigay-daan sa iyong mag-diagnose ng mga problema sa performance nang hindi kinakailangang mag-compile muli ng mga package.
  • Ang mga package ay binuo na may "_FORTIFY_SOURCE=3" na kasama sa mode ng proteksyon, na nakakakita ng mga posibleng buffer overflow kapag nagsasagawa ng mga function ng string na tinukoy sa header file string.h. Ang pagkakaiba mula sa mode na "_FORTIFY_SOURCE=2" ay bumaba sa mga karagdagang pagsusuri. Sa teorya, ang mga karagdagang pagsusuri ay maaaring humantong sa pinababang pagganap, ngunit sa pagsasagawa, ang mga pagsubok sa SPEC2000 at SPEC2017 ay nagpakita ng walang pagkakaiba at walang mga reklamo mula sa mga user sa panahon ng proseso ng pagsubok tungkol sa pagbaba sa pagganap.
  • Ang timer para sa pagpilit sa mga systemd unit na wakasan sa panahon ng pagsasara ay nabawasan mula 2 minuto hanggang 45 segundo.
  • Ang mga pakete na may platform ng Node.js ay muling naayos. Posibleng mag-install ng iba't ibang sangay ng Node.js sa system nang sabay-sabay (halimbawa, maaari mo na ngayong i-install ang nodejs-16, nodejs-18 at nodejs-20 na mga pakete nang sabay-sabay).
  • Kasama sa mga na-update na bersyon ng package ang Ruby 3.2, gcc 13, LLVM 16, Golang 1.20, PHP 8.2, binutils 2.39, glibc 2.37, gdb 12.1, GNU Make 4.4, cups-filters 2.0b, TeXLive 2022, Image Post7 MaggreickL15

Pinagmulan: opennet.ru

Magdagdag ng komento