Fedora Linux 38 влезе во бета тестирање

Започна тестирањето на бета верзијата на дистрибуцијата Fedora Linux 38. Бета изданието го означи преминот кон последната фаза на тестирање, во која се коригираат само критичните грешки. Издавањето е закажано за 18 април. Изданието опфаќа Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base и Live builds, испорачани во форма на вртења со кориснички средини KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Баџи и Свеј. Склоповите се генерираат за архитектурите x86_64, Power64 и ARM64 (AArch64).

Најзначајните промени во Fedora Linux 38:

  • Спроведена е првата фаза од преминот кон модернизиран процес на товарење предложен од Ленарт Петеринг. Разликите од класичното подигање се сведуваат на употребата, наместо инитрдната слика генерирана на локалниот систем при инсталирање на пакетот на јадрото, на унифицирана слика на јадрото UKI (Unified Kernel Image), генерирана во дистрибутивната инфраструктура и дигитално потпишана од дистрибуција. UKI го комбинира во една датотека управувачот за вчитување на кернелот од UEFI (UEFI boot stub), сликата на јадрото на Linux и опкружувањето на системот initrd вчитано во меморијата. При повикување UKI слика од UEFI, можно е да се провери интегритетот и веродостојноста на дигиталниот потпис не само на кернелот, туку и на содржината на initrd, чија проверка на автентичноста е важна бидејќи во оваа средина клучевите за дешифрирање коренот FS се преземени. Во првата фаза, поддршката за UKI беше додадена на подигнувачот, беа имплементирани алатки за инсталирање и ажурирање UKI и беше креирана експериментална слика UKI, фокусирана на подигање виртуелни машини со ограничен сет на компоненти и драјвери.
  • Управувачот со пакети RPM за парсирање на клучеви и дигитални потписи го користи пакетот Sequoia, кој нуди имплементација на OpenPGP на јазикот Rust. Претходно, RPM користеше сопствен код за парсирање OpenPGP, кој имаше нерешени проблеми и ограничувања. Пакетот rpm-sequoia е додаден како директна зависност од RPM, во кој поддршката за криптографските алгоритми се базира на библиотеката на Nettle, напишана во C (планира да обезбеди можност за користење OpenSSL).
  • Имплементирана е првата фаза од имплементацијата на новиот менаџер на пакети Microdnf, кој го заменува моментално користениот DNF. Комплетот со алатки Microdnf е значително ажуриран и сега ги поддржува сите главни карактеристики на DNF, но во исто време се карактеризира со високи перформанси и компактност. Клучната разлика помеѓу Microdnf и DNF е употребата на јазикот C за развој, наместо Python, кој ви овозможува да се ослободите од голем број на зависности. Некои други предности на Microdnf: повеќе визуелно укажување на напредокот на операциите; подобрена имплементација на табелата за трансакции; можност за прикажување во извештаите за завршените трансакции информации произведени од скрипти вградени во пакети; поддршка за користење локални RPM пакети за трансакции; понапреден систем за комплетирање на влезот за баш; поддршка за извршување на командата builddep без инсталирање на Python на системот.
  • Десктопот на работната станица Fedora е ажуриран за GNOME 44, кој се очекува да биде објавен на 22 март. Меѓу иновациите во GNOME 44: нова имплементација на заклучувањето на екранот и делот „апликации во заднина“ во менито за статус.
  • Корисничката околина на Xfce е ажурирана на верзијата 4.18.
  • Започна формирањето на склопови со корисничко опкружување LXQt за архитектурата AArch64.
  • Управувачот со приказ на SDDM стандардно поставува интерфејс за најавување што користи Wayland. Промената ви овозможува да го префрлите менаџерот за најавување во изданија со работната површина на KDE на Wayland.
  • Во изданија со работната површина на KDE, волшебникот за почетно поставување е отстранет од дистрибуцијата, бидејќи повеќето од неговите способности не се користат во KDE Spin и Kinoite, а почетната конфигурација на параметрите се врши во фазата на инсталација со помош на инсталаторот Anaconda.
  • Обезбеден е целосен пристап до директориумот за апликации Flathub (филтерот што ги отстрани неофицијалните пакети, сопственичките програми и апликациите со рестриктивни барања за лиценцирање е оневозможен). Доколку има пакети flatpak и rpm со исти програми, при користење на софтверот GNOME, прво ќе се инсталираат Flatpak пакетите од проектот Fedora, потоа RPM пакетите и потоа пакетите од Flathub.
  • Започна развојот на склопови за мобилни уреди, испорачани со Phosh школка, која се заснова на технологиите на GNOME и библиотеката GTK, го користи композитниот сервер Phoc што работи на врвот на Вејленд, како и сопствена тастатура на екранот. Околината првично беше развиена од Purism како аналог на GNOME Shell за паметниот телефон Librem 5, но потоа стана еден од неофицијалните проекти на GNOME и сега се користи и во postmarketOS, Mobian и некои фирмвери за уредите Pine64.
  • Додадена е конструкција на Fedora Budgie Spin со графичка школка Budgie, која се заснова на технологиите на GNOME, менаџерот на прозорци на Budgie Window Manager (BWM) и сопствената имплементација на GNOME Shell. Budgie се базира на панел кој е сличен по организација на класичните десктоп панели. Сите елементи на панелот се аплети, што ви овозможува флексибилно да ја приспособите композицијата, да ја промените поставеноста и да ги замените имплементациите на главните елементи на панелот по ваш вкус.
  • Додадена е конструкција на Fedora Sway Spin со приспособена средина Sway изградена со помош на протоколот Wayland и целосно компатибилна со менаџерот на прозорци за поплочување i3 и i3bar. За да се создаде полноправна корисничка средина, се нудат следните придружни компоненти: swayidle (процес во заднина што го имплементира протоколот за неактивен KDE), swaylock (скрин сејвер), mako (менаџер со известувања), мрачен (создавање слики од екранот), slurp (избор на област на екранот), wf-рекордер (снимање видео), лента за патишта (лента со апликации), виртборд (тастатура на екранот), wl-таблата со исечоци (работа со таблата со исечоци), wallutils (управување со позадина на работната површина).
  • Во инсталерот на Anaconda, за поддршка на софтверски RAID обезбедени од фирмвер (BIOS RAID, Firmware RAID, Fake RAID), се користи алатникот mdadm наместо dmraid.
  • Додаден е поедноставен инсталатер за инсталирање слики со IoT изданието на Fedora на уредите со Интернет на нештата. Инсталаторот се базира на coreos-инсталерот и користи директно копирање на готовата слика OStree без интеракција со корисникот.
  • Сликите во живо се надградени за да вклучуваат поддршка за автоматско овозможување слој за постојано складирање на податоци при подигнување од USB-уред.
  • Во серверот X и Xwayland, поради потенцијални безбедносни проблеми, на клиентите од системи со различен редослед на бајти стандардно им е забрането да се поврзуваат.
  • Компајлерот стандардно ги вклучува знаменцата „-fno-omit-frame-pointer“ и „-mno-omit-leaf-frame-pointer“, кои ги подобруваат можностите за профилирање и дебагирање и ви овозможуваат да дијагностицирате проблеми со перформансите без да мора повторно да компајлирате пакети.
  • Пакетите се составуваат со „_FORTIFY_SOURCE=3“ вклучено во режимот на заштита, кој открива можни прелевања на баферот при извршување на функциите на низата дефинирани во низата на датотеката за заглавие.h. Разликата од режимот „_FORTIFY_SOURCE=2“ се сведува на дополнителни проверки. Теоретски, дополнителните проверки може да доведат до намалени перформанси, но во пракса, тестовите SPEC2000 и SPEC2017 не покажаа разлики и немаше поплаки од корисниците за време на процесот на тестирање за намалување на перформансите.
  • Тајмерот за принудување на системските единици да прекинат при исклучување е намален од 2 минути на 45 секунди.
  • Пакетите со платформата Node.js се реструктуирани. Можно е да се инсталираат различни гранки на Node.js на системот во исто време (на пример, сега можете да ги инсталирате пакетите nodejs-16, nodejs-18 и nodejs-20 истовремено).
  • Ажурираните верзии на пакети вклучуваат 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, cups-filters 2.0b2022Sgre, Image TeXL7, TeXL15, Image

Извор: opennet.ru

Додадете коментар