Ключевые изменения в стеке Flatpak
Выпуск FreeDesktop SDK 26.08 знаменует собой смену парадигмы в сборке контейнерных сред для Linux. Разработчики полностью исключили поддержку Snap-пакетов, так как она «фактически не использовалась». Если сообщество проявит интерес, поддержку могут вернуть, но по умолчанию она отключена. Это шаг к унификации экосистемы вокруг Flatpak и AppImage.
Обновление компонентов и безопасность
SDK включает актуальные версии критически важных инструментов разработки и выполнения. Особое внимание уделено безопасности и производительности:
- Ядро Linux: обновлено до версии 7.2.2.
- Flatpak: версия 1.18.2.
- Графика: драйвер Intel Media Driver 26.3.2.
- Аудио: WirePlumber 0.5.16.
- Инструменты сборки: CMake 4.4.3, BuildStream2 2.28, Bubblewrap 0.12.
Революция в bootstrap: отказ от Bash и Coreutils
Самое фундаментальное изменение касается файла runtime-minimal.bst. В новой версии из него удалены GNU Bash и GNU Coreutils. Цель — дать разработчикам возможность заменять стандартные утилиты пользовательского пространства на более легкие альтернативы, такие как BusyBox, Toybox или реализации на Rust.
Для тех, кому нужна классическая среда, создан образ runtime-gnu.bst, который сохраняет прежнее поведение. Это позволяет гибко настраивать размер и функциональность образов без изменения дефолтных настроек SDK.
Сравнение подходов к сборке
| Параметр | runtime-minimal.bst (26.08) | runtime-gnu.bst (26.08) |
|---|---|---|
| GNU Bash | Отсутствует | Присутствует |
| GNU Coreutils | Отсутствует | Присутствует |
| Целевая аудитория | Минималистичные образы, кастомные сборки | Стандартная совместимость |
| Альтернативы | BusyBox, Toybox, Rust Coreutils | Стандартные GNU-утилиты |
Где скачать и документация
Обновленная документация доступна на официальном сайте FreeDesktop. Загрузки и детали изменений можно найти в репозитории GitLab. Обновление рекомендуется всем, кто использует Flatpak для развертывания приложений в изолированных средах.
Источник: Phoronix ↗
