FLATPAK FLATPAKREPO
Конвертация файлов

Конвертировать FLATPAK в FLATPAKREPO

БЫСТРЫЙ ОТВЕТ
Возможно ли конвертировать FLATPAK в FLATPAKREPO?
Да - FLATPAK конвертируется в FLATPAKREPO.

.flatpak - это разовый пакет приложения, а .flatpakrepo - это небольшой INI-файл, описывающий размещенный репозиторий. Используйте flatpak build-import-bundle для загрузки пакета в репозиторий, flatpak build-update-repo для его финализации, а затем вручную создайте .flatpakrepo, указав URL репозитория и GPG-ключ.

На этой странице

Протестировано на macOS, Windows и Linux
Последняя проверка: Nov 2026

Больше бесплатных конвертеров

HEIC, PNG, WEBP, MP3 и другие - все инструменты здесь бесплатны.

Открыть инструменты

Зачем конвертировать FLATPAK в FLATPAKREPO?

Пакеты удобны для передачи одного приложения одним файлом, но они не могут доставлять обновления; репозиторий может. Публикация .flatpakrepo позволяет пользователям выполнить команду flatpak remote-add --from yourrepo.flatpakrepo, а затем устанавливать и обновлять ваше приложение в обычном режиме. Сам .flatpakrepo не содержит приложения - он лишь ссылается на репозиторий, созданный из пакета.

Способы конвертации FLATPAK в FLATPAKREPO

flatpak build-import-bundle + build-update-repo

Запустите flatpak build-import-bundle ~/myrepo app.flatpak, чтобы добавить приложение в локальный репозиторий OSTree, затем flatpak build-update-repo ~/myrepo для создания сводки. Добавьте --gpg-sign=KEYID в обе команды для подписи.

Размещение репозитория и ручное создание .flatpakrepo

Разместите ~/myrepo по протоколу HTTP(S), затем создайте файл с разделом [Flatpak Repo], содержащим Url=, Title= и base64 GPGKey= (полученный из gpg --export KEYID | base64 -w0). Сохраните его как myrepo.flatpakrepo.

flatpak remote-add --from (проверка)

Проверьте результат с помощью flatpak remote-add --from myrepo.flatpakrepo, которая считывает URL и ключ из файла и регистрирует удаленный источник.

Об этих форматах

Качество и на что обратить внимание

  • Файл .flatpakrepo не содержит данных приложения - если размещенный репозиторий уйдет в офлайн, файл будет бесполезен.
  • Пропуск build-update-repo оставит сводку (summary) устаревшей, поэтому клиенты не смогут устанавливать приложения из репозитория по HTTP.
  • Строка GPGKey должна содержать публичный ключ в кодировке base64 в одну строку, иначе проверка не удастся.

Часто задаваемые вопросы

Содержит ли файл .flatpakrepo само приложение?
Нет. В нем хранятся только URL репозитория, название и GPG-ключ; само приложение находится в размещенном репозитории OSTree.
Нужен ли мне GPG-ключ?
Это настоятельно рекомендуется. Подпишите импорт пакета и обновление репозитория с помощью --gpg-sign, а затем вставьте ключ base64 в .flatpakrepo.
Зачем вообще конвертировать пакет в репозиторий?
Пакеты не могут рассылать обновления. Репозиторий, на который ссылается .flatpakrepo, позволяет пользователям получать будущие версии через flatpak update.
Куда можно поместить .flatpakrepo для предварительной настройки источника?
Для всей системы поместите его в /etc/flatpak/remotes.d/ или /usr/share/flatpak/remotes.d/ с расширением .flatpakrepo.