Fedora Linux 38 бета тестілеуге кірді

Fedora Linux 38 дистрибутивінің бета-нұсқасын тестілеу басталды.Бета-шығарылым тестілеудің соңғы кезеңіне көшуді белгіледі, онда тек маңызды қателер түзетіледі. Шығарылым 18 сәуірге жоспарланған. Шығарылым Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base және Live құрастыруларын қамтиды, KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, пайдаланушы орталарымен айналдыру түрінде жеткізіледі, Budgie және Sway. Жинақтар x86_64, Power64 және ARM64 (AAarch64) архитектуралары үшін жасалады.

Fedora Linux 38 жүйесіндегі ең маңызды өзгерістер:

  • Ленарт Поттеринг ұсынған модернизацияланған жүктеу процесіне көшудің бірінші кезеңін жүзеге асырды. Классикалық жүктеуден айырмашылықтар ядро ​​бумасын орнату кезінде жергілікті жүйеде жасалған initrd кескінінің орнына тарату инфрақұрылымында жасалған және дистрибутивтің цифрлық қолтаңбасымен куәландырылған UKI біртұтас ядро ​​кескінін (Unified Kernel Image) пайдалануға байланысты. UKI бір файлдағы жадқа жүктелген UEFI (UEFI boot stub), Linux ядросының кескіні және initrd жүйесінің ортасынан ядроны жүктеуге арналған өңдегішті біріктіреді. UEFI-ден UKI кескінін шақырған кезде тек ядроның ғана емес, сонымен қатар initrd мазмұнының цифрлық қолтаңбасының тұтастығы мен жарамдылығын тексеруге болады, оның валидациясы маңызды, өйткені бұл ортада шифрды шешу үшін кілттер шығарылады. түбірі FS. Бірінші кезеңде жүктеушіге UKI қолдауы қосылды, UKI орнату және жаңарту құралдары енгізілді және компоненттер мен драйверлердің шектеулі жиынтығы бар виртуалды машиналарды жүктеуге бағытталған эксперименттік UKI кескіні жасалды.
  • Кілттер мен цифрлық қолтаңбаларды талдауға арналған RPM пакет менеджері Rust тілінде OpenPGP іске асыруды ұсынатын Sequoia бумасын пайдаланады. Бұрын RPM шешілмеген мәселелер мен шектеулері бар өзінің OpenPGP талдау кодын пайдаланды. RPM-ге тікелей тәуелділік ретінде rpm-sequoia пакеті қосылды, онда криптографиялық алгоритмдерді қолдау C тілінде жазылған Nettle кітапханасына негізделген (OpenSSL пайдалану мүмкіндігін қамтамасыз ету жоспарлануда).
  • Қазіргі уақытта қолданылып жүрген DNF ауыстыратын Microdnf жаңа пакет менеджерін енгізудің бірінші кезеңі жүзеге асырылды. Microdnf құралдар жинағы айтарлықтай жаңартылды және қазір DNF-тің барлық негізгі мүмкіндіктерін қолдайды, бірақ сонымен бірге ол жоғары өнімділік пен жинақылықпен ерекшеленеді. Microdnf мен DNF арасындағы негізгі айырмашылық - әзірлеу үшін Python орнына C пайдалану, бұл көптеген тәуелділіктерден арылуға мүмкіндік береді. Microdnf-тің кейбір басқа артықшылықтары: операциялардың орындалу барысын визуалды түрде көрсету; транзакциялар кестесін жақсарту; пакеттерге (скриптлеттерге) енгізілген сценарийлер арқылы шығарылатын аяқталған транзакциялар туралы есептерде ақпаратты көрсету мүмкіндігі; транзакциялар үшін жергілікті RPM пакеттерін пайдалануды қолдау; bash үшін неғұрлым жетілдірілген енгізуді аяқтау жүйесі; жүйеде Python орнатусыз builddep пәрменін іске қосуды қолдау.
  • Fedora Workstation жұмыс үстелі GNOME 44 үшін жаңартылды, ол 22 наурызда шығады деп күтілуде. GNOME 44 инновацияларының ішінде: экран құлпын жаңа енгізу және күй мәзіріндегі «фондық қолданбалар» бөлімі.
  • Xfce пайдаланушы ортасы 4.18 нұсқасына жаңартылды.
  • AArch64 архитектурасы үшін LXQt пайдаланушы ортасы бар жинақтарды қалыптастыру басталды.
  • SDDM дисплей менеджері әдепкі бойынша Wayland арқылы кіру интерфейсіне орнатылады. Өзгеріс кіру менеджерін KDE жұмыс үстелімен құрастырылған Wayland жүйесіне көшіруге мүмкіндік береді.
  • KDE жұмыс үстелі бар құрастыруларда Бастапқы орнату шебері таратудан жойылды, өйткені оның мүмкіндіктерінің көпшілігі KDE Spin және Kinoite қолданбаларында пайдаланылмайды және бастапқы параметрлер орнату кезеңінде Anaconda орнатушысы арқылы конфигурацияланады.
  • Flathub қолданбаларының каталогына толық рұқсат берілді (бейресми пакеттерді, меншікті бағдарламаларды және шектеулі лицензия талаптары бар қолданбаларды алып тастайтын сүзгіні өшірді). Егер бірдей бағдарламалары бар flatpak және rpm пакеттері болса, GNOME бағдарламалық жасақтамасын пайдаланған кезде алдымен Fedora жобасынан Flatpak пакеттері, содан кейін RPM бумалары, содан кейін Flathub бумалары орнатылады.
  • GNOME технологияларына және GTK кітапханасына негізделген, Wayland үстінде жұмыс істейтін Phoc композиттік серверін, сондай-ақ өзінің экрандық пернетақтасын пайдаланатын Phosh қабығымен қамтамасыз етілген мобильді құрылғыларға арналған құрылымдарды қалыптастыру басталды. Қоршаған ортаны бастапқыда Purism Librem 5 смартфоны үшін GNOME Shell аналогы ретінде әзірледі, бірақ кейін бейресми GNOME жобаларының бөлігі болды және қазір postmarketOS, Mobian және Pine64 құрылғыларына арналған кейбір микробағдарламаларда да қолданылады.
  • GNOME технологияларына, Budgie Window Manager (BWM) негізіндегі Budgie GUI бар Fedora Budgie Spin құрылымы және GNOME Shell-тің жеке іске асырылуы қосылды. Budgie ұйымы бойынша классикалық жұмыс үстелі панельдеріне ұқсас панельге негізделген. Барлық панель элементтері композицияны икемді түрде реттеуге, орналасуды өзгертуге және негізгі панель элементтерінің іске асырылуын қалауыңыз бойынша ауыстыруға мүмкіндік беретін апплеттер болып табылады.
  • Wayland протоколы арқылы жасалған және i3 тақталы терезе менеджерімен және i3barмен толық үйлесімді Sway теңшелетін ортасы бар Fedora Sway Spin құрылымы қосылды. Толық пайдаланушы ортасын орнату үшін қатысты құрамдас бөліктер ұсынылады: swayidle (KDE бос протоколын жүзеге асырумен фондық процесс), swaylock (экран сақтағыш), mako (хабарландыру менеджері), grim (скриншоттарды жасау), slurp (аймақты таңдау). экранда), wf-регистратор (бейне түсіру), жол тақтасы (қолданбалар жолағы), virtboard (экрандық пернетақта), wl-буфер (аралық сақтағышты басқару), wallutils (жұмыс үстелінің тұсқағазын басқару).
  • Anaconda орнатушысы микробағдарламамен қамтамасыз етілген RAID бағдарламалық құралын қолдау үшін dmraid орнына mdadm құралын пайдаланады (BIOS RAID, Firmware RAID, Fake RAID).
  • IoT құрылғыларында Fedora IoT шығарылымының кескіндерін орнату үшін жеңілдетілген орнатушы қосылды. Орнатушы coreos-орнатқышқа негізделген және пайдаланушының араласуынсыз OStree қор кескінінің тікелей көшірмесін пайдаланады.
  • Тікелей кескіндер USB дискісінен жүктеу кезінде деректерді тұрақты сақтау үшін қабатты автоматты түрде қосуды қолдау үшін жаңартылды.
  • X серверінде және Xwayland серверінде ықтимал қауіпсіздік мәселелеріне байланысты әдепкі бойынша клиенттерге басқа байт реті бар жүйелерден қосылуға рұқсат етілмейді.
  • "-fno-omit-frame-pointer" және "-mno-omit-leaf-frame-pointer" жалаулары компиляторда әдепкі бойынша профильдеу және жөндеу мүмкіндіктерін жақсарту және бумаларды қайта компиляциялау қажетсіз өнімділік мәселелерін диагностикалау үшін қосылады.
  • Бумалар string.h тақырып файлында анықталған жол функцияларын орындау кезінде мүмкін болатын буфер толып кетуін анықтайтын қорғау режиміне енгізілген «_FORTIFY_SOURCE=3» көмегімен жиналады. «_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, шыныаяқтар-сүзгілері 2.0b, TeXLive, PostMa2022Q7L.

Ақпарат көзі: opennet.ru

пікір қалдыру