第 3 章 断开连接的安装


您可以在没有活跃互联网连接的环境中安装容器化 Ansible Automation Platform。要做到这一点,请在执行断开连接的安装前获取并配置 RPM 源依赖项。

3.1. 获取并配置 RPM 源依赖项

Ansible Automation Platform 容器化设置捆绑包安装程序不包括 BaseOS 和 AppStream 存储库中的 RPM 源依赖项。它依赖于主机系统的软件包管理器来解决这些依赖项。

要在断开连接的环境中访问这些依赖项,您可以使用以下方法之一:

  • 使用 Red Hat Satellite 在断开连接的环境中同步存储库。
  • 在具有活跃互联网连接的 Red Hat Enterprise Linux 主机上,使用带有 reposync 命令创建的本地存储库。
  • 使用您从挂载的 Red Hat Enterprise Linux Binary DVD ISO 镜像创建的本地存储库。

3.1.1. 使用 reposync 配置本地存储库

使用 reposync 命令,您可以将 BaseOS 和 AppStream 软件仓库与活跃互联网连接的 Red Hat Enterprise Linux 主机上的本地目录同步。然后,您可以将存储库传送到断开连接的环境中。

先决条件

  • 具有活跃互联网连接的 Red Hat Enterprise Linux 主机。

流程

  1. 使用 subscription-manager 附加 BaseOS 和 AppStream 存储库:

    $ sudo subscription-manager repos \
        --enable rhel-9-baseos-rhui-rpms \
        --enable rhel-9-appstream-rhui-rpms
    Copy to Clipboard Toggle word wrap
  2. 安装 yum-utils 软件包:

    $ sudo dnf install yum-utils
    Copy to Clipboard Toggle word wrap
  3. 将存储库与 reposync 命令同步。将 <path_to_download > 替换为适当的值。

    $ sudo reposync -m --download-metadata --gpgcheck \
        -p <path_to_download>
    Copy to Clipboard Toggle word wrap

    例如:

    $ sudo reposync -m --download-metadata --gpgcheck \
        -p rhel-repos
    Copy to Clipboard Toggle word wrap
    • 将 reposync 与 --download-metadata 选项一起使用,且没有 --newest-only 选项以获得最佳性能。
  4. reposync 操作完成后,压缩目录:

    $ tar czvf rhel-repos.tar.gz rhel-repos
    Copy to Clipboard Toggle word wrap
  5. 将压缩存档移到您的断开连接的环境中。
  6. 在断开连接的环境中,创建一个目录来存储存储库文件:

    $ sudo mkdir /opt/rhel-repos
    Copy to Clipboard Toggle word wrap
  7. 将存档提取到 /opt/rhel-repos 目录中。以下命令假设存档文件位于您的主目录中:

    $ sudo tar xzvf ~/rhel-repos.tar.gz -C /opt
    Copy to Clipboard Toggle word wrap
  8. /etc/yum.repos.d/rhel.repo 中创建一个 Yum 存储库文件,其内容如下:

    [RHEL-BaseOS]
    name=Red Hat Enterprise Linux BaseOS
    baseurl=file:///opt/rhel-repos/rhel-9-baseos-rhui-rpms
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    
    [RHEL-AppStream]
    name=Red Hat Enterprise Linux AppStream
    baseurl=file:///opt/rhel-repos/rhel-9-appstream-rhui-rpms
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    Copy to Clipboard Toggle word wrap
  9. 导入 gpg 密钥以允许系统验证软件包:

    $ sudo rpm --import /opt/rhel-repos/rhel-9-baseos-rhui-rpms/RPM-GPG-KEY-redhat-release
    Copy to Clipboard Toggle word wrap
  10. 验证存储库配置:

    $ sudo yum repolist
    Copy to Clipboard Toggle word wrap

3.1.2. 从挂载的 ISO 配置本地存储库

您可以使用 Red Hat Enterprise Linux Binary DVD 镜像在断开连接的环境中访问必要的 RPM 源依赖项。

先决条件

流程

  1. 在断开连接的环境中,创建一个挂载点目录来充当 ISO 文件的位置:

    $ sudo mkdir /media/rhel
    Copy to Clipboard Toggle word wrap
  2. 将 ISO 镜像挂载到挂载点。将 & lt;version_number& gt; 和 <arch_name > 替换为适当的值:

    $ sudo mount -o loop rhel-<version_number>-<arch_name>-dvd.iso /media/rhel
    Copy to Clipboard Toggle word wrap
    • 注意:ISO 挂载在只读状态。
  3. /etc/yum.repos.d/rhel.repo 中创建一个 Yum 存储库文件,其内容如下:

    [RHEL-BaseOS]
    name=Red Hat Enterprise Linux BaseOS
    baseurl=file:///media/rhel/BaseOS
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    
    [RHEL-AppStream]
    name=Red Hat Enterprise Linux AppStream
    baseurl=file:///media/rhel/AppStream
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    Copy to Clipboard Toggle word wrap
  4. 导入 gpg 密钥以允许系统验证软件包:

    $ sudo rpm --import /media/rhel/RPM-GPG-KEY-redhat-release
    Copy to Clipboard Toggle word wrap
  5. 验证存储库配置:

    $ sudo yum repolist
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat