ΠΠ°ΡΠ°Π»ΠΎΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° Fedora Linux 38. ΠΠ΅ΡΠ°-Π²ΡΠΏΡΡΠΊ ΠΎΠ·Π½Π°ΠΌΠ΅Π½ΠΎΠ²Π°Π» ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΡΠΈΠ½Π°Π»ΡΠ½ΡΡ ΡΡΠ°Π΄ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ. Π Π΅Π»ΠΈΠ· Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ Π½Π° 18 Π°ΠΏΡΠ΅Π»Ρ. ΠΡΠΏΡΡΠΊ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base ΠΈ Live-ΡΠ±ΠΎΡΠΊΠΈ, ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ Π² ΡΠΎΡΠΌΠ΅ ΡΠΏΠΈΠ½ΠΎΠ² c ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡΠΌΠΈ KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie ΠΈ Sway . Π‘Π±ΠΎΡΠΊΠΈ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Ρ Π΄Π»Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ x86_64, Power64 ΠΈ ARM64 (AArch64).
Mabadiliko muhimu zaidi katika Fedora Linux 38:
- Hatua ya kwanza ya mpito kwa mchakato wa upakiaji wa kisasa uliopendekezwa na Lennart PΓΆttering imetekelezwa. Tofauti kutoka kwa buti ya asili inakuja kwa matumizi, badala ya picha ya initrd inayozalishwa kwenye mfumo wa ndani wakati wa kusakinisha kifurushi cha kernel, cha picha ya kernel iliyounganishwa ya UKI (Picha ya Kernel Iliyounganishwa), iliyotolewa katika miundombinu ya usambazaji na iliyotiwa saini kidijitali na usambazaji. UKI inachanganya katika faili moja kidhibiti cha kupakia kerneli kutoka kwa UEFI (UEFI boot stub), picha ya Linux kernel na mazingira ya mfumo wa initrd iliyopakiwa kwenye kumbukumbu. Wakati wa kupiga picha ya UKI kutoka kwa UEFI, inawezekana kuangalia uadilifu na uaminifu wa saini ya dijiti sio tu ya kernel, lakini pia yaliyomo kwenye initrd, ukaguzi wa uhalisi ambao ni muhimu kwani katika mazingira haya funguo za kuchambua. mizizi ya FS inarejeshwa. Katika hatua ya kwanza, usaidizi wa UKI uliongezwa kwenye kipakiaji, zana za kusakinisha na kusasisha UKI zilitekelezwa, na taswira ya majaribio ya UKI iliundwa, iliyolenga uanzishaji wa mashine pepe zenye seti ndogo ya vipengee na viendeshi.
- Kidhibiti kifurushi cha RPM cha kuchanganua funguo na sahihi za dijiti hutumia kifurushi cha Sequoia, ambacho hutoa utekelezaji wa OpenPGP katika lugha ya Rust. Hapo awali, RPM ilitumia msimbo wake wa uchanganuzi wa OpenPGP, ambao ulikuwa na matatizo na mapungufu ambayo hayajatatuliwa. Kifurushi cha rpm-sequoia kimeongezwa kama utegemezi wa moja kwa moja kwa RPM, ambapo usaidizi wa algoriti za kriptografia unategemea maktaba ya Nettle, iliyoandikwa katika C (mipango ya kutoa uwezo wa kutumia OpenSSL).
- Hatua ya kwanza ya utekelezaji wa meneja mpya wa kifurushi Microdnf imetekelezwa, ambayo inachukua nafasi ya DNF inayotumika sasa. Chombo cha zana cha Microdnf kimesasishwa kwa kiasi kikubwa na sasa kinasaidia vipengele vyote kuu vya DNF, lakini wakati huo huo ni sifa ya utendaji wa juu na ukamilifu. Tofauti kuu kati ya Microdnf na DNF ni matumizi ya lugha ya C kwa maendeleo, badala ya Python, ambayo inakuwezesha kuondokana na idadi kubwa ya utegemezi. Baadhi ya faida nyingine za Microdnf: dalili zaidi ya kuona ya maendeleo ya shughuli; uboreshaji wa utekelezaji wa meza ya manunuzi; uwezo wa kuonyesha katika ripoti juu ya taarifa za shughuli zilizokamilishwa zinazozalishwa na hati zilizojengwa kwenye vifurushi; usaidizi wa kutumia vifurushi vya ndani vya RPM kwa shughuli; mfumo wa juu zaidi wa kukamilisha pembejeo kwa bash; msaada wa kuendesha amri ya builddep bila kusakinisha Python kwenye mfumo.
- Π Π°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ» Π² Fedora Workstation ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ½ Π΄ΠΎ Π²ΡΠΏΡΡΠΊΠ° GNOME 44, ΡΠ΅Π»ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΡΡΡ 22 ΠΌΠ°ΡΡΠ°. Π‘ΡΠ΅Π΄ΠΈ Π½ΠΎΠ²ΡΠ΅ΡΡΠ² GNOME 44: Π½ΠΎΠ²Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΡΠΊΡΠ°Π½Π° ΠΈ ΡΠ΅ΠΊΡΠΈΡ Β«ΡΠΎΠ½ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΒ» Π² ΠΌΠ΅Π½Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
- Mazingira ya mtumiaji wa Xfce yamesasishwa hadi toleo la 4.18.
- Uundaji wa makusanyiko na mazingira ya mtumiaji wa LXQt kwa usanifu wa AArch64 umeanza.
- Kidhibiti cha onyesho la SDDM hubadilika kuwa kiolesura cha kuingia kinachotumia Wayland. Mabadiliko hayo hukuruhusu kubadilisha kidhibiti cha kuingia katika muundo na eneo-kazi la KDE hadi Wayland.
- Katika ujenzi na desktop ya KDE, mchawi wa Usanidi wa Awali umeondolewa kutoka kwa usambazaji, kwani uwezo wake mwingi hautumiwi katika KDE Spin na Kinoite, na usanidi wa awali wa vigezo unafanywa katika hatua ya usakinishaji kwa kutumia kisakinishi cha Anaconda.
- Ufikiaji kamili wa saraka ya programu ya Flathub umetolewa (kichujio kilichoondoa vifurushi visivyo rasmi, programu za wamiliki na programu zilizo na masharti ya leseni yenye vikwazo kimezimwa). Ikiwa kuna vifurushi vya flatpak na rpm na programu sawa, wakati wa kutumia Programu ya GNOME, vifurushi vya Flatpak kutoka kwa mradi wa Fedora vitawekwa kwanza, kisha vifurushi vya RPM, na kisha vifurushi kutoka Flathub.
- Uundaji wa mikusanyiko ya vifaa vya rununu umeanza, inayotolewa kwa ganda la Phosh, ambalo linatokana na teknolojia ya GNOME na maktaba ya GTK, hutumia seva ya mchanganyiko wa Phoc inayoendesha juu ya Wayland, pamoja na ubao wake wa kubana wa kibodi kwenye skrini. Mazingira yalitengenezwa hapo awali na Purism kama analogi ya GNOME Shell kwa simu mahiri ya Librem 5, lakini ikawa moja ya miradi isiyo rasmi ya GNOME na sasa inatumika pia katika postmarketOS, Mobian na programu dhibiti kwa vifaa vya Pine64.
- Imeongeza muundo wa Fedora Budgie Spin wenye ganda la picha la Budgie, ambalo linatokana na teknolojia za GNOME, msimamizi wa dirisha la Kidhibiti cha Dirisha la Budgie (BWM) na utekelezaji wake wa Shell ya GNOME. Budgie inategemea paneli ambayo ni sawa katika kupanga na paneli za kawaida za eneo-kazi. Vipengele vyote vya paneli ni applets, ambayo hukuruhusu kubinafsisha utunzi kwa urahisi, kubadilisha uwekaji na kuchukua nafasi ya utekelezaji wa vipengee kuu vya paneli kwa ladha yako.
- Imeongeza muundo wa Fedora Sway Spin na mazingira maalum ya Sway yaliyojengwa kwa kutumia itifaki ya Wayland na inayolingana kikamilifu na kidhibiti cha dirisha cha i3 cha kuweka tiles na i3bar. Ili kuunda mazingira kamili ya mtumiaji, vipengee vifuatavyo vinavyoandamana vinatolewa: swayidle (mchakato wa usuli wa kutekeleza itifaki ya kutofanya kazi ya KDE), swaylock (kiokoa skrini), mako (kidhibiti cha arifa), grim (kuunda picha za skrini), slurp (kuchagua eneo. kwenye skrini), wf-rekoda ( kunasa video), upau wa njia (upau wa programu), ubao wa virtboard (kibodi ya skrini), wl-clipboard (inafanya kazi na ubao wa kunakili), ukuta (kudhibiti mandhari ya eneo-kazi).
- Katika kisakinishi cha Anaconda, ili kusaidia RAID za programu zinazotolewa na firmware (BIOS RAID, Firmware RAID, Fake RAID), zana ya zana ya mdadm inatumika badala ya dmraid.
- Imeongeza kisakinishi kilichorahisishwa cha kusakinisha picha na toleo la IoT la Fedora kwenye vifaa vya Mtandao wa Mambo. Kisakinishi kinategemea kisakinishi cha msingi na hutumia kunakili moja kwa moja picha iliyokamilishwa ya OStree bila mwingiliano wa mtumiaji.
- Picha za moja kwa moja zimeboreshwa ili kujumuisha usaidizi wa kuwezesha safu kiotomatiki kwa hifadhi ya data inayoendelea wakati wa kuwasha kutoka kwenye hifadhi ya USB.
- Katika seva ya X na Xwayland, kwa sababu ya matatizo ya usalama yanayoweza kutokea, wateja kutoka kwa mifumo iliyo na mpangilio tofauti wa baiti wamepigwa marufuku kwa chaguo-msingi kuunganisha.
- Kikusanyaji kinajumuisha bendera za "-fno-omit-frame-pointer" na "-mno-omit-leaf-frame-pointer" kwa chaguo-msingi, ambazo huongeza uwezo wa uwekaji wasifu na utatuzi na kukuruhusu kutambua matatizo ya utendakazi bila kulazimika kukusanya vifurushi.
- ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½Π° ΡΠ±ΠΎΡΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π² ΡΠ΅ΠΆΠΈΠΌΠ° Π·Π°ΡΠΈΡΡ Β«_FORTIFY_SOURCE=3Β», Π²ΡΡΠ²Π»ΡΡΡΠ΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π±ΡΡΠ΅ΡΠ° ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΡΡΠΎΠΊΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ string.h. ΠΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΠ΅ΠΆΠΈΠΌΠ° Β«_FORTIFY_SOURCE=2Β» ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΠΌ. Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΊ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π½ΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΠ΅ΡΡΡ SPEC2000 ΠΈ SPEC2017 Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΠΉ ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π΅ ΠΏΠΎΡΡΡΠΏΠ°Π»ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
- Kipima muda cha kulazimisha vitengo vya mfumo kuzima wakati wa kuzima kimepunguzwa kutoka dakika 2 hadi sekunde 45.
- Vifurushi vilivyo na jukwaa la Node.js vimerekebishwa. Inawezekana kufunga matawi tofauti ya Node.js kwenye mfumo kwa wakati mmoja (kwa mfano, sasa unaweza kufunga vifurushi vya nodejs-16, nodejs-18 na nodejs-20 kwa wakati mmoja).
- Matoleo ya kifurushi yaliyosasishwa ni pamoja na 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, Magick 7, Image Magick 15
Chanzo: opennet.ru