FLATPAK FLATPAKREPO
ファイル変換

FLATPAK から FLATPAKREPO への変換

クイック回答
FLATPAK を FLATPAKREPO に変換することは可能ですか?
はい - FLATPAK は FLATPAKREPO に変換可能です。

.flatpak は単発のアプリバンドルですが、.flatpakrepo はホストされたリポジトリを記述する小さな INI ファイルです。flatpak build-import-bundle を使用してバンドルをリポジトリにロードし、flatpak build-update-repo で確定させ、リポジトリの URL と GPG キーを指す .flatpakrepo を手動で記述します。

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Sep 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ FLATPAK を FLATPAKREPO に変換するのですか?

バンドルは 1 つのアプリを単一ファイルとして送信するのに便利ですが、アップデートを提供できません。リポジトリであれば可能です。.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) 経由で公開し、Url=Title=、および base64 形式の GPGKey=gpg --export KEYID | base64 -w0 から取得)を含む [Flatpak Repo] セクションを持つファイルを作成します。myrepo.flatpakrepo として保存します。

flatpak remote-add --from (検証)

flatpak remote-add --from myrepo.flatpakrepo で結果をテストします。これによりファイルから URL とキーが読み取られ、リモートが登録されます。

これらの形式について

品質と注意点

  • .flatpakrepo にはアプリケーションデータは含まれません。ホストされているリポジトリがオフラインになると、このファイルは役に立ちません。
  • build-update-repo をスキップするとサマリーが古いままになり、クライアントは HTTP 経由でリポジトリからインストールできなくなります。
  • GPGKey 行は base64 エンコードされた公開鍵を 1 行で記述する必要があります。そうしないと検証に失敗します。

よくある質問

.flatpakrepo ファイルにアプリ自体は含まれていますか?
いいえ。リポジトリの URL、タイトル、GPG キーのみを保存します。アプリはホストされている OSTree リポジトリ内に存在します。
GPG キーは必要ですか?
強く推奨されます。バンドルのインポートとリポジトリの更新に --gpg-sign で署名し、base64 キーを .flatpakrepo に埋め込んでください。
なぜバンドルをリポジトリに変換するのですか?
バンドルではアップデートをプッシュできません。.flatpakrepo で参照されるリポジトリを使用すると、ユーザーは flatpak update で将来のバージョンを受け取ることができます。
リモートを事前設定するために .flatpakrepo をどこに配置すればよいですか?
システム全体に適用するには、/etc/flatpak/remotes.d/ または /usr/share/flatpak/remotes.d/.flatpakrepo 拡張子で配置します。