Fedora Linux 38 beta-testga kirdi

Fedora Linux 38 distributivining beta-versiyasini sinovdan o‘tkazish boshlandi.Beta-versiyasi sinovning yakuniy bosqichiga o‘tishni belgilab berdi, unda faqat muhim xatolar tuzatiladi. Chiqarish 18 aprelga rejalashtirilgan. Chiqarish Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base va Live tuzilmalarini o‘z ichiga oladi, ular KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt foydalanuvchi muhitlari bilan spinlar shaklida taqdim etiladi, Budgie va Sway. Assambleyalar x86_64, Power64 va ARM64 (AArch64) arxitekturalari uchun yaratilgan.

Fedora Linux 38-dagi eng muhim o'zgarishlar:

  • Lennart Pottering tomonidan taklif qilingan modernizatsiyalangan yuklash jarayoniga o'tishning birinchi bosqichi amalga oshirildi. Klassik yuklashdan farqlar yadro paketini o'rnatishda mahalliy tizimda yaratilgan initrd tasvir o'rniga tarqatish infratuzilmasida yaratilgan va tarqatishning raqamli imzosi bilan tasdiqlangan UKI (Unified Kernel Image) yadro tasvirini ishlatish bilan bog'liq. UKI yadroni UEFI (UEFI boot stub) dan yuklash uchun ishlov beruvchini, Linux yadro tasvirini va bitta faylda xotiraga yuklangan initrd tizim muhitini birlashtiradi. UEFI-dan UKI tasviriga qo'ng'iroq qilganda, nafaqat yadroning, balki initrd tarkibining raqamli imzosining yaxlitligi va haqiqiyligini tekshirish mumkin, ularning tasdiqlanishi muhim, chunki bu muhitda kalitlar shifrni ochish uchun chiqariladi. ildiz FS. Birinchi bosqichda yuklash moslamasiga UKI qo'llab-quvvatlashi qo'shildi, UKI-ni o'rnatish va yangilash vositalari joriy etildi va cheklangan komponentlar va drayverlarga ega virtual mashinalarni yuklashga qaratilgan eksperimental UKI tasviri yaratildi.
  • Kalitlar va raqamli imzolarni tahlil qilish uchun RPM paket menejeri Rust tilida OpenPGPni amalga oshirishni taklif qiluvchi Sequoia paketidan foydalanadi. Ilgari, RPM hal qilinmagan muammolar va cheklovlarga ega bo'lgan o'zining OpenPGP tahlil kodidan foydalangan. RPM-ga to'g'ridan-to'g'ri bog'liqlik sifatida rpm-sequoia to'plami qo'shildi, bunda kriptografik algoritmlarni qo'llab-quvvatlash C tilida yozilgan Nettle kutubxonasiga asoslangan (OpenSSL-dan foydalanish qobiliyatini ta'minlash rejalashtirilgan).
  • Hozirda foydalanilayotgan DNF o'rnini bosuvchi yangi Microdnf paket menejerini joriy etishning birinchi bosqichi amalga oshirildi. Microdnf asboblar to'plami sezilarli darajada yangilandi va endi DNF ning barcha asosiy xususiyatlarini qo'llab-quvvatlaydi, biroq ayni paytda u yuqori mahsuldorlik va ixchamlik bilan ajralib turadi. Microdnf va DNF o'rtasidagi asosiy farq rivojlanish uchun Python o'rniga C dan foydalanishdir, bu sizga ko'p sonli bog'liqliklardan xalos bo'lishga imkon beradi. Microdnf-ning boshqa afzalliklari: operatsiyalarning borishini ko'proq vizual ko'rsatish; tranzaktsiyalar jadvalini takomillashtirish; paketlarga (skriptlar) o'rnatilgan skriptlar tomonidan chiqarilgan tugallangan tranzaktsiyalar to'g'risidagi hisobotlarda ma'lumotlarni ko'rsatish imkoniyati; tranzaktsiyalar uchun mahalliy RPM paketlaridan foydalanishni qo'llab-quvvatlash; bash uchun yanada rivojlangan kiritish to'ldirish tizimi; tizimga Python o'rnatmasdan builddep buyrug'ini ishga tushirishni qo'llab-quvvatlash.
  • Fedora Workstation ish stoli 44-martda chiqishi kutilayotgan GNOME 22 uchun yangilandi. GNOME 44-dagi yangiliklar orasida: ekran blokirovkasining yangi tatbiqi va holat menyusidagi "fon ilovalari" bo'limi.
  • Xfce foydalanuvchi muhiti 4.18 versiyasiga yangilandi.
  • AArch64 arxitekturasi uchun LXQt foydalanuvchi muhiti bilan yig'ilishlarni shakllantirish boshlandi.
  • SDDM displey menejeri sukut bo'yicha Wayland yordamida kirish interfeysiga o'rnatiladi. O'zgartirish login menejerini KDE ish stoli bilan tuzilgan Wayland-ga ko'chirish imkonini beradi.
  • KDE ish stoli bilan tuzilgan qurilmalarda Dastlabki sozlash ustasi tarqatishdan olib tashlandi, chunki uning koʻpgina funksiyalari KDE Spin va Kinoite-da ishlatilmaydi va dastlabki sozlamalar oʻrnatish bosqichida Anaconda oʻrnatuvchisi tomonidan sozlanadi.
  • Flathub ilovalari katalogiga toʻliq kirish huquqi berildi (norasmiy paketlar, xususiy dasturlar va cheklovchi litsenziya talablari boʻlgan ilovalarni olib tashlagan filtr oʻchirilgan). Agar bir xil dasturlarga ega flatpak va rpm paketlari mavjud bo'lsa, GNOME dasturiy ta'minotidan foydalanganda, avval Fedora loyihasidagi Flatpak paketlari, keyin RPM paketlari, keyin Flathub paketlari o'rnatiladi.
  • GNOME texnologiyalari va GTK kutubxonasiga asoslangan, Wayland tepasida ishlaydigan Phoc kompozit serveridan, shuningdek, ekrandagi o'zining squeekboard klaviaturasidan foydalanadigan Phosh qobig'i bilan ta'minlangan mobil qurilmalar uchun konstruktsiyalarni shakllantirish boshlandi. Atrof-muhit dastlab Purism tomonidan Librem 5 smartfoni uchun GNOME Shell analogi sifatida ishlab chiqilgan, ammo keyinchalik norasmiy GNOME loyihalarining bir qismiga aylandi va hozirda postmarketOS, Mobian va Pine64 qurilmalari uchun ba'zi proshivkalarda ham qo'llaniladi.
  • GNOME texnologiyalari, Budgie Window Manager (BWM) asosidagi Budgie GUI bilan Fedora Budgie Spin tuzilmasi qo‘shildi va GNOME Shell-ning o‘ziga xos ilovasi. Budgie tashkiliy jihatdan klassik ish stoli panellariga o'xshash panelga asoslangan. Panelning barcha elementlari appletlar bo'lib, ular kompozitsiyani moslashuvchan tarzda sozlash, joylashuvni o'zgartirish va asosiy panel elementlarining ilovalarini o'zingizning xohishingizga ko'ra almashtirish imkonini beradi.
  • Wayland protokoli yordamida yaratilgan va i3 plitkali oyna boshqaruvchisi va i3bar bilan to'liq mos keladigan Sway maxsus muhiti bilan Fedora Sway Spin qurilmasi qo'shildi. To'liq foydalanuvchi muhitini o'rnatish uchun tegishli komponentlar taklif etiladi: swayidle (KDE bo'sh turish protokolini amalga oshirish bilan fon jarayoni), swaylock (ekran pardasi), mako (xabarlash menejeri), grim (skrinshotlar yaratish), slurp (hududni tanlash). ekranda), wf-magnitofon (video suratga olish), yo'l paneli (ilovalar paneli), virtboard (ekrandagi klaviatura), wl-bufer (buferni boshqarish), wallutils (ish stoli fon rasmini boshqarish).
  • Anaconda o'rnatuvchisi proshivka tomonidan taqdim etilgan RAID dasturiy ta'minotini (BIOS RAID, Firmware RAID, Soxta RAID) qo'llab-quvvatlash uchun dmraid o'rniga mdadm vositasidan foydalanadi.
  • IoT qurilmalariga Fedora IoT nashri tasvirlarini oʻrnatish uchun soddalashtirilgan oʻrnatuvchi qoʻshildi. O'rnatuvchi coreos-installer-ga asoslangan va foydalanuvchi shovqinisiz birja OStree tasvirining to'g'ridan-to'g'ri nusxasidan foydalanadi.
  • Jonli tasvirlar USB diskidan yuklashda doimiy ma'lumotlarni saqlash uchun qatlamni avtomatik kiritishni qo'llab-quvvatlash uchun yangilandi.
  • X-server va Xwayland-da, potentsial xavfsizlik muammolari tufayli, sukut bo'yicha, mijozlarga boshqa bayt tartibiga ega tizimlardan ulanishga ruxsat berilmaydi.
  • "-fno-omit-frame-pointer" va "-mno-omit-leaf-frame-pointer" bayroqlari paketlarni qayta kompilyatsiya qilmasdan profil yaratish va disk raskadrovka imkoniyatlarini yaxshilash hamda ishlash muammolarini tashxislash uchun kompilyatorda sukut bo'yicha yoqilgan.
  • Paketlar himoya rejimiga kiritilgan “_FORTIFY_SOURCE=3” bilan yig'iladi, bu string.h sarlavha faylida belgilangan string funksiyalarini bajarishda mumkin bo'lgan bufer toshib ketishini aniqlaydi. "_FORTIFY_SOURCE=2" rejimidan farq qo'shimcha tekshiruvlarga to'g'ri keladi. Nazariy jihatdan, qo'shimcha tekshiruvlar ishlashning pasayishiga olib kelishi mumkin, ammo amalda SPEC2000 va SPEC2017 testlari hech qanday farqni ko'rsatmadi va test jarayonida foydalanuvchilardan unumdorlikning pasayishi haqida shikoyatlar bo'lmadi.
  • O'chirish vaqtida tizim bloklarini majburan o'chirish uchun taymer 2 daqiqadan 45 soniyagacha qisqartirildi.
  • Node.js platformasiga ega paketlar qayta tuzilgan. Tizimga bir vaqtning o'zida Node.js ning turli filiallarini o'rnatish imkoniyati taqdim etilgan (masalan, endi siz nodejs-16, nodejs-18 va nodejs-20 paketlarini bir vaqtning o'zida o'rnatishingiz mumkin).
  • Yangilangan paket versiyalari, jumladan 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, stakan-filtrlar 2.0b, TeXLive2022, PostMa7Q15.

Manba: opennet.ru

a Izoh qo'shish