第 13 章 在 Satellite 中管理 Flatpak 存储库


Flatpak 允许用户在 Satellite 上安装、管理和运行可移植的应用程序,主要用于桌面环境。在 Satellite 中,您可以集成 Flatpak 存储库,以在受管主机上分发和控制 Flatpak 应用程序。通过配置 Flatpak 存储库,您可以确保系统有权访问必要的应用程序软件包,同时保持对应用部署的集中控制。

Flatpak 存储库的功能类似于 Satellite 中的其他内容存储库。您可以同步、管理访问权限,并将存储库分配给特定的生命周期环境,以控制哪些应用程序可供系统使用。您还可以使用 Hammer CLI 管理 Flatpak 存储库。

如需更多信息,请参阅使用 Flatpak 安装应用程序

13.1. 启用 Flatpak remote

此流程使用 Hammer CLI 配置和管理 Flatpak 存储库。

先决条件

  • 您的 Satellite 帐户有一个授予权限 view_flatpak_remotescreate_flatpak_remotesedit_flatpak_remotesdestroy_flatpak_remotes 的角色。
  • 设置 Flatpak。如需更多信息,请参阅设置 Flatpak
  • Flatpak 应用程序依赖于 Flatpak 运行时。例如,rhel9/firefox-flatpak 依赖于 rhel9/flatpak-runtime
  • 确保运行时存储库可供客户端与应用程序存储库一起使用,以便安装正常工作。

CLI 过程

  1. 使用独立 Red Hat Enterprise Linux 系统或 Red Hat Satellite 在 Satellite 服务器上启用 Flatpak 远程:

    $ hammer flatpak-remote create \
    --name=My_Flatpak_Remote_Name \
    --organization=My_Organization \
    --url=My_Flatpak_Remote_URL
    Copy to Clipboard Toggle word wrap

    您可以使用 options-- username=My_User_Name --token=My_Token 包括身份验证详情。

    您可以在 Registry Service Accounts 上生成红帽官方令牌。

  2. 使用身份验证凭证更新 Flatpak remote:

    $ hammer flatpak-remote update \
    --token=My_Token \
    --username=My_User_Name
    Copy to Clipboard Toggle word wrap
  3. 可选:列出并查看有关 Flatpak remote 的信息:

    $ hammer flatpak-remote list
    $ hammer flatpak-remote info
    Copy to Clipboard Toggle word wrap
  4. 扫描 Flatpak remote:

    $ hammer flatpak-remote scan --id=My_ID
    Copy to Clipboard Toggle word wrap
  5. 列出 Flatpak remote 中的存储库:

    $ hammer flatpak-remote remote-repository list --flatpak-remote-id=My_ID
    Copy to Clipboard Toggle word wrap
  6. 将 Flatpak 远程存储库镜像到 Satellite 产品:

    $ hammer flatpak-remote remote-repository mirror \
    --id=My_Remote_Repo_ID \
    --product-id=Satellite_Product_ID
    Copy to Clipboard Toggle word wrap

    此命令中的- id 指的是 Flatpak 远程存储库 ID,而不是标准的 Satellite 存储库 ID。

    您可以在 Satellite Web UI 中查看所选产品下的存储库。将 Include Tags 字段设置为 latest

  7. 同步 Satellite 存储库:

    $ hammer repository sync --id=My_Repo_ID
    Copy to Clipboard Toggle word wrap

    此命令中的- id 指的是标准的 Satellite 存储库 ID,而不是 Flatpak 远程存储库 ID。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat