Fedora Linux 38 beta testine girdi

Fedora Linux 38 dağıtımının beta sürümünün testleri başladı. Beta sürümü, yalnızca kritik hataların düzeltildiği son test aşamasına geçişi işaret ediyordu. Yayının 18 Nisan'da yapılması planlanıyor. Sürüm, Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base ve KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt kullanıcı ortamları ile dönüşler şeklinde sunulan Canlı yapıları kapsar. Budgie ve Sway. Montajlar x86_64, Power64 ve ARM64 (AArch64) mimarileri için oluşturulur.

Fedora Linux 38'deki en önemli değişiklikler şunlardır:

  • Lennart Pöttering'in önerdiği modernize yükleme sürecine geçişin ilk aşaması hayata geçirildi. Klasik önyüklemeden farkları, çekirdek paketini kurarken yerel sistemde oluşturulan initrd görüntüsü yerine, dağıtım altyapısında oluşturulan ve dijital olarak imzalanan birleşik çekirdek görüntüsü UKI'nin (Birleşik Çekirdek Görüntüsü) kullanılmasından kaynaklanmaktadır. dağıtım. UKI, UEFI'den (UEFI önyükleme saplaması) çekirdeği yüklemek için kullanılan işleyiciyi, Linux çekirdek görüntüsünü ve belleğe yüklenen initrd sistem ortamını tek bir dosyada birleştirir. UEFI'den bir UKI görüntüsünü çağırırken, yalnızca çekirdeğin değil, aynı zamanda orijinallik kontrolü önemli olan initrd'nin içeriğinin dijital imzasının bütünlüğünü ve güvenilirliğini de kontrol etmek mümkündür, çünkü bu ortamda şifre çözme anahtarları vardır. kök FS alınır. İlk aşamada, önyükleyiciye UKI desteği eklendi, UKI'yi yükleme ve güncelleme araçları uygulandı ve sınırlı sayıda bileşen ve sürücüye sahip sanal makinelerin başlatılmasına odaklanan deneysel bir UKI görüntüsü oluşturuldu.
  • Anahtarları ve dijital imzaları ayrıştırmaya yönelik RPM paket yöneticisi, OpenPGP'nin Rust dilinde uygulanmasını sunan Sequoia paketini kullanır. Daha önce RPM, çözülmemiş sorunları ve sınırlamaları olan kendi OpenPGP ayrıştırma kodunu kullanıyordu. RPM-sequoia paketi, kriptografik algoritma desteğinin C dilinde yazılmış Nettle kütüphanesine dayandığı RPM'ye doğrudan bağımlılık olarak eklenmiştir (OpenSSL kullanma yeteneği sağlamayı planlamaktadır).
  • Şu anda kullanılan DNF'nin yerini alan yeni paket yöneticisi Microdnf'nin uygulanmasının ilk aşaması hayata geçirildi. Microdnf araç seti önemli ölçüde güncellendi ve artık DNF'nin tüm ana özelliklerini destekliyor, ancak aynı zamanda yüksek performans ve kompaktlık ile de öne çıkıyor. Microdnf ve DNF arasındaki temel fark, geliştirme için Python yerine C dilinin kullanılmasıdır, bu da çok sayıda bağımlılıktan kurtulmanıza olanak tanır. Microdnf'in diğer bazı avantajları: operasyonların ilerleyişinin daha görsel göstergesi; geliştirilmiş işlem tablosu uygulaması; paketlere yerleştirilmiş komut dosyaları tarafından üretilen tamamlanmış işlemlere ilişkin bilgilerin raporlarda görüntülenmesi yeteneği; işlemler için yerel RPM paketlerinin kullanılmasına yönelik destek; bash için daha gelişmiş giriş tamamlama sistemi; Python'u sisteme yüklemeden builddep komutunu çalıştırma desteği.
  • Fedora Workstation masaüstü, 44 Mart'ta piyasaya sürülmesi beklenen GNOME 22 için güncellendi. GNOME 44'teki yenilikler arasında yeni bir ekran kilidi uygulaması ve durum menüsünde "arka plan uygulamaları" bölümü yer alıyor.
  • Xfce kullanıcı ortamı 4.18 sürümüne güncellendi.
  • AArch64 mimarisi için LXQt kullanıcı ortamı ile derlemelerin oluşturulmasına başlandı.
  • SDDM ekran yöneticisi varsayılan olarak Wayland'ı kullanan bir oturum açma arayüzünü kullanır. Değişiklik, KDE masaüstüne sahip yapılarda oturum açma yöneticisini Wayland'e geçirmenize olanak tanır.
  • KDE masaüstüne sahip yapılarda, yeteneklerinin çoğu KDE Spin ve Kinoite'de kullanılmadığı ve parametrelerin ilk yapılandırması Anaconda yükleyicisi kullanılarak kurulum aşamasında gerçekleştirildiği için İlk Kurulum sihirbazı dağıtımdan kaldırıldı.
  • Flathub uygulama dizinine tam erişim sağlandı (resmi olmayan paketleri, özel programları ve kısıtlayıcı lisans gereksinimleri olan uygulamaları kaldıran filtre devre dışı bırakıldı). Aynı programlara sahip flatpak ve rpm paketleri varsa, GNOME Yazılımını kullanırken önce Fedora projesindeki Flatpak paketleri, ardından RPM paketleri ve ardından Flathub'dan gelen paketler kurulacaktır.
  • GNOME teknolojilerini ve GTK kütüphanesini temel alan Phosh kabuğuyla birlikte sağlanan, Wayland'in üzerinde çalışan Phoc kompozit sunucusunun yanı sıra kendi ekran klavyesi squeekboard'unu kullanan mobil cihazlar için montajların geliştirilmesine başlandı. Ortam ilk olarak Purism tarafından Librem 5 akıllı telefon için GNOME Shell'in bir benzeri olarak geliştirildi, ancak daha sonra resmi olmayan GNOME projelerinden biri haline geldi ve artık postmarketOS, Mobian ve Pine64 cihazları için bazı donanım yazılımlarında da kullanılıyor.
  • GNOME teknolojilerini temel alan Budgie grafik kabuğu, Budgie Window Manager (BWM) pencere yöneticisi ve GNOME Kabuğunun kendi uygulaması ile Fedora Budgie Spin yapısı eklendi. Budgie, organizasyon açısından klasik masaüstü panellerine benzer bir panele dayanmaktadır. Tüm panel öğeleri, kompozisyonu esnek bir şekilde özelleştirmenize, yerleşimi değiştirmenize ve ana panel öğelerinin uygulamalarını zevkinize göre değiştirmenize olanak tanıyan uygulamalardır.
  • Wayland protokolü kullanılarak oluşturulmuş ve i3 döşeme penceresi yöneticisi ve i3bar ile tamamen uyumlu özel bir Sway ortamına sahip bir Fedora Sway Spin yapısı eklendi. Tam teşekküllü bir kullanıcı ortamı oluşturmak için aşağıdaki bileşenler sunulmaktadır: swayidle (KDE boşta protokolünü uygulayan arka plan işlemi), swaylock (ekran koruyucu), mako (bildirim yöneticisi), gaddar (ekran görüntüleri oluşturma), slurp (bir alan seçme) ekranda), wf-recorder ( video yakalama), yol çubuğu (uygulama çubuğu), virtboard (ekran klavyesi), wl-clipboard (panoyla çalışma), wallutils (masaüstü duvar kağıdını yönetme).
  • Anaconda yükleyicisinde, bellenim tarafından sağlanan yazılım RAID'lerini (BIOS RAID, Firmware RAID, Fake RAID) desteklemek için dmraid yerine mdadm araç seti kullanılır.
  • Nesnelerin İnterneti cihazlarına Fedora'nın IoT sürümüyle görüntüleri yüklemek için basitleştirilmiş bir yükleyici eklendi. Yükleyici, coreos-installer'ı temel alır ve bitmiş OStree görüntüsünün kullanıcı etkileşimi olmadan doğrudan kopyalanmasını kullanır.
  • Canlı görüntüler, bir USB sürücüsünden önyükleme yaparken kalıcı veri depolama için bir katmanın otomatik olarak etkinleştirilmesine yönelik desteği içerecek şekilde yükseltildi.
  • X sunucusunda ve Xwayland'de, olası güvenlik sorunları nedeniyle, farklı bayt sırasına sahip sistemlerden istemcilerin bağlanması varsayılan olarak yasaktır.
  • Derleyici, varsayılan olarak "-fno-omit-frame-pointer" ve "-mno-omit-leaf-frame-pointer" bayraklarını içerir; bunlar, profil oluşturma ve hata ayıklama yeteneklerini geliştirir ve paketleri yeniden derlemenize gerek kalmadan performans sorunlarını teşhis etmenize olanak tanır.
  • Paketler, koruma moduna dahil edilen “_FORTIFY_SOURCE=3” ile birleştirilir; bu, string.h başlık dosyasında tanımlanan dize işlevlerini yürütürken olası arabellek taşmalarını algılar. “_FORTIFY_SOURCE=2” modundan farkı ek kontrollerden kaynaklanmaktadır. Teorik olarak ek kontroller performansın düşmesine neden olabilir ancak pratikte SPEC2000 ve SPEC2017 testleri herhangi bir farklılık göstermedi ve test süreci boyunca kullanıcılardan performansın düştüğüne dair herhangi bir şikayet gelmedi.
  • Sistem birimlerini kapatma sırasında sonlandırmaya zorlama zamanlayıcısı 2 dakikadan 45 saniyeye düşürüldü.
  • Node.js platformuna sahip paketler yeniden yapılandırıldı. Node.js'nin farklı dallarını aynı anda sisteme kurmak mümkün (örneğin artık nodejs-16, nodejs-18 ve nodejs-20 paketlerini aynı anda kurabilirsiniz).
  • Güncellenen paket sürümleri arasında 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, cup-filters 2.0b, TeXLive 2022, ImageMagick 7, PostgreSQL 15 yer alıyor.

Kaynak: opennet.ru

Yorum ekle