Прадстаўлены рэліз дыстрыбутыва Fedora Linux 42. Для загрузкі падрыхтаваны прадукты Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite і Live-зборкі, якія пастаўляюцца ў форме спіной з карыстацкімі асяродкамі Xince, M LXQt, Budgie, Sway і Cosmic. Зборкі сфарміраваны для архітэктур x86_64, Power64 і ARM64 (AArch64).
Найбольш значныя змены ў Fedora Linux 42:
- Зборка Fedora KDE Plasma Desktop атрымала статуту базавай рэдакцыі дыстрыбутыва, ідэнтычнай па ўзроўні падтрымкі з Fedora Workstation. Такім чынам, варыянты дыстрыбутыва з GNOME і KDE з гэтага часу маюць ідэнтычны статут і падаюцца на роўных. Спецыфічныя для KDE сур'ёзныя праблемы зараз разглядацца як блакавальныя рэліз, гэтак жа, як раней блакавалі рэліз сур'ёзныя праблемы ў GNOME. Акрамя таго, у Fedora KDE Plasma Desktop дададзеная падтрымка архітэктуры Power (ppc64le), для якой даступны поўны стэк прыкладанняў KDE, уключаючы KDE PIM. Для сістэм OpenPOWER, такіх як Talos Workstation, падрыхтаваны Live-зборкі з KDE, якія падтрымліваюць магчымасць усталёўкі.
- Дададзеныя афіцыйныя Spin-зборкі дыстрыбутыва з асяроддзем працоўнага стала COSMIC, распрацоўванай кампаніяй System76 на мове Rust. COSMIC дае рэжымы гібрыднай мазаічнай кампаноўкі вокнаў і стэкавага замацавання вокнаў (групоўка вокнаў па аналогіі са ўкладкамі ў браўзэры), якія могуць уключацца ў прывязцы да віртуальных працоўных сталоў.
- Працоўны стол у Fedora Workstation абноўлены да галіны GNOME 48. Абноўлены працоўныя сталы Xfce 4.20 і LXQt 2.1.
- У Fedora Workstation задзейнічаны па змаўчанні новы варыянт усталёўніка Anaconda, у якім замест інтэрфейсу на аснове бібліятэкі GTK выкарыстоўваецца web-інтэрфейс. Web-інтэрфейс пабудаваны з выкарыстаннем JavaScript-фрэймворка React, элементаў афармлення PatternFly і кампанентаў з праекта Cockpit, які ўжо прымяняецца ў прадуктах Red Hat для наладкі і кіравання серверамі. Замест галоўнага экрана з пералікам дзеянняў у новым інтэрфейсе праца арганізавана ў форме майстра (Wizard), які разумее паслядоўнае выкананне вызначаных крокаў без вяртання да асноўнага экрана. Web-інтэрфейс дапушчае ўзаемадзеянне праз web-браўзэр для выдаленага кіравання ўсталёўкай.
Прапанаваны інтэрфейс пазбаўлены ад ускладненняў і больш зразумелы для пачаткоўцаў карыстачоў. У якасці базавага прапануецца выкарыстоўваць аўтаматызаваны (guided) рэжым разбіўкі дыска, пры якім усталёўнік сам выбірае параметры стварэння або змены частак на аснове налад, абраных карыстачом. Дададзена опцыя для пераўсталёўкі дыстрыбутыва (напрыклад, для аднаўлення працы пры пашкоджанні нейкіх сістэмных файлаў), а таксама магчымасць усталёўкі ў рэжыме падвойнай загрузкі для выкарыстання на адным кампутары некалькіх АС.
- Класічны ўсталёўнік Anaconda пераведзены на выкарыстанне пратаколу Wayland, што дазволіла выключыць злучаныя з X11 залежнасці з усталявальных носьбітаў. Працэс выдаленай усталёўкі пераведзены з VNC-кліента TigerVNC на прыкладанне grd (Gnome Remote Desktop), якое выкарыстоўвае пратакол RDP. Па змаўчанні для ўсіх падтрымліваемых архітэктур задзейнічана разбіўка на часткі з выкарыстаннем GPT.
- Аб'яднаны змест каталогаў /usr/bin і /usr/sbin. Каталог /usr/sbin заменены на сімвалічную спасылку, якая паказвае /usr/bin. Падзел выкананых файлаў па каталогах bin і sbin прызнана састарэлай практыкай, якая страціла сэнс у сучасных дыстрыбутывах. Уніфікацыя bin і sbin спросціць працу суправаджаючых пакеты, якім не прыйдзецца варажыць у які каталог размясціць выкананы файл; зробіць сістэму больш прадказальнай і зразумелай для карыстальнікаў; павялічыць сумяшчальнасць з іншымі дыстрыбутывамі; паменшыць колькасць праверак каталогаў пры выкананні execvp() і падобных выклікаў.
- Дададзеныя новыя групы flatpak і diskadmin для забеспячэння доступу непрывілеяваных карыстачоў да функцый кіравання сістэмнымі пакетамі ў фармаце Flatpak і вонкавымі назапашвальнікамі. Змена дазволіла пазбавіцца ад неабходнасці дадання карыстальніка ў групу wheel, г.зн. дае магчымасць працаваць з flatpak і вонкавымі дыскамі без прадастаўлення доступу да астатніх аперацый адміністравання. Для карыстальнікаў, якія ўваходзяць у групу wheel, дадаткова прадстаўлена магчымасць разблакіроўкі (LUKS) і мантавання вонкавых назапашвальнікаў без запыту ўводу пароля.
- Дазволена ўключаць у пакеты дадатковыя варыянты выкананых файлаў, сабраныя з аптымізацыямі для мікраархітэктур x86-64-v2, x86-64-v3 і x86-64-v4. У большасці выпадкаў прырост прадукцыйнасці пры зборцы для падобных архітэктур не перавышае 10%, але ў асобных сітуацыях прыводзіць да прыкметнага павышэння прадукцыйнасці (да 120%). Рашэнне аб даданні дадаткова аптымізаваных выкананых файлаў прымаюць суправаджаючыя, у залежнасці ад вынікаў тэставання прадукцыйнасці пэўных пакетаў.
- Live-зборкі дыстрыбутыва, якія выкарыстоўваюць сістэмную выяву ў рэжыме толькі для чытання, перакладзеныя са SquashFS на файлавую сістэму EROFS. У якасці чыннікаў пераходу згадваецца больш актыўная распрацоўка EROFS (апошні выпуск інструментара SquashFS быў увесну 2023 гады) і наяўнасць у EROFS пашыраных магчымасцяў, якія могуць быць задзейнічаныя ў будучыні. У параўнанні са SquashFS у EROFS горш узровень сціску (памер выявы 2.7 GiB у EROFS супраць 2.0 GiB у SquashFS пры выкарыстанні алгарытму сціску XZ і 3.9 GiB супраць 3.1 GiB пры выкарыстанні LZ4), але больш высокая хуткасць выпадковага доступу і прапускная здольнасць (7.1 MiS / Mis 5.0/30.9 MiB / s супраць 26.3/4 MiB / s для LZXNUMX).
- Атамарна абнаўляюцца рэдакцыі дыстрыбутыва для настольных сістэм (Fedora Atomic Desktops), такія як Fedora Silverblue (GNOME), Fedora Kinoite (KDE), Fedora Sway Atomic і Fedora Budgie Atomic, па змаўчанні перакладзены на файлавую сістэму Composefs, што дазволіла выкарыстоўваць у дадзеных зборах. для сістэмнай часткі сродкі верыфікацыі цэласнасці, якія дазваляюць выяўляць якія ўзнікаюць праблемы падчас працы. Раздзелы /etc і /var працягваюць манціравацца з магчымасцю запісу. Файлавая сістэма Composefs рэалізавана ў выглядзе надбудовы над ужо прысутнымі ў ядры ФС OverlayFS і EROFS, і аптымізавана для эфектыўнага сумеснага захоўвання змесціва некалькіх прымантаваных дыскавых выяў.
- У рэдакцыі Fedora Kinoite (атамарна які абнаўляецца варыянт з KDE) па змаўчанні ўключаная аўтаматычная ўсталёўка абнаўленняў.
- Прадастаўлены афіцыйныя зборкі Fedora для падсістэмы WSL (Windows Падсістэма для Linux), якія ўключаны ў пералік Linux-дыстрыбутываў, прапанаваных для хуткай усталёўкі ў WSL. Зборкі сфарміраваны ў новым фармаце, які дазваляе распаўсюджваць дыстрыбутыў са сваіх. сервераў без загрузкі ў каталог Microsoft Store, без пакавання ў фармаце appx і без размяшчэння ў зборцы кода, спецыфічнага для Windows.
- Задзейнічана новае адгалінаванне мультымедыйнай бібліятэкі SDL 3. Для прыкладанняў на базе SDL па змаўчанні задзейнічаны пратакол Wayland. Бібліятэкі SDL 2 заменены на праслойку sdl2-compat, якая працуе па-над SDL 3.
- У пакетны мэнэджар DNF5 дададзеная падтрымка выдалення з сістэмы састарэлых ці якія спынілі дзейнічаць PGP-ключоў рэпазітараў, што дазволіла аўтаматызаваць кіраванне ключамі пры ўсталёўцы і абнаўленні праграм.
- У пакетны мэнэджар RPM дададзеная падтрымка стварэння карыстачоў і груп на аснове пастаўляюцца ў пакетах файлаў канфігурацыі, размешчаных у каталогу Sysusers.d, выкарыстоўваным у systemd.
- Дададзены генератар залежнасцяў для пашырэнняў да GNOME Shell, які дазваляе прывязаць rpm-пакеты з дадаткамі да версій GNOME Shell.
- У DNF і RPM па змаўчанні ўключаны рэжым "Copy on Write", рэалізаваны пры дапамозе reflink у Btrfs.
- Абноўленыя версіі пакетаў: LLVM 20, GCC 15-test, binutils 2.44, glibc 2.41, gdb 15, Go 1.24, Tcl/Tk 9.0, Ruby 3.4, Zlib-ng 2.2.x, Setuptools 74, Django. 5.
- У рэпазітар для архітэктуры AArch64 дададзены эмулятар FEX, які дазваляе выконваць выкананыя файлы, сабраныя для архітэктур x86 і x86-64, у асяроддзі ARM64 (AArch64). Заснаваныя на FEX кампаненты для запуску x86-праграм інтэграваныя ў зборкі Fedora са асяроддзем працоўнага стала KDE.
- Пашыраная падтрымка web-камер з інтэрфейсам MIPI (Mobile Industry Processor Interface), які ўсё часцей выкарыстоўваюцца на наўтбуках і планшэтах замест UVC (USB Video Class).
- Дададзена падтрымка шыфравання памяці віртуальных машын пры дапамозе тэхналогій AMD SEV-SNP і Intel TDX.
- Пакеты, якія выкарыстоўваюць толькі выкананы файл git, перакладзены на прывязку да залежнасці git-core, а не да поўнага пакета git.
- Загрузная застаўка Plymouth пераведзена на выкарыстанне модуля ядра simpledrm, што пазбавіла ад чакання ініцыялізацыі драйвера для GPU.
- У Firewalld у зборках для працоўных станцый для IPv6 па змаўчанні ўключаны рэжым працы rpfilter (Reverse Path Filter) "loose" замест "strict".
Для Fedora 42 уведзены ў строй "free" і "nonfree" рэпазітароў праекта RPM Fusion, у якіх даступныя пакеты з дадатковымі мультымедыя прыкладаннямі (MPlayer, VLC, Xine), відэа/аўдыё кодэкамі, падтрымкай DVD, прапрыетарнымі драйверамі AMD і NVIDIA, гульнявым.
Адначасова прадстаўлены рэліз дыстрыбутыва Fedora Asahi Remix 42, прызначанага для ўсталёўкі на кампутары Mac, абсталяваныя ARM-чыпамі, распрацаванымі кампаніяй Apple. Fedora Asahi Remix 42 заснаваны на пакетнай базе Fedora Linux 42 і абсталяваны ўсталёўнікам Calamares. Забяспечана магчымасць працы на сістэмах Apple MacBook Air, MacBook Pro, Mac Mini, Mac Studio і iMac, абсталяваных ARM-чыпамі Apple M1 і M2.
У Fedora Asahi цалкам падтрымліваюцца: гукавая падсістэма кампутараў Apple, камера, Wi-Fi, Bluetooth, прылады ўводу, USB Type C (USB 3.0) і бесправадная зарадка MagSafe. Пакуль не падтрымліваецца: падлучэнне экрана праз USB-C, Thunderbolt/USB4, мікрафон і Touch ID. У графічных драйверах падтрымліваецца OpenGL 4.6, OpenGL ES 3.2 і Vulkan 1.4. Для запуску прыкладанняў, сабраных для сістэм x86_64, задзейнічаны інструментар muvm і пласт эмуляцыі на базе пакета FEX.
Крыніца: opennet.ru
