Fedora Linux 38 telah memasuki ujian beta

Ujian beta pengedaran Fedora Linux 38 telah bermula. Keluaran beta menandakan peralihan ke peringkat akhir ujian, di mana hanya pembetulan pepijat kritikal dibenarkan. Tayangannya dijadualkan pada 18 April. Keluaran ini meliputi Fedora Workstation, Pelayan Fedora, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base dan binaan Langsung yang dihantar sebagai putaran dengan KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie dan Sway. Perhimpunan dijana untuk seni bina x86_64, Power64 dan ARM64 (AArch64).

Perubahan paling ketara dalam Fedora Linux 38 ialah:

  • Melaksanakan peringkat pertama peralihan kepada proses but moden yang dicadangkan oleh Lennart Pottering. Perbezaan daripada but klasik turun kepada penggunaan dan bukannya imej initrd yang dijana pada sistem tempatan semasa memasang pakej kernel, imej kernel bersatu UKI (Imej Kernel Bersepadu) yang dijana dalam infrastruktur pengedaran dan diperakui oleh tandatangan digital pengedaran. UKI menggabungkan pengendali untuk but kernel daripada UEFI (UEFI boot stub), imej kernel Linux dan persekitaran sistem initrd yang dimuatkan ke dalam memori dalam satu fail. Apabila memanggil imej UKI dari UEFI, adalah mungkin untuk memeriksa integriti dan kesahihan tandatangan digital bukan sahaja kernel, tetapi juga kandungan initrd, pengesahan yang penting kerana dalam persekitaran ini kunci diekstrak untuk menyahsulit akar FS. Pada peringkat pertama, sokongan UKI telah ditambahkan pada pemuat but, alatan untuk memasang dan mengemas kini UKI telah dilaksanakan, dan imej UKI eksperimen telah dicipta, memfokuskan pada but mesin maya dengan set komponen dan pemacu yang terhad.
  • Pengurus pakej RPM untuk mengurai kunci dan tandatangan digital menggunakan pakej Sequoia, yang menawarkan pelaksanaan OpenPGP dalam bahasa Rust. Sebelum ini, RPM menggunakan kod penghuraian OpenPGP sendiri, yang mempunyai isu dan had yang tidak dapat diselesaikan. Pakej rpm-sequoia telah ditambah sebagai pergantungan langsung kepada RPM, di mana sokongan untuk algoritma kriptografi adalah berdasarkan perpustakaan Nettle yang ditulis dalam C (ia dirancang untuk menyediakan keupayaan untuk menggunakan OpenSSL).
  • Melaksanakan peringkat pertama pelaksanaan pengurus pakej baharu Microdnf, yang menggantikan DNF yang sedang digunakan. Kit alat Microdnf telah dikemas kini dengan ketara dan kini menyokong semua ciri utama DNF, tetapi pada masa yang sama ia dicirikan oleh prestasi tinggi dan kekompakan. Perbezaan utama antara Microdnf dan DNF ialah penggunaan C dan bukannya Python untuk pembangunan, yang membolehkan anda menyingkirkan sejumlah besar kebergantungan. Beberapa kelebihan lain Microdnf: lebih banyak petunjuk visual tentang kemajuan operasi; pelaksanaan jadual transaksi yang lebih baik; keupayaan untuk memaparkan maklumat dalam laporan mengenai transaksi yang telah selesai yang dikeluarkan oleh skrip terbina dalam pakej (skriplet); sokongan untuk menggunakan pakej RPM tempatan untuk transaksi; sistem penyiapan input yang lebih maju untuk bash; sokongan untuk menjalankan arahan builddep tanpa memasang Python pada sistem.
  • Desktop dalam Fedora Workstation telah dikemas kini kepada keluaran GNOME 44, yang dijangka dikeluarkan pada 22 Mac. Ciri baharu GNOME 44 termasuk pelaksanaan kunci skrin baharu dan bahagian "aplikasi latar belakang" dalam menu status.
  • Persekitaran pengguna Xfce telah dikemas kini kepada versi 4.18.
  • Pembentukan perhimpunan dengan persekitaran pengguna LXQt untuk seni bina AArch64 telah bermula.
  • Pengurus paparan SDDM lalai kepada antara muka log masuk menggunakan Wayland. Perubahan itu membolehkan pengurus log masuk dipindahkan ke Wayland dalam binaan dengan desktop KDE.
  • Dalam binaan dengan desktop KDE, wizard Persediaan Awal telah dialih keluar daripada pengedaran, kerana kebanyakan cirinya tidak digunakan dalam KDE Spin dan Kinoite, dan tetapan awal dikonfigurasikan semasa peringkat pemasangan oleh pemasang Anaconda.
  • Diberikan akses penuh kepada katalog aplikasi Flathub (melumpuhkan penapis yang mengalih keluar pakej tidak rasmi, program proprietari dan aplikasi dengan keperluan lesen yang terhad). Jika terdapat pakej flatpak dan rpm dengan program yang sama, apabila menggunakan Perisian GNOME, pakej Flatpak daripada projek Fedora akan dipasang dahulu, kemudian pakej RPM, kemudian pakej dari Flathub.
  • Pembentukan binaan untuk peranti mudah alih telah bermula, dibekalkan dengan cangkerang Phosh, yang berasaskan teknologi GNOME dan perpustakaan GTK, menggunakan pelayan komposit Phoc yang berjalan di atas Wayland, serta papan kekunci pada skrinnya sendiri. Persekitaran pada asalnya dibangunkan oleh Purism sebagai analog GNOME Shell untuk telefon pintar Librem 5, tetapi kemudian menjadi sebahagian daripada projek GNOME tidak rasmi dan kini turut digunakan dalam postmarketOS, Mobian dan beberapa perisian tegar untuk peranti Pine64.
  • Menambah binaan Fedora Budgie Spin dengan Budgie GUI berdasarkan teknologi GNOME, Budgie Window Manager (BWM) dan pelaksanaan Shell GNOME sendiri. Budgie didasarkan pada panel yang serupa dalam organisasi dengan panel desktop klasik. Semua elemen panel adalah applet, yang membolehkan anda menyesuaikan komposisi secara fleksibel, menukar susun atur dan menggantikan pelaksanaan elemen panel utama mengikut keinginan anda.
  • Binaan tambahan Fedora Sway Spin dengan persekitaran tersuai Sway yang dibina menggunakan protokol Wayland dan serasi sepenuhnya dengan pengurus tingkap berjubin i3 dan i3bar. Untuk menyediakan persekitaran pengguna yang lengkap, komponen berkaitan ditawarkan: swayidle (proses latar belakang dengan pelaksanaan protokol melahu KDE), swaylock (penyelamat skrin), mako (pengurus pemberitahuan), grim (membuat tangkapan skrin), slurp (memilih kawasan pada skrin), perakam wf (tangkapan video), bar arah (bar aplikasi), papan kekunci (papan kekunci pada skrin), papan keratan wl (pengurusan papan keratan), wallutils (pengurusan kertas dinding desktop).
  • Pemasang Anaconda menggunakan alat mdadm dan bukannya dmraid untuk menyokong RAID perisian yang disediakan perisian tegar (BIOS RAID, Firmware RAID, Fake RAID).
  • Menambahkan pemasang yang dipermudahkan untuk memasang imej edisi Fedora IoT pada peranti IoT. Pemasang adalah berdasarkan pemasang coreos dan menggunakan salinan langsung imej OStree stok tanpa interaksi pengguna.
  • Imej langsung telah ditingkatkan untuk menyokong kemasukan automatik lapisan untuk penyimpanan data yang berterusan apabila but daripada pemacu USB.
  • Dalam pelayan X dan Xwayland, disebabkan masalah keselamatan yang berpotensi, secara lalai, pelanggan tidak dibenarkan menyambung daripada sistem yang mempunyai susunan bait yang berbeza.
  • Bendera "-fno-omit-frame-pointer" dan "-mno-omit-leaf-frame-pointer" didayakan secara lalai dalam pengkompil untuk meningkatkan keupayaan pemprofilan dan penyahpepijatan dan untuk mendiagnosis isu prestasi tanpa perlu menyusun semula pakej.
  • Pakej dibina dengan kemasukan dalam mod perlindungan "_FORTIFY_SOURCE=3", yang mengesan kemungkinan limpahan penimbal apabila melaksanakan fungsi rentetan yang ditakrifkan dalam fail pengepala string.h. Perbezaan daripada mod "_FORTIFY_SOURCE=2" datang kepada semakan tambahan. Secara teorinya, semakan tambahan boleh membawa kepada kemerosotan prestasi, tetapi dalam amalan, ujian SPEC2000 dan SPEC2017 tidak menunjukkan sebarang perbezaan, dan semasa proses ujian, tiada aduan daripada pengguna tentang kemerosotan prestasi.
  • Pemasa dikurangkan untuk memaksa berhenti unit sistem semasa penutupan daripada 2 minit kepada 45 saat.
  • Pakej dengan platform Node.js telah distruktur semula. Dengan syarat keupayaan untuk memasang cawangan Node.js yang berbeza pada sistem pada masa yang sama (contohnya, kini anda boleh memasang pakej nodejs-16, nodejs-18 dan nodejs-20 pada masa yang sama).
  • Versi pakej yang dikemas kini, termasuk 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 MaggreS 7, Image

Sumber: opennet.ru

Tambah komen