Однофайловые пакеты

Хостинг репозитория - предпочтительный способ распространения приложения, поскольку репозитории позволяют обновлять приложения. Однако иногда может быть целесообразно использовать однофайловый пакет. Их можно использовать для прямой загрузки приложения, для распространения приложений с помощью съемных носителей или для их отправки в виде вложений электронной почты.

Предупреждение

Поскольку однофайловые пакеты не включают зависимости или данные AppStream, предпочтительный способ распространения приложений в автономном режиме является с командой create-usb; см. USB-накопители.

Flatpak позволяет создавать отдельные пакеты файлов с помощью команд build-bundle и build-import-bundle, которые позволяют конвертировать приложение в репозитории в пакет и обратно:

$ flatpak build-bundle [OPTION...] LOCATION FILENAME NAME [BRANCH]
$ flatpak build-import-bundle [OPTION...] LOCATION FILENAME

Например, чтобы создать пакет с именем dictionary.flatpak, содержащий приложение GNOME dictionary из репозитория в ~/repositories/apps, запустите:

$ flatpak build-bundle ~/repositories/apps dictionary.flatpak org.gnome.Dictionary

Вы также можете установить репозиторий среды выполнения в составе пакета:

$ flatpak build-bundle ~/repositories/apps dictionary.flatpak org.gnome.Dictionary --runtime-repo=https://flathub.org/repo/flathub.flatpakrepo

Чтобы импортировать пакет в репозиторий на другом компьютере, запустите:

$ flatpak build-import-bundle ~/my-apps dictionary.flatpak

В качестве альтернативы, пакеты также можно установить напрямую, не импортируя их:

$ flatpak install dictionary.flatpak