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
Последняя проверка: Sep 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 оставит сводку устаревшей, поэтому клиенты не смогут устанавливать приложения из репозитория по 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.