Fedora Linux 38 beta testinə keçdi

Fedora Linux 38 paylanmasının beta sınaqlarına başlanıldı.Beta buraxılışı sınaqların son mərhələsinə keçidi qeyd etdi, burada yalnız kritik xətaların aradan qaldırılmasına icazə verilir. Buraxılış aprelin 18-nə planlaşdırılır. Buraxılış KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie və Sway ilə spin şəklində göndərilən Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base və Live qurğularını əhatə edir. Assambleyalar x86_64, Power64 və ARM64 (AArch64) arxitekturaları üçün yaradılır.

Fedora Linux 38-də ən əhəmiyyətli dəyişikliklər bunlardır:

  • Lennart Pottering tərəfindən təklif olunan modernləşdirilmiş yükləmə prosesinə keçidin birinci mərhələsi həyata keçirildi. Klassik yükləmədən fərqlər nüvə paketini quraşdırarkən yerli sistemdə yaradılan initrd təsvirinin əvəzinə paylama infrastrukturunda yaradılan və paylamanın rəqəmsal imzası ilə təsdiqlənmiş UKI vahid nüvə təsvirindən (Unified Kernel Image) istifadə edilməsindən irəli gəlir. UKI UEFI-dən (UEFI açılış stub) nüvəni yükləmək üçün idarəedicini, Linux nüvəsi şəklini və yaddaşa yüklənmiş initrd sistem mühitini bir faylda birləşdirir. UEFI-dən UKI şəklinə zəng edərkən, yalnız nüvənin deyil, həm də initrd-in məzmununun rəqəmsal imzasının bütövlüyünü və etibarlılığını yoxlamaq mümkündür, təsdiqlənməsi vacibdir, çünki bu mühitdə şifrəni açmaq üçün açarlar çıxarılır. kök FS. Birinci mərhələdə yükləyiciyə UKİ dəstəyi əlavə edilib, UKI-nin quraşdırılması və yenilənməsi üçün alətlər tətbiq edilib və məhdud komponentlər və drayverlər dəsti ilə virtual maşınların yüklənməsinə yönəlmiş eksperimental UKI təsviri yaradılıb.
  • Açarların və rəqəmsal imzaların təhlili üçün RPM paket meneceri Rust dilində OpenPGP tətbiqini təklif edən Sequoia paketindən istifadə edir. Əvvəllər RPM həll edilməmiş problemlər və məhdudiyyətləri olan öz OpenPGP analiz kodundan istifadə edirdi. RPM-dən birbaşa asılılıq olaraq rpm-sequoia paketi əlavə edilmişdir, burada kriptoqrafik alqoritmlərə dəstək C dilində yazılmış Nettle kitabxanasına əsaslanır (OpenSSL-dən istifadə etmək qabiliyyətini təmin etmək planlaşdırılır).
  • Hazırda istifadə olunan DNF-ni əvəz edən yeni Microdnf paket meneceri tətbiqinin birinci mərhələsi həyata keçirilib. Microdnf alət dəsti əhəmiyyətli dərəcədə yeniləndi və indi DNF-nin bütün əsas xüsusiyyətlərini dəstəkləyir, lakin eyni zamanda yüksək performans və kompaktlıq ilə xarakterizə olunur. Microdnf və DNF arasındakı əsas fərq, çox sayda asılılıqdan qurtulmağa imkan verən inkişaf üçün Python əvəzinə C istifadəsidir. Microdnf-in bəzi digər üstünlükləri: əməliyyatların gedişatının daha əyani göstəricisi; əməliyyat cədvəlinin təkmilləşdirilmiş tətbiqi; paketlərə (skriptlər) daxil edilmiş skriptlər tərəfindən buraxılan başa çatdırılmış əməliyyatlar haqqında hesabatlarda məlumatları göstərmək imkanı; əməliyyatlar üçün yerli RPM paketlərindən istifadə üçün dəstək; bash üçün daha təkmil giriş tamamlama sistemi; sistemdə Python quraşdırmadan builddep əmrini işə salmaq üçün dəstək.
  • Fedora Workstation-da iş masası martın 44-də buraxılması gözlənilən GNOME 22 versiyasına yeniləndi. GNOME 44-ün yeni xüsusiyyətlərinə yeni ekran kilidi tətbiqi və status menyusunda "fon proqramları" bölməsi daxildir.
  • Xfce istifadəçi mühiti 4.18 versiyasına yeniləndi.
  • AArch64 arxitekturası üçün LXQt istifadəçi mühiti ilə montajların formalaşmasına başlanıldı.
  • SDDM displey meneceri defolt olaraq Wayland istifadə edərək giriş interfeysinə keçir. Dəyişiklik, giriş menecerinin KDE iş masası ilə qurulan Wayland-a köçürülməsinə imkan verir.
  • KDE masa üstü ilə qurulan qurğularda İlkin Quraşdırma sehrbazı paylamadan silindi, çünki onun funksiyalarının əksəriyyəti KDE Spin və Kinoite proqramlarında istifadə olunmur və ilkin parametrlər quraşdırma mərhələsində Anaconda quraşdırıcısı tərəfindən konfiqurasiya edilir.
  • Flathub proqram kataloquna tam giriş təmin edildi (qeyri-rəsmi paketləri, mülkiyyət proqramlarını və məhdudlaşdırıcı lisenziya tələbləri olan tətbiqləri silən filtri deaktiv etdi). Eyni proqramlara malik flatpak və rpm paketləri varsa, GNOME Proqramından istifadə edərkən əvvəlcə Fedora layihəsindən Flatpak paketləri, sonra RPM paketləri, sonra Flathub paketləri quraşdırılacaq.
  • GNOME texnologiyalarına və GTK kitabxanasına əsaslanan, Wayland üzərində işləyən Phoc kompozit serverindən, həmçinin özünün ekran klaviaturasından istifadə edən Phosh qabığı ilə təchiz edilmiş mobil qurğular üçün konstruksiyaların formalaşmasına başlanılıb. Mühit əvvəlcə Librem 5 smartfonu üçün GNOME Shell-in analoqu kimi Purism tərəfindən hazırlanmışdı, lakin sonra qeyri-rəsmi GNOME layihələrinin bir hissəsi oldu və indi də postmarketOS, Mobian və Pine64 cihazları üçün bəzi proqram təminatında istifadə olunur.
  • GNOME texnologiyalarına əsaslanan Budgie GUI ilə Fedora Budgie Spin quruluşu, Budgie Window Manager (BWM) və GNOME Shell-in öz tətbiqi əlavə edildi. Budgie, quruluş baxımından klassik masa üstü panellərə bənzər panelə əsaslanır. Bütün panel elementləri kompozisiyanı çevik şəkildə fərdiləşdirməyə, tərtibatı dəyişdirməyə və əsas panel elementlərinin tətbiqlərini bəyəndiyiniz şəkildə əvəz etməyə imkan verən appletlərdir.
  • Wayland protokolundan istifadə edərək qurulmuş və i3 kirəmitli pəncərə meneceri və i3bar ilə tam uyğun gələn Sway xüsusi mühiti ilə Fedora Sway Spin-in əlavə quruluşu. Tam istifadəçi mühitini qurmaq üçün əlaqəli komponentlər təklif olunur: swayidle (KDE boş protokolunun tətbiqi ilə fon prosesi), swaylock (ekran qoruyucu), mako (bildiriş meneceri), grim (skrinşotların yaradılması), slurp (sahənin seçilməsi). ekranda), wf-registrator (video çəkmə), yol çubuğu (tətbiq paneli), virtboard (ekran klaviaturası), wl-bufer (buferin idarə edilməsi), wallutils (masaüstü divar kağızı idarəsi).
  • Anaconda quraşdırıcısı proqram təminatı ilə təmin edilmiş RAID proqram təminatını (BIOS RAID, Firmware RAID, Fake RAID) dəstəkləmək üçün dmraid əvəzinə mdadm alətindən istifadə edir.
  • IoT cihazlarında Fedora IoT nəşri şəkillərini quraşdırmaq üçün sadələşdirilmiş quraşdırıcı əlavə edildi. Quraşdırıcı coreos-installer-ə əsaslanır və istifadəçinin qarşılıqlı əlaqəsi olmadan səhm OStree şəklinin birbaşa surətindən istifadə edir.
  • Canlı şəkillər USB sürücüsündən yüklənərkən davamlı məlumatların saxlanması üçün təbəqənin avtomatik daxil edilməsini dəstəkləmək üçün təkmilləşdirilmişdir.
  • X serverində və Xwayland-da, potensial təhlükəsizlik problemlərinə görə, standart olaraq, müştərilərin fərqli bayt sırasına malik sistemlərdən qoşulmasına icazə verilmir.
  • "-fno-omit-frame-pointer" və "-mno-omit-leaf-frame-pointer" bayraqları paketləri yenidən tərtib etmədən profilləşdirmə və sazlama imkanlarını artırmaq və performans problemlərini diaqnostika etmək üçün kompilyatorda defolt olaraq aktiv edilir.
  • Paketlər string.h başlıq faylında müəyyən edilmiş sətir funksiyalarını yerinə yetirərkən mümkün bufer daşqınlarını aşkar edən "_FORTIFY_SOURCE=3" qoruma rejiminə daxil edilməklə qurulur. "_FORTIFY_SOURCE=2" rejimindən fərq əlavə yoxlamalara düşür. Nəzəri olaraq, əlavə yoxlamalar performansın aşağı düşməsinə səbəb ola bilər, lakin praktikada SPEC2000 və SPEC2017 testləri heç bir fərq göstərmədi və sınaq prosesi zamanı istifadəçilərdən performansın aşağı düşməsi ilə bağlı heç bir şikayət olmadı.
  • Söndürmə zamanı sistem vahidlərini məcburi tərk etmək üçün taymer 2 dəqiqədən 45 saniyəyə qədər azaldıldı.
  • Node.js platforması olan paketlər yenidən strukturlaşdırılıb. Sistemdə eyni vaxtda Node.js-in müxtəlif filiallarını quraşdırmaq imkanı təmin edilmişdir (məsələn, indi nodejs-16, nodejs-18 və nodejs-20 paketlərini eyni vaxtda quraşdıra bilərsiniz).
  • 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, kubok filtrləri 2.0b, TeXLive Post-Ma2022Q7L, ImageMa15SXNUMXck daxil olmaqla yenilənmiş paket versiyaları

Mənbə: opennet.ru

Добавить комментарий