6.5. 添加自定义 RPM 存储库


使用这个流程在 Satellite 中添加自定义 RPM 存储库。

Satellite Web UI 中的 Products 窗口还提供 Repo Discovery 功能,它从 URL 找到所有存储库,您可以选择哪些存储库添加到自定义产品中。例如,您可以使用 Repo Discovery 搜索,例如 http://yum.postgresql.org/9.5/redhat/ 并列出不同 Red Hat Enterprise Linux 版本和架构的所有软件仓库。这有助于帮助用户节省从单一源导入多个存储库的时间。

支持自定义 RPM

红帽不支持直接从第三方站点提供上游 RPM。这些 RPM 用于演示同步过程。对于这些 RPM 的问题,请联系第三方开发人员。

流程

  1. 在 Satellite Web UI 中,进入到 Content > Products,再选择要使用的产品,然后点 Create Repository
  2. Name 字段中输入存储库的名称。Red Hat Satellite 6 根据您为 名称 输入的内容自动完成 Label 字段。
  3. Type 列表中,选择存储库的类型。您可以选择 RPM 文件(yum)、Puppet 模块(puppet)或 Docker 镜像的存储库(docker)。
  4. URL 字段中,输入要用作源的外部存储库的 URL。
  5. Download Policy 列表中,选择执行同步 Satellite 服务器的类型。
  6. 确保选择了 Mirror on Sync 复选框。这样可确保在同步过程中删除不再部分上游存储库的内容。
  7. Checksum 列表中,选择存储库的 checksum 类型。
  8. 可选:如果需要,您可以清除 Publish via HTTP 复选框,以禁用通过 HTTP 发布此存储库。
  9. 可选:从 GPG Key 列表中,为产品选择 GPG 密钥。
  10. 点击 Save

如果要立即执行同步,请在产品窗口中单击 Sync Now

对于 CLI 用户

  1. 输入以下命令来创建存储库:

    # hammer repository create \
    --name "My_Repository" \
    --content-type "yum" \
    --publish-via-http true \
    --url http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/ \
    --gpg-key "My_Repository" \
    --product "My_Product" \
    --organization "My_Organization"
    Copy to Clipboard Toggle word wrap
  2. 同步存储库:

    # hammer repository synchronize \
    --name "My_Repository" \
    --product "My Product" \
    --organization "My_Organization"
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat