13.12. Flatpak の Satellite Server へのコンテンツのインポートとエクスポート
Hammer CLI を使用して、Satellite Server インスタンスが非接続環境で Flatpak コンテンツを Satellite Server に転送します。
前提条件
- Flatpak リモートを有効化しておく。Flatpak リモートを有効にする方法の詳細は、「Hammer CLI を使用して Flatpak リモートを有効にする」 を参照してください。
- Flatpak コンテンツを Satellite Server に同期するには、ダウンロードポリシーとして Immediate を使用します。詳細は、「リポジトリーのダウンロードポリシーの変更」 を参照してください。
手順
オンラインの Satellite Server で、Flatpak リポジトリーをエクスポートします。
hammer content-export complete repository \ --id My_Repository_ID
$ hammer content-export complete repository \ --id My_Repository_IDCopy to Clipboard Copied! Toggle word wrap Toggle overflow オンラインの Satellite Server からオフラインの Satellite Server に Flatpak リポジトリーを転送します。
pulpユーザーがディレクトリーの読み取りと書き込みができることを確認し、それを/var/lib/pulp/imports/の下に配置します。詳細は、9章Satellite Server 間でのコンテンツの同期 を参照してください。
オフラインの Satellite Server で、Flatpak リポジトリーをインポートします。
hammer content-import repository \ --organization-id My_Organization_ID \ --path /var/lib/pulp/imports/My_Exported_Flatpak_Repository/
$ hammer content-import repository \ --organization-id My_Organization_ID \ --path /var/lib/pulp/imports/My_Exported_Flatpak_Repository/Copy to Clipboard Copied! Toggle word wrap Toggle overflow ホスト上で、オフラインの Satellite Server を Flatpak リモートとして追加します。
flatpak remote-add --authenticator-name=org.flatpak.Authenticator.Oci katello oci+https://satellite.example.com/
$ flatpak remote-add --authenticator-name=org.flatpak.Authenticator.Oci katello oci+https://satellite.example.com/Copy to Clipboard Copied! Toggle word wrap Toggle overflow Podman を使用してログインします。
podman login satellite.example.com
$ podman login satellite.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションをインストールします。たとえば、Mozilla Firefox Flatpak をインストールするには、次のようにします。
flatpak install firefox
$ flatpak install firefoxCopy to Clipboard Copied! Toggle word wrap Toggle overflow