Google экспериментирует с упаковкой Chrome в формат Flatpak

· Linux и open source
Инженеры Google добавили экспериментальную поддержку упаковки Chrome и Chromium в Flatpak, но пока не обещают официального сопровождения этого формата.

cover.svg

Разработчики браузера Chrome/Chromium из Google начали эксперименты с упаковкой в формат Flatpak на Linux. Официального обязательства поддерживать такие пакеты пока нет — речь идёт лишь об изучении возможности.

Том Андерсон из браузерной команды Google добавил экспериментальную поддержку упаковки Flatpak для тестирования. В описании изменения прямо сказано, что это не обещание официальной поддержки, а способ проверить работу ограниченных конфигураций песочницы и расширить уже имеющуюся поддержку XDG-порталов.

Что именно сделано

В каталоге chrome/installer/linux/flatpak/ появились скрипты и шаблоны для сборки: метаданные, метаинформация AppStream и точка входа для запуска. Добавлен аргумент сборки GN enable_flatpak (по умолчанию отключён) и параметр package_format в конфигурацию установщика.

При сборке под Flatpak опускаются артефакты интеграции с хостовой системой: системные desktop-файлы, символьные ссылки в /usr/bin, данные AppStream, регистрация в GNOME как приложения по умолчанию, man-страницы и профили AppArmor — всё это в модели Flatpak избыточно. Прописано сопоставление идентификаторов приложений: org.chromium.Chromium* для Chromium и com.google.Chrome* для Google Chrome. Общий шаблон desktop-файла обобщён так, чтобы поддерживать команды запуска и для Flatpak, и для системной установки. Для неофициальных сборок отключаются setuid-песочница и сжатие zlib.

Зачем это нужно

Flatpak даёт единый способ распространения приложений в изоляции, независимый от конкретного дистрибутива. Для Chrome это означало бы более чистую упаковку и поддержку систем за пределами привычного мира RPM и Debian, где сегодня Google предлагает свои сборки. Кроме того, формат позволяет команде экспериментировать с более строгими режимами песочницы.

Пока тестовый код лишь влит в дерево исходников. Станет ли эксперимент полноценной официально поддерживаемой упаковкой, зависит от того, насколько удачными окажутся результаты.


Источник: Phoronix

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.