Rilis distribusi Linux Fedora 34

Rilis distribusi Linux Fedora 34 telah disajikan. Produk Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, serta serangkaian "spin" dengan versi Live lingkungan desktop KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE telah disiapkan untuk diunduh.dan LXQt. Rakitan dibuat untuk arsitektur x86_64, Power64, ARM64 (AArch64) dan berbagai perangkat dengan prosesor ARM 32-bit. Publikasi build Fedora Silverblue tertunda.

Peningkatan yang paling menonjol di Fedora 34 adalah:

  • Semua aliran audio telah dipindahkan ke server media PipeWire, yang sekarang menjadi default, bukan PulseAudio dan JACK. Menggunakan PipeWire memungkinkan Anda memberikan kemampuan pemrosesan audio profesional dalam edisi desktop biasa, menghilangkan fragmentasi, dan menyatukan infrastruktur audio untuk berbagai aplikasi.

    Dalam rilis sebelumnya, Fedora Workstation menggunakan proses latar belakang yang disebut PulseAudio untuk memproses audio, dan aplikasi menggunakan perpustakaan klien untuk berinteraksi dengan proses tersebut, mencampur dan mengelola aliran audio. Untuk pemrosesan audio profesional, server suara JACK dan perpustakaan klien terkait digunakan. Untuk memastikan kompatibilitas, alih-alih perpustakaan untuk berinteraksi dengan PulseAudio dan JACK, lapisan yang berjalan melalui PipeWire telah ditambahkan, yang memungkinkan Anda menyimpan pekerjaan semua klien PulseAudio dan JACK yang ada, serta aplikasi yang dikirimkan dalam format Flatpak. Untuk klien lama yang menggunakan API ALSA tingkat rendah, plugin ALSA diinstal yang merutekan aliran audio langsung ke PipeWire.

  • Versi desktop KDE telah dialihkan untuk menggunakan Wayland secara default. Sesi berbasis X11 telah diturunkan ke opsi. Perlu dicatat bahwa rilis KDE Plasma 34 yang disertakan dengan Fedora 5.20 telah mencapai fungsionalitas yang hampir setara dengan mode operasi di atas X11, termasuk masalah dengan screencasting dan penempelan tombol tengah mouse. Agar berfungsi saat menggunakan driver NVIDIA berpemilik, paket kwin-wayland-nvidia digunakan. Kompatibilitas dengan aplikasi X11 dipastikan menggunakan komponen XWayland.
  • Peningkatan dukungan Wayland. Menambahkan kemampuan untuk menggunakan komponen XWayland pada sistem dengan driver NVIDIA berpemilik. Lingkungan berbasis Wayland menerapkan dukungan untuk bekerja dalam mode tanpa kepala, yang memungkinkan Anda menjalankan komponen desktop pada sistem server jarak jauh dengan akses melalui VNC atau RDP.
  • Desktop Workstation Fedora telah diperbarui ke GNOME 40 dan GTK 4. Di GNOME 40, desktop virtual Ikhtisar Aktivitas telah dipindahkan ke orientasi lanskap dan ditampilkan dalam rantai yang terus bergulir dari kiri ke kanan. Setiap desktop yang ditampilkan dalam mode Ikhtisar memvisualisasikan jendela yang tersedia dan secara dinamis menggeser dan memperbesar saat pengguna berinteraksi. Transisi yang mulus disediakan antara daftar program dan desktop virtual. Peningkatan organisasi kerja ketika ada banyak monitor. Desain banyak program telah dimodernisasi. GNOME Shell mendukung penggunaan GPU untuk merender shader.
    Rilis distribusi Linux Fedora 34
  • Semua edisi Fedora telah dipindahkan untuk menggunakan mekanisme systemd-oomd untuk respons awal terhadap kondisi memori rendah pada sistem, bukan proses earlyoom yang digunakan sebelumnya. Systemd-oomd didasarkan pada subsistem kernel PSI (Pressure Stall Information), yang memungkinkan Anda menganalisis informasi ruang pengguna tentang waktu tunggu untuk memperoleh berbagai sumber daya (CPU, memori, I/O) untuk menilai secara akurat tingkat beban sistem dan sifat perlambatan. PSI memungkinkan untuk mendeteksi permulaan penundaan karena kekurangan sumber daya dan secara selektif menghentikan proses yang membutuhkan banyak sumber daya pada tahap ketika sistem belum dalam keadaan kritis dan tidak mulai memangkas cache secara intensif dan memasukkan data ke dalam swap partisi.
  • Sistem file Btrfs, yang sejak rilis terakhir telah menjadi default untuk varian desktop Fedora (Fedora Workstation, Fedora KDE, dll.), menyertakan kompresi data transparan menggunakan algoritma ZSTD. Kompresi adalah default untuk instalasi baru Fedora 34. Pengguna sistem yang ada dapat mengaktifkan kompresi dengan menambahkan tanda "compress=zstd:1" ke /etc/fstab dan menjalankan "sudo btrfs filesystem defrag -czstd -rv / /home/" untuk mengompres data yang sudah tersedia. Untuk mengevaluasi efisiensi kompresi, Anda dapat menggunakan utilitas β€œcompsize”. Perlu dicatat bahwa menyimpan data dalam bentuk terkompresi tidak hanya menghemat ruang disk, tetapi juga meningkatkan masa pakai drive SSD dengan mengurangi volume operasi tulis, dan juga meningkatkan kecepatan membaca dan menulis file besar yang terkompresi dengan baik pada drive lambat .
  • Edisi resmi dari distribusi ini mencakup versi dengan window manager i3, yang menawarkan mode tata letak jendela ubin di desktop.
  • Pembentukan image dengan desktop KDE untuk sistem berbasis arsitektur AArch64 telah dimulai, selain perakitan dengan desktop GNOME dan Xfce, serta image untuk sistem server.
  • Gambar Comp Neuro Container baru telah ditambahkan, yang mencakup pilihan aplikasi pemodelan dan simulasi yang berguna untuk penelitian ilmu saraf.
  • Edisi untuk Internet of Things (Fedora IoT), yang menawarkan lingkungan sistem yang dilucuti seminimal mungkin, pembaruannya dilakukan secara atom dengan mengganti citra seluruh sistem, dan aplikasi dipisahkan dari sistem utama menggunakan wadah yang terisolasi (podman digunakan untuk manajemen), dukungan untuk papan ARM telah ditambahkan Pine64, RockPro64 dan Jetson Xavier NX, serta peningkatan dukungan untuk papan berbasis SoC i.MX8 seperti 96boards Thor96 dan Solid Run HummingBoard-M. Penggunaan mekanisme pelacakan kegagalan perangkat keras (pengawas) untuk pemulihan sistem otomatis disediakan.
  • Pembuatan paket terpisah dengan perpustakaan yang digunakan dalam proyek berdasarkan Node.js telah dihentikan. Sebaliknya, Node.js hanya disediakan paket dasar dengan penerjemah, file header, pustaka utama, modul biner, dan alat manajemen paket dasar (NPM, benang). Aplikasi yang dikirimkan dalam repositori Fedora yang menggunakan Node.js diperbolehkan untuk menyematkan semua dependensi yang ada ke dalam satu paket, tanpa memisahkan atau memisahkan perpustakaan yang digunakan ke dalam paket terpisah. Menyematkan perpustakaan akan menghilangkan kekacauan paket-paket kecil, menyederhanakan pemeliharaan paket (sebelumnya, pengelola menghabiskan lebih banyak waktu untuk meninjau dan menguji ratusan paket dengan perpustakaan daripada pada paket utama dengan program), akan menghilangkan konflik infrastruktur perpustakaan dan akan menyelesaikan masalah dengan pengikatan ke versi perpustakaan (pengelola akan menyertakan versi yang terbukti dan diuji dalam paket).
  • Mesin font FreeType telah dikonversi untuk menggunakan mesin pembentuk mesin terbang HarfBuzz. Penggunaan HarfBuzz di FreeType telah meningkatkan kualitas petunjuk (menghaluskan garis besar mesin terbang selama rasterisasi untuk meningkatkan kejelasan pada layar resolusi rendah) saat menampilkan teks dalam bahasa dengan tata letak teks yang kompleks, di mana mesin terbang dapat dibentuk dari beberapa karakter. Secara khusus, penggunaan HarfBuzz memungkinkan Anda menghilangkan masalah pengabaian ligatur yang tidak memiliki karakter Unicode terpisah saat memberi petunjuk.
  • Kemampuan untuk menonaktifkan SELinux saat dijalankan telah dihapus - menonaktifkannya dengan mengubah pengaturan /etc/selinux/config (SELINUX=disabled) tidak lagi didukung. Setelah SELinux diinisialisasi, penangan LSM sekarang diatur ke mode read-only, yang meningkatkan perlindungan terhadap serangan yang mencoba menonaktifkan SELinux setelah mengeksploitasi kerentanan yang memungkinkan isi memori kernel dimodifikasi. Untuk menonaktifkan SELinux, Anda dapat me-reboot sistem dengan meneruskan parameter β€œselinux=0” pada baris perintah kernel. Kemampuan untuk beralih antara mode β€œmenegakkan” dan β€œpermisif” selama proses booting tetap dipertahankan.
  • Komponen Xwayland DDX, yang menjalankan Server X.Org untuk mengatur eksekusi aplikasi X11 di lingkungan berbasis Wayland, telah dipindahkan ke paket terpisah, dirakit dari basis kode baru yang tidak bergantung pada rilis stabil X. Server organisasi.
  • Mengaktifkan restart semua layanan systemd yang diperbarui sekaligus setelah selesainya transaksi di manajer paket RPM. Jika sebelumnya layanan di-restart segera setelah pembaruan setiap paket yang bersinggungan dengannya, sekarang terbentuk antrian dan layanan dimulai ulang di akhir sesi RPM, setelah semua paket dan perpustakaan diperbarui.
  • Gambar untuk papan ARMv7 (armhfp) telah dikonversi ke UEFI secara default.
  • Ukuran perangkat pertukaran virtual yang disediakan oleh mesin zRAM ditingkatkan dari seperempat menjadi setengah ukuran memori fisik, dan juga dibatasi hingga batas 8 GB. Perubahan ini memungkinkan Anda berhasil menjalankan penginstal Anaconda pada sistem dengan jumlah RAM yang kecil.
  • Pengiriman paket peti untuk bahasa Rust di cabang stabil telah dipastikan. Paket disediakan dengan awalan "rust-".
  • Untuk mengurangi ukuran image ISO instalasi, SquashFS murni disediakan, tanpa lapisan EXT4 bersarang, yang digunakan karena alasan historis.
  • File konfigurasi boot loader GRUB telah disatukan untuk semua arsitektur yang didukung, terlepas dari dukungan EFI.
  • Untuk mengurangi konsumsi ruang disk, kompresi file dengan firmware yang digunakan oleh kernel Linux disediakan (mulai dari kernel 5.3, memuat firmware dari arsip xz didukung). Saat dibongkar, seluruh firmware memakan sekitar 900 MB, dan saat dikompresi, ukurannya berkurang setengahnya.
  • Paket ntp (server untuk sinkronisasi waktu yang tepat) telah diganti dengan fork dari ntpsec.
  • Paket xemacs, xemacs-packages-base, xemacs-packages-extra dan neXtaw, yang pengembangannya telah lama dihentikan, telah dinyatakan usang. Paket nscd sudah tidak digunakan lagi - systemd-resolved sekarang digunakan untuk menyimpan cache database host, dan sssd dapat digunakan untuk menyimpan layanan bernama dalam cache.
  • Koleksi utilitas X11 xorg-x11-* telah dihentikan; setiap utilitas kini ditawarkan dalam paket terpisah.
  • Penggunaan nama master dalam repositori git proyek telah dihentikan, karena kata ini baru-baru ini dianggap salah secara politis. Nama cabang default di repositori git sekarang adalah "utama", dan di repositori dengan paket seperti src.fedoraproject.org/rpms cabangnya adalah "kulit mentah".
  • Versi paket yang diperbarui, termasuk: GCC 11, LLVM/Clang 12, Glibc 2.33, Binutils 2.35, Golang 1.16, Ruby 3.0, Ruby on Rails 6.1, BIND 9.16, MariaDB 10.5, PostgreSQL 13. LXQt 0.16.0 dan Xfce 4.16 yang diperbarui.
  • Logo baru diperkenalkan.
    Rilis distribusi Linux Fedora 34

Pada saat yang sama, repositori β€œgratis” dan β€œtidak bebas” dari proyek RPM Fusion diluncurkan untuk Fedora 34, yang berisi paket dengan aplikasi multimedia tambahan (MPlayer, VLC, Xine), codec video/audio, dukungan DVD, hak milik AMD dan Driver NVIDIA, program permainan, emulator.

Sumber: opennet.ru

Tambah komentar