ΠΠ°ΡΠ°Π»ΠΎΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° 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).
Owah-owahan sing paling penting ing Fedora Linux 38 yaiku:
- Dilaksanakake tahap pertama transisi menyang proses boot modern sing diusulake dening Lennart Pottering. Bedane saka boot klasik mudhun kanggo nggunakake tinimbang gambar initrd sing digawe ing sistem lokal nalika nginstal paket kernel, gambar kernel terpadu UKI (Gambar Kernel Unified) digawe ing infrastruktur distribusi lan disertifikasi dening teken digital distribusi. UKI nggabungke handler kanggo booting kernel saka UEFI (UEFI boot stub), gambar kernel Linux, lan lingkungan sistem initrd dimuat menyang memori ing siji file. Nalika nelpon gambar UKI saka UEFI, sampeyan bisa mriksa integritas lan validitas tandha digital ora mung kernel, nanging uga isi initrd, validasi sing penting amarga ing lingkungan iki kunci diekstrak kanggo dekripsi. akar FS. Ing tataran kapisan, dhukungan UKI wis ditambahake menyang bootloader, alat kanggo nginstal lan nganyari UKI wis dileksanakake, lan gambar UKI eksperimen wis digawe, fokus ing booting mesin virtual karo set winates saka komponen lan driver.
- Manajer paket RPM kanggo kunci parsing lan teken digital nggunakake paket Sequoia, sing nawakake implementasi OpenPGP ing basa Rust. Sadurunge, RPM nggunakake kode parsing OpenPGP dhewe, sing duwe masalah lan watesan sing durung rampung. Paket rpm-sequoia wis ditambahake minangka dependensi langsung kanggo RPM, kang support kanggo algoritma cryptographic adhedhasar perpustakaan Nettle ditulis ing C (iku wis ngrancang kanggo nyedhiyani kemampuan kanggo nggunakake OpenSSL).
- Dilaksanakake tahap pertama implementasine manajer paket anyar Microdnf, sing ngganti DNF sing saiki digunakake. Toolkit Microdnf wis dianyari sacara signifikan lan saiki ndhukung kabeh fitur utama DNF, nanging ing wektu sing padha ditondoi kanthi kinerja dhuwur lan kompak. Bentenipun tombol antarane Microdnf lan DNF nggunakake C tinimbang Python kanggo pembangunan, sing ngijini sampeyan kanggo njaluk nyisihaken saka nomer akeh dependensi. Sawetara kaluwihan liyane saka Microdnf: indikasi luwih visual babagan kemajuan operasi; implementasine luwih apik saka tabel transaksi; kemampuan kanggo nampilake informasi ing laporan babagan transaksi rampung sing ditanggepi dening skrip sing dibangun ing paket (scriptlets); dhukungan kanggo nggunakake paket RPM lokal kanggo transaksi; sistem completion input luwih maju kanggo bash; support kanggo mlaku printah builddep tanpa nginstal Python ing sistem.
- Π Π°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ» Π² Fedora Workstation ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ½ Π΄ΠΎ Π²ΡΠΏΡΡΠΊΠ° GNOME 44, ΡΠ΅Π»ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΡΡΡ 22 ΠΌΠ°ΡΡΠ°. Π‘ΡΠ΅Π΄ΠΈ Π½ΠΎΠ²ΡΠ΅ΡΡΠ² GNOME 44: Π½ΠΎΠ²Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΡΠΊΡΠ°Π½Π° ΠΈ ΡΠ΅ΠΊΡΠΈΡ Β«ΡΠΎΠ½ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΒ» Π² ΠΌΠ΅Π½Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
- Lingkungan pangguna Xfce wis dianyari menyang versi 4.18.
- Pembentukan rakitan karo lingkungan pangguna LXQt kanggo arsitektur AArch64 wis diwiwiti.
- Pangatur tampilan SDDM default menyang antarmuka login nggunakake Wayland. Owah-owahan kasebut ngidini manajer login bisa dipindhah menyang Wayland kanthi dibangun nganggo desktop KDE.
- Dibangun karo desktop KDE, Wisaya Persiyapan Awal dibusak saka distribusi, amarga umume fitur-fitur kasebut ora digunakake ing KDE Spin lan Kinoite, lan setelan awal dikonfigurasi nalika tahap instalasi dening installer Anaconda.
- Diwenehi akses lengkap menyang katalog aplikasi Flathub (mateni panyaring sing mbusak paket ora resmi, program kepemilikan lan aplikasi kanthi syarat lisensi sing mbatesi). Yen ana paket flatpak lan rpm kanthi program sing padha, nalika nggunakake Piranti Lunak GNOME, paket Flatpak saka proyek Fedora bakal diinstal dhisik, banjur paket RPM, banjur paket saka Flathub.
- Pembentukan bangunan kanggo piranti seluler wis diwiwiti, diwenehake karo cangkang Phosh, sing adhedhasar teknologi GNOME lan perpustakaan GTK, nggunakake server komposit Phoc sing mlaku ing ndhuwur Wayland, uga papan tombol squeekboard dhewe ing layar. Lingkungan kasebut wiwitane dikembangake dening Purism minangka analog saka Shell GNOME kanggo smartphone Librem 5, nanging banjur dadi bagian saka proyek GNOME sing ora resmi lan saiki uga digunakake ing postmarketOS, Mobian lan sawetara perangkat kukuh kanggo piranti Pine64.
- Added mbangun Fedora Budgie Spin karo Budgie GUI adhedhasar teknologi GNOME, Budgie Window Manager (BWM) lan implementasine dhewe saka GNOME Shell. Budgie adhedhasar panel sing padha ing organisasi karo panel desktop klasik. Kabeh unsur panel minangka applet, sing ngidini sampeyan ngatur komposisi kanthi fleksibel, ngganti tata letak lan ngganti implementasine unsur panel utama sing dikarepake.
- Added mbangun Fedora Sway Spin karo lingkungan adat Sway dibangun nggunakake protokol Wayland lan kompatibel karo manager jendhela jubin i3 lan i3bar. Kanggo nyiyapake lingkungan pangguna sing lengkap, komponen sing ana gandhengane ditawakake: swayidle (proses latar mburi kanthi implementasi protokol KDE idle), swaylock (screen saver), mako (manajer notifikasi), surem (nggawe gambar layar), slurp (milih). area ing layar), wf-recorder (capture video), waybar (bar aplikasi), virtboard (keyboard layar), wl-clipboard (manajemen clipboard), wallutils (manajemen wallpaper desktop).
- Pemasang Anaconda nggunakake alat mdadm tinimbang dmraid kanggo ndhukung RAID piranti lunak sing disedhiyakake perangkat kukuh (RAID BIOS, RAID Firmware, RAID Palsu).
- Nambahake installer sing disederhanakake kanggo nginstal gambar edisi Fedora IoT ing piranti IoT. Installer adhedhasar coreos-installer lan nggunakake salinan langsung saka Simpenan gambar OStree tanpa interaksi pangguna.
- Gambar langsung wis dianyari kanggo ndhukung inklusi otomatis lapisan kanggo panyimpenan data sing terus-terusan nalika boot saka drive USB.
- Ing server X lan Xwayland, amarga masalah keamanan potensial, minangka standar, klien ora diijini nyambungake saka sistem sing duwe urutan byte sing beda.
- GendΓ©ra "-fno-omit-frame-pointer" lan "-mno-omit-leaf-frame-pointer" diaktifake kanthi standar ing kompiler kanggo nambah kabisan profil lan debugging lan kanggo diagnosa masalah kinerja tanpa kudu ngumpulake maneh paket.
- ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½Π° ΡΠ±ΠΎΡΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π² ΡΠ΅ΠΆΠΈΠΌΠ° Π·Π°ΡΠΈΡΡ Β«_FORTIFY_SOURCE=3Β», Π²ΡΡΠ²Π»ΡΡΡΠ΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π±ΡΡΠ΅ΡΠ° ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΡΡΠΎΠΊΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ string.h. ΠΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΠ΅ΠΆΠΈΠΌΠ° Β«_FORTIFY_SOURCE=2Β» ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΠΌ. Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΊ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π½ΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΠ΅ΡΡΡ SPEC2000 ΠΈ SPEC2017 Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΠΉ ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π΅ ΠΏΠΎΡΡΡΠΏΠ°Π»ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
- Timer suda kanggo mateni unit sistem nalika mateni saka 2 menit nganti 45 detik.
- Paket karo platform Node.js wis direstrukturisasi. Nyedhiyakake kemampuan kanggo nginstal macem-macem cabang Node.js ing sistem ing wektu sing padha (contone, saiki sampeyan bisa nginstal paket nodejs-16, nodejs-18 lan nodejs-20 bebarengan).
- Versi paket sing dianyari, kalebu 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, Gambar 7 MaggreSQL.
Source: opennet.ru