Разработчики Chromium добавили экспериментальную поддержку сборки Flatpak-пакетов для Linux. Теперь браузер можно собирать и тестировать в окружении Flatpak.
Новая инфраструктура входит в код установщика Chromium для Linux. Она включает всё необходимое для создания пакета Flatpak: скрипты сборки и упаковки, метаданные приложения, метаданные AppStream и точку входа для запуска.
В систему сборки добавлен новый параметр GN enable_flatpak, а в установщике появилась возможность работать с Flatpak как с отдельным форматом пакетов.
По словам разработчиков Chromium, главная цель обновления состоит в тестировании. Оно должно упростить проверку Chromium в окружении Flatpak и помочь улучшить интеграцию с порталами XDG.
При упаковке в Flatpak намеренно исключены некоторые традиционные шаги интеграции с Linux, которые не нужны в изолированном пакете.
Среди них установка desktop-файлов на хосте, создание символических ссылок в /usr/bin, установка man-страниц, регистрация приложений по умолчанию в GNOME, добавление данных AppStream через обычный системный путь и развёртывание профилей AppArmor.
В исходном коде браузера теперь есть инструменты для создания пакета Flatpak и нужной адаптации установщика Linux. Однако важен один нюанс: разработчики Chromium подчёркивают, что это изменение не означает официальную поддержку или распространение Flatpak-пакетов.
Сейчас эта возможность остаётся экспериментальной и предназначена в основном для разработки и тестирования. Она не рассчитана на то, чтобы пользователи получали официальные Flatpak-сборки Chromium.
Будет ли Chromium официально поддерживать Flatpak в будущем, пока неизвестно. Тем не менее базовая инфраструктура упаковки стала важным первым шагом в этом направлении.
Изменение уже влили в дерево исходного кода Chromium, поэтому новая инфраструктура упаковки Flatpak теперь входит в upstream-кодовую базу.




Пока нет комментариев. Будьте первым!