Представлено реліз дистрибутива 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-складання, що постачаються у формі спинів c користувальницькими оточеннями Xin, Xfce, 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), але більш висока швидкість випадкового доступу та SBS в XB/BB 7.1 MiB/s проти 5.0 MiB/s для LZ30.9).
- Атомарно оновлювані редакції дистрибутива для настільних систем (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 Subsystem for 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
