Основы Flatpak#
Здесь описаны устройство технологии и штатные средства Flatpak, на которые опираются инструменты AFT.
Flatpak отделяет приложение от конкретного дистрибутива: одна и та же сборка работает на разных версиях системы без перекомпиляции, а само приложение запускается в изолированной песочнице с явно заданными разрешениями.
Из чего состоит раздел#
Концепции и архитектура Flatpak - концепции и архитектура: рантайм, SDK, песочница, разрешения, OSTree, сравнение с deb, устройство файловой системы и репозиториев.
Сборка с помощью flatpak-builder - декларативная сборка из манифеста инструментом flatpak-builder.
Ручная сборка командами flatpak build - ручная сборка низкоуровневыми командами семейства flatpak build.
Отладка и подготовка репозиториев - отладка приложений в песочнице и подготовка репозиториев к публикации.
Где здесь AFT#
Описанные тут средства - это штатный инструментарий Flatpak. Набор AFT автоматизирует на их основе перенос программ из deb-пакетов: сборку приложений, сред выполнения и расширений, а также проверку готовых сборок. Если исходный код доступен и его нужно собрать декларативно, подойдёт flatpak-builder; если нужно перепаковать готовый deb без пересборки, используется Создание приложений (aft-app).