Keluaran pengedaran Linux Fedora 34

Keluaran pengedaran Linux Fedora 34 telah dibentangkan. Produk Fedora Workstation, Pelayan Fedora, CoreOS, Fedora IoT Edition, serta satu set "putaran" dengan binaan Langsung persekitaran desktop KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE telah disediakan untuk dimuat turun dan LXQt. Perhimpunan dijana untuk seni bina x86_64, Power64, ARM64 (AArch64) dan pelbagai peranti dengan pemproses ARM 32-bit. Penerbitan binaan Fedora Silverblue ditangguhkan.

Penambahbaikan yang paling ketara dalam Fedora 34 ialah:

  • Semua strim audio telah dialihkan ke pelayan media PipeWire, yang kini menjadi lalai dan bukannya PulseAudio dan JACK. Menggunakan PipeWire membolehkan anda menyediakan keupayaan pemprosesan audio profesional dalam edisi desktop biasa, menyingkirkan pemecahan dan menyatukan infrastruktur audio untuk aplikasi yang berbeza.

    Dalam keluaran sebelumnya, Fedora Workstation menggunakan proses latar belakang yang dipanggil PulseAudio untuk memproses audio, dan aplikasi menggunakan pustaka klien untuk berinteraksi dengan proses itu, mencampur dan mengurus strim audio. Untuk pemprosesan audio profesional, pelayan bunyi JACK dan perpustakaan klien yang berkaitan telah digunakan. Untuk memastikan keserasian, bukannya perpustakaan untuk berinteraksi dengan PulseAudio dan JACK, lapisan yang berjalan melalui PipeWire telah ditambah, yang membolehkan anda menyimpan kerja semua pelanggan PulseAudio dan JACK sedia ada, serta aplikasi yang dihantar dalam format Flatpak. Untuk pelanggan lama yang menggunakan API ALSA peringkat rendah, pemalam ALSA dipasang yang mengarahkan aliran audio terus ke PipeWire.

  • Binaan dengan desktop KDE telah ditukar untuk menggunakan Wayland secara lalai. Sesi berasaskan X11 telah diturunkan kepada pilihan. Adalah diperhatikan bahawa keluaran KDE Plasma 34 yang dibekalkan dengan Fedora 5.20 telah dibawa ke hampir pariti dalam fungsi dengan mod operasi di atas X11, termasuk masalah dengan penyiaran skrin dan penampalan butang tetikus tengah. Untuk berfungsi apabila menggunakan pemacu NVIDIA proprietari, pakej kwin-wayland-nvidia digunakan. Keserasian dengan aplikasi X11 dipastikan menggunakan komponen XWayland.
  • Sokongan Wayland yang dipertingkatkan. Menambahkan keupayaan untuk menggunakan komponen XWayland pada sistem dengan pemacu NVIDIA proprietari. Dalam persekitaran berasaskan Wayland, sokongan untuk bekerja dalam mod tanpa kepala dilaksanakan, yang membolehkan anda menjalankan komponen desktop pada sistem pelayan jauh dengan akses melalui VNC atau RDP.
  • Desktop Stesen Kerja Fedora telah dikemas kini kepada GNOME 40 dan GTK 4. Dalam GNOME 40, Desktop maya Gambaran Keseluruhan Aktiviti telah ditukar kepada orientasi landskap dan dipaparkan dalam rantaian menatal berterusan dari kiri ke kanan. Setiap desktop yang dipaparkan dalam mod Gambaran Keseluruhan menggambarkan tetingkap yang tersedia dan menyorot dan mengezum secara dinamik semasa pengguna berinteraksi. Peralihan yang lancar disediakan antara senarai program dan desktop maya. Organisasi kerja yang lebih baik apabila terdapat banyak monitor. Reka bentuk banyak program telah dimodenkan. GNOME Shell menyokong penggunaan GPU untuk menghasilkan shader.
    Keluaran pengedaran Linux Fedora 34
  • Semua edisi Fedora telah dipindahkan untuk menggunakan mekanisme systemd-oomd untuk tindak balas awal kepada keadaan ingatan rendah pada sistem, dan bukannya proses earlyoom yang digunakan sebelum ini. Systemd-oomd adalah berdasarkan subsistem kernel PSI (Pressure Stall Information), yang membolehkan anda menganalisis maklumat tentang masa menunggu untuk mendapatkan pelbagai sumber (CPU, memori, I/O) dalam ruang pengguna untuk menilai dengan tepat tahap beban sistem dan sifat kelembapan. PSI memungkinkan untuk mengesan permulaan kelewatan akibat kekurangan sumber dan secara selektif menamatkan proses intensif sumber pada peringkat apabila sistem belum berada dalam keadaan kritikal dan tidak mula memotong cache secara intensif dan menolak data ke dalam swap partition.
  • Sistem fail Btrfs, yang sejak keluaran terakhir telah menjadi lalai untuk perisa desktop Fedora (Fedora Workstation, Fedora KDE, dll.), termasuk pemampatan data telus menggunakan algoritma ZSTD. Mampatan ialah lalai untuk pemasangan baharu Fedora 34. Pengguna sistem sedia ada boleh mendayakan pemampatan dengan menambahkan bendera "compress=zstd:1" pada /etc/fstab dan menjalankan "sudo btrfs filesystem defrag -czstd -rv / /home/" untuk memampatkan data yang sedia ada. Untuk menilai kecekapan mampatan, anda boleh menggunakan utiliti "compsize". Adalah diperhatikan bahawa menyimpan data dalam bentuk termampat bukan sahaja menjimatkan ruang cakera, tetapi juga meningkatkan hayat perkhidmatan pemacu SSD dengan mengurangkan jumlah operasi menulis, dan juga meningkatkan kelajuan membaca dan menulis fail besar yang dimampatkan dengan baik pada pemacu perlahan. .
  • Edisi rasmi pengedaran termasuk versi dengan pengurus tetingkap i3, yang menawarkan mod susun atur tetingkap berjubin pada desktop.
  • Pembentukan imej dengan desktop KDE untuk sistem berdasarkan seni bina AArch64 telah bermula, sebagai tambahan kepada pemasangan dengan desktop GNOME dan Xfce, dan imej untuk sistem pelayan.
  • Imej Comp Neuro Container baharu telah ditambah, yang merangkumi pilihan aplikasi pemodelan dan simulasi yang berguna untuk penyelidikan neurosains.
  • Edisi untuk Internet of Things (Fedora IoT), yang menawarkan persekitaran sistem yang dilucutkan ke tahap minimum, kemas kini yang dijalankan secara atom dengan menggantikan imej keseluruhan sistem, dan aplikasi diasingkan daripada sistem utama menggunakan bekas terpencil (podman digunakan untuk pengurusan), sokongan untuk papan ARM telah ditambah Pine64, RockPro64 dan Jetson Xavier NX, serta sokongan yang lebih baik untuk papan berasaskan i.MX8 SoC seperti 96boards Thor96 dan Solid Run HummingBoard-M. Penggunaan mekanisme pengesanan kegagalan perkakasan (pengawas) untuk pemulihan sistem automatik disediakan.
  • Penciptaan pakej berasingan dengan perpustakaan yang digunakan dalam projek berdasarkan Node.js telah dihentikan. Sebaliknya, Node.js hanya disediakan dengan pakej asas dengan penterjemah, fail pengepala, perpustakaan utama, modul binari dan alatan pengurusan pakej asas (NPM, benang). Aplikasi yang dihantar dalam repositori Fedora yang menggunakan Node.js dibenarkan untuk membenamkan semua kebergantungan sedia ada ke dalam satu pakej, tanpa memisahkan atau mengasingkan perpustakaan yang digunakan ke dalam pakej yang berasingan. Membenamkan perpustakaan akan membolehkan anda menyingkirkan kekacauan pakej kecil, akan memudahkan penyelenggaraan pakej (sebelum ini, penyelenggara menghabiskan lebih banyak masa menyemak dan menguji beratus-ratus pakej dengan perpustakaan daripada pada pakej utama dengan program), akan menghilangkan infrastruktur konflik perpustakaan dan akan menyelesaikan masalah dengan mengikat versi perpustakaan (penyelenggara akan memasukkan versi terbukti dan diuji dalam pakej).
  • Enjin fon FreeType telah ditukar untuk menggunakan enjin pembentuk glyph HarfBuzz. Penggunaan HarfBuzz dalam FreeType telah meningkatkan kualiti pembayang (melicinkan garis besar glif semasa rasterisasi untuk meningkatkan kejelasan pada skrin resolusi rendah) apabila memaparkan teks dalam bahasa dengan susun atur teks yang kompleks, di mana glif boleh dibentuk daripada beberapa watak. Khususnya, menggunakan HarfBuzz membolehkan anda menyingkirkan masalah mengabaikan ligatur yang tidak terdapat aksara Unicode yang berasingan apabila membayangkan.
  • Keupayaan untuk melumpuhkan SELinux semasa berjalan telah dialih keluar - melumpuhkannya dengan menukar tetapan /etc/selinux/config (SELINUX=disabled) tidak lagi disokong. Selepas SELinux dimulakan, pengendali LSM kini ditetapkan kepada mod baca sahaja, yang meningkatkan perlindungan terhadap serangan yang cuba melumpuhkan SELinux selepas mengeksploitasi kelemahan yang membenarkan kandungan memori kernel diubah suai. Untuk melumpuhkan SELinux, anda boleh but semula sistem dengan menghantar parameter "selinux=0" pada baris arahan kernel. Keupayaan untuk menukar antara mod "menguatkuasakan" dan "membenarkan" semasa proses but dikekalkan.
  • Komponen Xwayland DDX, yang menjalankan Pelayan X.Org untuk mengatur pelaksanaan aplikasi X11 dalam persekitaran berasaskan Wayland, telah dialihkan ke pakej berasingan, dipasang daripada pangkalan kod baharu yang bebas daripada keluaran stabil X. Pelayan org.
  • Didayakan mulakan semula semua perkhidmatan sistemd yang dikemas kini sekali gus selepas selesai transaksi dalam pengurus pakej RPM. Sedangkan sebelum ini perkhidmatan dimulakan semula serta-merta selepas mengemas kini setiap pakej yang bersilang dengannya, kini baris gilir terbentuk dan perkhidmatan dimulakan semula pada penghujung sesi RPM, selepas semua pakej dan perpustakaan telah dikemas kini.
  • Imej untuk papan ARMv7 (armhfp) telah ditukar kepada UEFI secara lalai.
  • Saiz peranti swap maya yang disediakan oleh enjin zRAM ditingkatkan daripada suku kepada separuh saiz memori fizikal, dan juga dihadkan kepada had 8 GB. Perubahan itu membolehkan anda berjaya menjalankan pemasang Anaconda pada sistem dengan jumlah RAM yang kecil.
  • Penghantaran bungkusan peti untuk bahasa Rust di cawangan stabil telah dipastikan. Pakej disediakan dengan awalan "karat-".
  • Untuk mengurangkan saiz imej ISO pemasangan, SquashFS tulen disediakan, tanpa lapisan EXT4 bersarang, yang digunakan atas sebab sejarah.
  • Fail konfigurasi pemuat but GRUB telah disatukan untuk semua seni bina yang disokong, tanpa mengira sokongan EFI.
  • Untuk mengurangkan penggunaan ruang cakera, pemampatan fail dengan perisian tegar yang digunakan oleh kernel Linux disediakan (bermula dari kernel 5.3, memuatkan perisian tegar daripada arkib xz disokong). Apabila dibongkar, semua perisian tegar mengambil kira-kira 900 MB, dan apabila dimampatkan, saiznya dikurangkan separuh.
  • Pakej ntp (pelayan untuk menyegerakkan masa yang tepat) telah digantikan dengan garpu ntpsec.
  • Pakej xemacs, xemacs-packages-base, xemacs-packages-extra dan neXtaw, yang pembangunannya telah lama terhenti, telah diisytiharkan usang. Pakej nscd telah ditamatkan - systemd-resolved kini digunakan untuk cache pangkalan data hos, dan sssd boleh digunakan untuk cache perkhidmatan bernama.
  • Koleksi xorg-x11-* utiliti X11 telah dihentikan; setiap utiliti kini ditawarkan dalam pakej yang berasingan.
  • Penggunaan nama master dalam repositori git projek telah dihentikan, kerana perkataan ini baru-baru ini dianggap tidak betul dari segi politik. Nama cawangan lalai dalam repositori git kini "utama", dan dalam repositori dengan pakej seperti src.fedoraproject.org/rpms cawangannya ialah "kulit mentah".
  • Versi pakej yang dikemas kini, 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. X0.16.0 dan LX4.16 yang dikemas kini.
  • Logo baharu diperkenalkan.
    Keluaran pengedaran Linux Fedora 34

Pada masa yang sama, repositori "percuma" dan "tidak percuma" projek RPM Fusion telah dilancarkan untuk Fedora 34, di mana pakej dengan aplikasi multimedia tambahan (MPlayer, VLC, Xine), codec video/audio, sokongan DVD, AMD proprietari dan Pemacu NVIDIA, program permainan, emulator.

Sumber: opennet.ru

Tambah komen