dovidnyk

Запущено сервіс спільної розробки Fedora Forge. Бета-тестування Fedora Linux 43



Неділя 28 Вер 2025

Проект Fedora оголосив про запуск сервісу спільної розробки Fedora Forge, збудованого з використанням проекту Forgejo. Сервіс розвивається для заміни власної платформи Pagure, що застосовується в Fedora для спільної роботи з кодом та метаданими пакетами. Заміна розвивається так як платформа Pagure вимагає великих ресурсів для супроводу, знаходиться в стані стагнації і не набула широкого поширення поза Fedora. Передбачається, що Fedora Forge спростить розробку та передачу змін основним командам Fedora. Fedora Forge запущений у пілотному режимі та тестується на кількох підпроектах та групах SIG (Special Interest Groups). Наприклад, Fedora Forge вже перенесено проекти команд RelEng (Release Engineering), Council і FESCo (Fedora Engineering Steering Committe). Надалі кількість проектів, що розвиваються в Fedora Forge, буде розширено і даний сервіс буде використовуватися як основне місце для спільної роботи над Fedora. Для автоматизації перенесення проектів із Pagure та Fedora Forge розроблено інструментарій Pagure Migrator, який включений до складу платформи Forgejo. Pagure Migrator дозволяє зберегти після перенесення pull-запити, тикети, обговорення, мітки та користувачів. При цьому, на відміну від сервісу pagure.io, Fedora Forge не допускає розміщення персональних проектів і зосереджений лише на проектах, пов'язаних із розробкою Fedora Linux. Також можна відзначити публікацію бета-версії дистрибутива Fedora Linux 43, що ознаменувала перехід на фінальну стадію тестування, за якої допускається лише виправлення критичних помилок. Реліз заплановано на 11 листопада. Випуск охоплює Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite і Live-складання, що постачаються у формі спинів з користувальницькими оточеннями Xfce, Cinnamon, LX, Cosmic. Складання сформовано для архітектур x86_64, Power64 та ARM64 (AArch64).

Найзначніші зміни у Fedora Linux 43:

Робочий стіл Fedora Workstation оновлено до гілки GNOME 49.
Пакети, що використовуються для запуску GNOME на X-сервері, видалено з репозиторіїв. Усі користувачі GNOME, які використовують X11, будуть змушені перейти на сеанс GNOME на основі Wayland. Можливість запуску програм X11 за допомогою XWayland залишається незмінною.
У системах x86 у всіх інсталяціях Fedora, що використовують UEFI, збережено лише використання таблиць розділів GPT (таблиця розділів GUID). Підтримка інсталяції Fedora в режимі UEFI на диски з таблицями розділів MBR (головний завантажувальний запис) була припинена в системах x86, але залишається в системах ARM та RISC-V. Менеджер пакетів RPM 6 було оновлено, примітний підтримкою нового формату, що дозволяє створювати пакети розміром понад 4 ГБ, та включенням за замовчуванням перевірки цифрового підпису для автентичності пакета.
Усі спін-збірки оновлено до нового інсталятора Anaconda, який замінює інтерфейс на основі GTK веб-інтерфейсом, що дозволяє взаємодіяти через веб-браузер для віддаленого керування інсталяцією. У попередньому випуску новий інсталятор використовувався у Fedora Workstation. Замість головного екрана зі списком дій, новий інтерфейс має інтерфейс на основі майстра, що дозволяє користувачам послідовно виконувати певні кроки, не повертаючись до головного екрана. Керований розбив диска на розділи тепер є опцією за замовчуванням, що дозволяє інсталятору автоматично вибирати параметри створення або модифікації розділів на основі вибраних користувачем налаштувань. Доступні опції для перевстановлення дистрибутива та подвійного завантаження на системах з кількома операційними системами. Інсталятор перенесено на використання менеджера пакетів DNF5 під час встановлення пакетів RPM (DNF5 використовується в системі з Fedora 41). Базові функції керування пакетами в DNF5 перенесено до окремої бібліотеки libdnf5, замість зв'язок PackageKit використовується демон DNF, а компоненти Python переписано на C++. Інсталятор видалив підтримку окремо оновлюваних модулів, життєвий цикл яких не пов'язаний з основним ядром дистрибутива, а обслуговування яких не залежить від релізів дистрибутива, що дозволяє співіснування пакетів з різними версіями однієї програми.
У Fedora Kinoite, атомарно оновленому варіанті Fedora з KDE, автоматичні оновлення системи ввімкнено за замовчуванням. Оновлення тепер завантажуються непомітно у фоновому режимі та застосовуються після перезавантаження. Налаштування містять опції для вимкнення автоматичних оновлень та зміни інтервалу перевірки оновлень. Асемблер YASM, який востаннє оновлювався у 2019 році, застарів. Пакети, які використовували YASM для збірки (включаючи Firefox), були переведені на збірку за допомогою NASM.
Дистрибутив GnuPG розділено на кілька пакетів: gpg, допоміжні утиліти та служби GnuPG тепер розповсюджуються в окремих пакетах (gnupg2, gnupg2-dirmngr, gnupg2-g13, gnupg2-gpgconf, gnupg2-gpg-agent, gnupg2-keyboxd, gnupg2-scdaemon, gnupg2-smime, gnupg2-wks, gnupg2-utils та gnupg2-verify).

Реалізовано підтримку Intel TDX (Trusted Domain Extensions) для шифрування оперативної пам'яті гостьової системи (AMD SEV підтримується з Fedora 41).

Додано пакети інструментів для мови програмування Hare, розробленої автором середовища користувача Sway. Мова оптимізована для низькорівневих завдань, таких як розробка операційних систем, компіляторів, мережевих програм та системних утиліт, що вимагають максимальної продуктивності та повного контролю над виконанням. Мова використовує ручне керування пам'яттю та статичну систему типів, що вимагає явного призначення кожній змінній певного типу.
Пакети Go збираються за допомогою Go Vendor Tools, який включає копії використаних бібліотек у пакет src, а не використовує окремо встановлені пакети із залежностями (тобто, загальносистемні версії бібліотек не використовуються).
Шрифти Noto Color Emoji переведено на векторний формат COLRv1 замість растрового представлення. Використання COLRv1 покращило якість рендерингу та зменшило розміри файлів шрифтів.
Алгоритм Zstd використовується для стиснення початкових образів RAM-диска (initrd) під час збирання за допомогою Dracut. Перехід з xz на zstd зменшив розмір initrd на кілька мегабайт та пришвидшив завантаження.
Використовується версія набору інструментів Greenboot, переписана на Rust (стара версія була написана на bash). Greenboot використовується в атомарно оновлених дистрибутивах Fedora для перевірки стану системи під час завантаження та повернення до попередньої версії, якщо виявлено проблеми.
Оновлені версії: LLVM 21, GCC

Переглядів: 38

Схожі статті


Подати оголошення
  • Новини
  • Учбові посібники
  • Зворотній зв'язок
  • Партнери
  • Нові оголошення
  • Нові компанії