Fedora 33 tarqatish beta-sinov bosqichiga kiradi

Boshlangan Fedora 33 tarqatishning beta-versiyasini sinovdan o'tkazish.Beta-versiyasi sinovning yakuniy bosqichiga o'tishni belgilab berdi, unda faqat muhim xatolar tuzatiladi. Chiqarish zaplanirovan oktyabr oyining oxirida. Masala muqovalari Fedora Ish Stantsiyani, Fedora Server, Fedora Silverblue, Fedora IoT va Live tuzilmalari shaklda yetkazib beriladi aylanadi KDE Plazma 5, Xfce, MATE, Cinnamon, LXDE va ​​LXQt ish stoli muhitlari bilan. Qurilishlar x86_64, ARM (Raspberry Pi 2 va 3), ARM64 (AArch64) va Power arxitekturalari uchun tayyorlangan.

Eng muhim o'zgartirish Fedora 33 da:

  • Barcha ish stoli tarqatish opsiyalari (Fedora Workstation, Fedora KDE va ​​boshqalar) sukut bo'yicha Btrfs fayl tizimidan foydalanishga o'tkazildi. O'rnatilgan Btrfs bo'lim menejeridan foydalanish / va /home kataloglarini alohida o'rnatishda bo'sh disk maydonining tugashi bilan bog'liq muammolarni hal qiladi. Btrfs bilan bu bo'limlarni ikkita kichik bo'limga joylashtirish mumkin, ular alohida o'rnatiladi, lekin bir xil disk maydonidan foydalanadi. Btrfs shuningdek, oniy suratlar, ma'lumotlarni shaffof siqish, cgroups2 orqali kiritish/chiqarish operatsiyalarini to'g'ri izolyatsiya qilish va bo'limlarning o'lchamlarini tezda o'zgartirish kabi xususiyatlardan foydalanishga imkon beradi.
  • Fedora Workstation ish stoli chiqarish uchun yangilandi GNOME 3.38, unumdorligi optimallashtirilgan, GNOME-ning asosiy xususiyatlari haqida ma'lumotga ega bo'lgan kirish interfeysi (Welcome Tour), kengaytirilgan ota-ona nazorati, har bir monitor uchun turli xil ekran yangilanish tezligini belgilash imkoniyatini taqdim etdi, ruxsatsiz USB ulanishini e'tiborsiz qoldirish imkoniyatini qo'shdi. ekran qulflangan paytda qurilmalar.
  • Thermald harorat sensori parametrlarini kuzatish va eng yuqori yuklanish vaqtida protsessorni haddan tashqari qizib ketishdan himoya qilish uchun sukut bo'yicha Fedora Workstation-ga qo'shiladi.
  • Odatiy bo'lib, jonlantirilgan ish stoli fon rasmlari yoqilgan, ularda rang kun vaqtiga qarab o'zgaradi.
  • Vi o'rniga standart matn muharriri nano hisoblanadi. O'zgarish Vi muharririda qanday ishlash bo'yicha maxsus bilimga ega bo'lmagan har qanday foydalanuvchi foydalanishi mumkin bo'lgan muharrirni taqdim etish orqali tarqatishni yangi kelganlar uchun qulayroq qilish istagidan kelib chiqadi. Shu bilan birga, asosiy paket vim-minimal paketni saqlab qoladi (vi ga to'g'ridan-to'g'ri qo'ng'iroq saqlanib qoladi) va foydalanuvchi so'roviga ko'ra standart muharrirni vi ga o'zgartirish imkoniyatini beradi.
  • Tarqatishning rasmiy nashrlari orasida qabul qilingan Narsalar interneti opsiyasi (Fedora IoT), hozirda Fedora Workstation va Fedora Server bilan birga yuboriladi. Fedora IoT nashri xuddi shu texnologiyalarga asoslangan Fedora asosiy operatsion tizimi, Fedora atom xosti и Fedora kumushrang, va minimal darajada tozalangan tizim muhitini taklif qiladi, uni yangilash butun tizim tasvirini alohida paketlarga ajratmasdan atomik tarzda almashtirish orqali amalga oshiriladi. Butunlikni nazorat qilish uchun butun tizim tasviri raqamli imzo bilan tasdiqlangan. Ilovalarni asosiy tizimdan ajratish uchun taklif qildi izolyatsiyalangan idishlardan foydalaning (podman boshqaruv uchun ishlatiladi).

    Fedora IoT tizimi muhiti texnologiya yordamida yaratilgan OSTry, bunda tizim tasviri Gitga o'xshash ombordan atomik ravishda yangilanadi, bu tarqatish komponentlariga versiyani boshqarish usullarini qo'llash imkonini beradi (masalan, tizimni oldingi holatga tezda qaytarishingiz mumkin). RPM paketlari OSTree omboriga maxsus qatlam yordamida tarjima qilinadi aylanish tezligi. Tayyor yig'ilishlar taqdim etilgan x86_64, Aarch64 va ARMv7 (armhfp) arxitekturalari uchun. E'lon qilingan Raspberry Pi 3 Model B/B+, 96boards Rock960 Consumer Edition, Pine64 A64-LTS, Pine64 Rockpro64 va Rock64 va Up Squared, shuningdek, x86_64 va aarch64 virtual mashinalarini qo'llab-quvvatlash.

  • Fedora-ning KDE nashrida sukut bo'yicha Fedora Workstation-ning so'nggi versiyasida taqdim etilgan erta o'yin fon jarayoni yoqilgan. Earlyoom sizga xotira etishmasligiga tezroq javob berishga imkon beradi, yadrodagi OOM (Out Of Memory) ishlov beruvchisiga qo'ng'iroq qilmasdan, vaziyat keskinlashganda va tizim, qoida tariqasida, javob bermay qo'yganda ishga tushadi. foydalanuvchi harakatlariga. Mavjud xotira hajmi 4% dan kam bo'lsa, lekin 400 Mb dan oshmasa, ertaoom tizim holatini tizimni tozalashga olib kelmasdan, eng ko'p xotira sarflaydigan jarayonni (eng yuqori /proc/*/oom_scorega ega bo'lganlar) majburan tugatadi. buferlar.
  • Koʻpgina paketlarning yangilangan versiyalari, jumladan RPM 4.16, Python 3.9, Perl 5.32, Binutils 2.34, Boost 1.73, Glibc 2.32, Go 1.15, Java 11, LLVM/Clang 11, GNU Make 4.3, Node.js14, LXQ23. 0.15.0, Ruby on Rails 6.0, Stratis 2.1.0. Python 2.6 va Python 3.4-ni qo'llab-quvvatlash to'xtatildi. aarch64 arxitekturasi .NET Core bilan ta'minlangan.
  • Apache http serveri uchun mod_php modulini qo'llab-quvvatlash to'xtatildi, buning o'rniga PHP tilida veb-ilovalarni ishga tushirish uchun php-fpm-dan foydalanish taklif etiladi.
  • Fedora uchun Firefox bilan birga vklyucheny uchun yamalar qo'llab-quvvatlash VA-API (Video Acceleration API) va FFmpegDataDecoder yordamida video dekodlashning apparat tezlashuvi, bu ham WebRTC texnologiyasi asosidagi sessiyalarda yoqiladi, videokonferensaloqa uchun veb-ilovalarda ishlatiladi. Tezlashtirish Wayland va X11 asosidagi muhitlarda ishlaydi (“MOZ_X11_EGL=1 firefox” ishga tushganda va “media.ffmpeg.vaapi.enabled” sozlamasini yoqishda).
  • Xrony aniq vaqtni sinxronlashtirish serveri va mijozi va o'rnatuvchisi NTS (Network Time Security) autentifikatsiya mexanizmini qo'llab-quvvatlaydi.
  • Sharobda sukut bo'yicha jalb qilingan Vulkan API-ga qo'ng'iroqlarni tarjima qilish orqali ishlaydigan DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 va 11-ni amalga oshirishni ta'minlovchi DXVK qatlamiga asoslangan backend.
    Wine-ning OpenGL-ning tepasida ishlaydigan Direct3D 9/10/11 o'rnatilgan ilovalaridan farqli o'laroq, DXVK Wine-da 3D ilovalari va o'yinlarini ishga tushirishda yaxshi ishlash imkonini beradi.

  • Sukut bo'yicha paketlarni yaratishda vklyucheny ulanish bosqichida optimallashtirish (LTO, Link Time Optimization). Redhat-rpm-config-ga "-flto" opsiyasi qo'shildi.
  • Standart DNS so'rovlarini hal qilish uchun jalb qilingan systemd tomonidan hal qilingan. Glibc o'rnatilgan NSS moduli nss-dns o'rniga systemd loyihasidan nss-resolve-ga ko'chirildi.
    Systemd-resolved DHCP ma'lumotlari va tarmoq interfeyslari uchun statik DNS konfiguratsiyasi asosida resolv.conf faylida sozlamalarni saqlash kabi funktsiyalarni bajaradi, DNSSEC va LLMNR (Link Local Multicast Name Resolution) ni qo'llab-quvvatlaydi. Systemd-resoled-ga o'tishning afzalliklari orasida TLS orqali DNS-ni qo'llab-quvvatlash, DNS so'rovlarini mahalliy keshlashni yoqish qobiliyati va turli xil ishlov beruvchilarni turli tarmoq interfeyslariga ulashni qo'llab-quvvatlash (tarmoq interfeysiga qarab, DNS-server bilan bog'lanish uchun tanlangan, masalan, VPN interfeyslari uchun DNS so'rovlari VPN orqali yuboriladi). Fedora-da DNSSEC-dan foydalanish rejalari yo'q (tizim tomonidan hal qilingan DNSSEC = bayroqsiz tuziladi).
    Systemd-resolved-ni o'chirish uchun siz systemd-resolved.service-ni o'chirib qo'yishingiz va an'anaviy /etc/resolv.conf-ni yaratadigan NetworkManager-ni qayta ishga tushirishingiz mumkin.

  • NetworkManager-da ifcfg-rh plaginining o'rniga sozlamalarni saqlash uchun jalb qilingan fayl kalit fayl formatida.
  • ARM64 tizimlari uchun kiritilgan Pointer autentifikatsiyasidan foydalangan holda paketlarni yig'ish va tarmoqlanish paytida bajarilmasligi kerak bo'lgan ko'rsatmalar to'plamining bajarilishidan himoya qilish (BTI, Branch Target Indicator). Ushbu mexanizmlar qaytishga yo'naltirilgan dasturlash (ROP) usullaridan foydalangan holda hujumlardan himoya qilish uchun samarali bo'lib, bunda tajovuzkor o'z kodini xotiraga joylashtirishga urinmaydi, lekin yuklangan kutubxonalarda allaqachon mavjud bo'lgan mashina ko'rsatmalari bo'laklarida ishlaydi va qaytish nazorati bilan tugaydi. ko'rsatma.
  • Amalga oshirildi; bajarildi ish yuklash menyusini tanlab ko'rsatish texnologiyasini amalga oshirishni soddalashtirish, bunda menyu sukut bo'yicha yashiringan va faqat GNOME-da opsiya ishlamay qolgan yoki faollashtirilgandan keyin ko'rsatiladi.
  • An'anaviy almashtirish bo'limini yaratish o'rniga amalga oshirildi operativ xotirada ma'lumotlarni siqilgan shaklda saqlashni ta'minlovchi zRAM blok qurilmasi yordamida svop (swap)ni joylashtirish.
  • Qo'shilgan fon jarayoni SID (Storage Instantiation Daemon) turli xil saqlash quyi tizimlarida (LVM, multipath, MD) qurilmalar holatini kuzatish va muayyan hodisalar sodir bo'lganda qo'ng'iroqlarni qayta ishlash, masalan, qurilmalarni faollashtirish va o'chirish uchun. SID udev ustiga qo'shimcha sifatida ishlaydi va undan hodisalarga reaksiyaga kirishadi, bu esa turli sinf qurilmalari va saqlash va disk raskadrovka qilish qiyin bo'lgan saqlash quyi tizimlari bilan o'zaro ishlash uchun murakkab udev qoidalarini yaratish zaruratini yo'q qiladi.
  • RPM paketi ma'lumotlar bazasi (rpmdb) tarjima qilingan BerkeleyDB dan SQLite ga. O'zgartirishning asosiy sababi Berkeley DB 5.x ning bir necha yillardan beri saqlanib qolmagan eskirgan versiyasidan rpmdb da foydalanishdir. Berkeley DB 6 litsenziyasining AGPLv3 ga o‘zgarishi yangi versiyalarga o‘tishga to‘sqinlik qilmoqda, bu BerkeleyDB dan kutubxona ko‘rinishida foydalanadigan ilovalarga ham tegishli (RPM GPLv2 ostida keladi, lekin AGPL GPLv2 bilan mos kelmaydi). Bundan tashqari, BerkeleyDB asosidagi rpmdb ning joriy tatbiq etilishi kerakli ishonchlilikni ta'minlamaydi, chunki u tranzaktsiyalardan foydalanmaydi va ma'lumotlar bazasidagi nomuvofiqliklarni aniqlay olmaydi.

Manba: opennet.ru

a Izoh qo'shish