Fedora Linux 38 telah memasuki pengujian beta

Pengujian versi beta dari distribusi Fedora Linux 38 telah dimulai. Rilis beta menandai transisi ke tahap akhir pengujian, di mana hanya bug kritis yang diperbaiki. Rilisnya dijadwalkan pada 18 April. Rilis ini mencakup Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, dan Live build, dikirimkan dalam bentuk putaran dengan lingkungan pengguna KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie dan Sway. Rakitan dibuat untuk arsitektur x86_64, Power64, dan ARM64 (AArch64).

Perubahan yang paling signifikan pada Fedora Linux 38 adalah:

  • Menerapkan tahap pertama transisi ke proses boot modern yang diusulkan oleh Lennart Pottering. Perbedaan dari boot klasik turun ke penggunaan alih-alih gambar initrd yang dihasilkan pada sistem lokal saat menginstal paket kernel, gambar kernel terpadu UKI (Unified Kernel Image) dihasilkan dalam infrastruktur distribusi dan disertifikasi oleh tanda tangan digital distribusi. UKI mengombinasikan handler untuk mem-boot kernel dari UEFI (UEFI boot stub), imej kernel Linux, dan lingkungan sistem initrd yang dimuat ke dalam memori dalam satu file. Saat memanggil gambar UKI dari UEFI, dimungkinkan untuk memeriksa integritas dan validitas tanda tangan digital tidak hanya dari kernel, tetapi juga konten initrd, validasi yang penting karena kunci lingkungan ini diekstraksi untuk mendekripsi akar FS. Pada tahap pertama, dukungan UKI telah ditambahkan ke bootloader, alat untuk menginstal dan memperbarui UKI telah diterapkan, dan gambar UKI eksperimental telah dibuat, berfokus pada mem-boot mesin virtual dengan komponen dan driver yang terbatas.
  • Manajer paket RPM untuk mem-parsing kunci dan tanda tangan digital menggunakan paket Sequoia, yang menawarkan implementasi OpenPGP dalam bahasa Rust. Sebelumnya, RPM menggunakan kode penguraian OpenPGP-nya sendiri, yang memiliki masalah dan batasan yang belum terselesaikan. Paket rpm-sequoia telah ditambahkan sebagai ketergantungan langsung ke RPM, di mana dukungan untuk algoritme kriptografi didasarkan pada pustaka Nettle yang ditulis dalam C (direncanakan untuk menyediakan kemampuan untuk menggunakan OpenSSL).
  • Mengimplementasikan tahap pertama implementasi pengelola paket baru Microdnf, yang menggantikan DNF yang saat ini digunakan. Toolkit Microdnf telah diperbarui secara signifikan dan sekarang mendukung semua fitur utama DNF, tetapi pada saat yang sama ditandai dengan kinerja tinggi dan kekompakan. Perbedaan utama antara Microdnf dan DNF adalah penggunaan C alih-alih Python untuk pengembangan, yang memungkinkan Anda untuk menghilangkan banyak ketergantungan. Beberapa keuntungan lain dari Microdnf: indikasi kemajuan operasi yang lebih visual; peningkatan implementasi tabel transaksi; kemampuan untuk menampilkan informasi dalam laporan tentang transaksi yang diselesaikan yang dikeluarkan oleh skrip yang dibangun ke dalam paket (skriplet); dukungan untuk menggunakan paket RPM lokal untuk transaksi; sistem penyelesaian masukan yang lebih maju untuk bash; dukungan untuk menjalankan perintah builddep tanpa menginstal Python di sistem.
  • Desktop Fedora Workstation telah diperbarui untuk GNOME 44, yang diperkirakan akan dirilis pada tanggal 22 Maret. Di antara inovasi di GNOME 44: penerapan baru kunci layar dan bagian β€œaplikasi latar belakang” di menu status.
  • Lingkungan pengguna Xfce telah diperbarui ke versi 4.18.
  • Pembentukan rakitan dengan lingkungan pengguna LXQt untuk arsitektur AArch64 telah dimulai.
  • Manajer tampilan SDDM default ke antarmuka login menggunakan Wayland. Perubahan ini memungkinkan pengelola login untuk dimigrasikan ke Wayland dalam build dengan desktop KDE.
  • Dalam build dengan desktop KDE, wizard Penyiapan Awal dihapus dari distribusi, karena sebagian besar fiturnya tidak digunakan di KDE Spin dan Kinoite, dan pengaturan awal dikonfigurasikan selama tahap instalasi oleh penginstal Anaconda.
  • Diberikan akses penuh ke katalog aplikasi Flathub (menonaktifkan filter yang menghapus paket tidak resmi, program berpemilik, dan aplikasi dengan persyaratan lisensi terbatas). Jika ada paket flatpak dan rpm dengan program yang sama, saat menggunakan Perangkat Lunak GNOME, paket Flatpak dari proyek Fedora akan diinstal terlebih dahulu, kemudian paket RPM, kemudian paket dari Flathub.
  • Pembentukan build untuk perangkat seluler telah dimulai, dilengkapi dengan shell Phosh, yang didasarkan pada teknologi GNOME dan perpustakaan GTK, menggunakan server komposit Phoc yang berjalan di atas Wayland, serta keyboard layar papan squeeknya sendiri. Lingkungan ini awalnya dikembangkan oleh Purism sebagai analog dari GNOME Shell untuk smartphone Librem 5, namun kemudian menjadi bagian dari proyek GNOME tidak resmi dan sekarang juga digunakan di postmarketOS, Mobian dan beberapa firmware untuk perangkat Pine64.
  • Menambahkan build Fedora Budgie Spin dengan Budgie GUI berdasarkan teknologi GNOME, Budgie Window Manager (BWM) dan implementasi GNOME Shell sendiri. Budgie didasarkan pada panel yang organisasinya mirip dengan panel desktop klasik. Semua elemen panel adalah applet, yang memungkinkan Anda menyesuaikan komposisi secara fleksibel, mengubah tata letak, dan mengganti implementasi elemen panel utama sesuai keinginan Anda.
  • Penambahan build Fedora Sway Spin dengan lingkungan kustom Sway yang dibuat menggunakan protokol Wayland dan sepenuhnya kompatibel dengan window manager ubin i3 dan i3bar. Untuk menyiapkan lingkungan pengguna yang lengkap, komponen terkait ditawarkan: swayidle (proses latar belakang dengan penerapan protokol diam KDE), swaylock (screen saver), mako (pengelola notifikasi), grim (membuat tangkapan layar), slurp (memilih area di layar), wf-recorder ( perekaman video), waybar (bilah aplikasi), virtboard (keyboard di layar), wl-clipboard (manajemen clipboard), wallutils (manajemen wallpaper desktop).
  • Penginstal Anaconda menggunakan alat mdadm alih-alih dmraid untuk mendukung RAID perangkat lunak yang disediakan firmware (BIOS RAID, Firmware RAID, Fake RAID).
  • Menambahkan penginstal yang disederhanakan untuk menginstal image edisi Fedora IoT di perangkat IoT. Installer didasarkan pada coreos-installer dan menggunakan salinan langsung dari stock OStree image tanpa interaksi pengguna.
  • Gambar langsung telah ditingkatkan untuk mendukung penyertaan lapisan secara otomatis untuk penyimpanan data yang persisten saat melakukan booting dari drive USB.
  • Di server X dan Xwayland, karena potensi masalah keamanan, secara default, klien tidak diizinkan untuk terhubung dari sistem yang memiliki urutan byte berbeda.
  • Bendera "-fno-omit-frame-pointer" dan "-mno-omit-leaf-frame-pointer" diaktifkan secara default di kompiler untuk meningkatkan kemampuan pembuatan profil dan debugging dan untuk mendiagnosis masalah kinerja tanpa harus mengkompilasi ulang paket.
  • Paket dirakit dengan β€œ_FORTIFY_SOURCE=3” yang disertakan dalam mode perlindungan, yang mendeteksi kemungkinan buffer overflows saat menjalankan fungsi string yang ditentukan dalam file header string.h. Perbedaan dari mode β€œ_FORTIFY_SOURCE=2” terletak pada pemeriksaan tambahan. Secara teoritis, pemeriksaan tambahan dapat menyebabkan penurunan kinerja, namun dalam praktiknya, pengujian SPEC2000 dan SPEC2017 tidak menunjukkan perbedaan dan tidak ada keluhan dari pengguna selama proses pengujian mengenai penurunan kinerja.
  • Pengurangan waktu untuk penghentian paksa unit sistem selama pematian dari 2 menit menjadi 45 detik.
  • Paket dengan platform Node.js telah direstrukturisasi. Memberikan kemampuan untuk menginstal berbagai cabang Node.js pada sistem secara bersamaan (misalnya, sekarang Anda dapat menginstal paket nodejs-16, nodejs-18 dan nodejs-20 secara bersamaan).
  • Versi paket yang diperbarui, 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, ImageMagick 7, PostgreSQL 15.

Sumber: opennet.ru

Tambah komentar