第 2 章 升级红帽更新基础架构


Red Hat Update Infrastructure(RHUI)定期升级,以引入程序错误修复、改进并修复常见漏洞和暴露。

重要

红帽建议通过应用最新的 RHUI 更新来保持安装最新。

2.1. 更新 Red Hat Update Infrastructure

要将 Red Hat Update Infrastructure (RHUI)实例更新至最新版本,您必须执行以下步骤。

先决条件

  • 根访问 RHUA 节点.
  • 所有 RHUI 节点均已订阅,并在 安装 Red Hat Update Infrastructure 中使用正确的存储库。
  • 存储库同步任务在更新完成后调度到运行。在更新进行过程中运行的任务可能会被中止。如需更多信息,请参阅 已知问题
重要

rhui-installer 支持升级 PostgreSQL 的版本。在这样做前,备份 PostgreSQL 数据库非常重要。

第 12 章中描述了如何备份您的 PostgreSQL 数据库。备份和恢复 Red Hat Update Infrastructure 文档中的 配置和管理 Red Hat Update Infrastructure 文档。

重要

不要尝试通过应用所有可用的软件包更新来保持 RHUA 节点最新状态。这样做可能会破坏 RHUA。更新 RHUA 必须完全通过以下流程来执行。

如果您只想应用操作系统更新并排除任何 RHUI 软件包更新,请在更新事务中排除 RHUI 存储库。例如,在命令行中运行以下命令:

# dnf --disablerepo=rhui-4-for-rhel-8-x86_64-rpms update
Copy to Clipboard Toggle word wrap

您可能需要在此事务后重启系统或重启 RHUI 服务。

注意

要让 CDS 节点保持最新状态,无法在其上应用可用的软件包更新。由于许多 RHUI 版本中修改了各种配置,因此需要按照以下步骤重新应用配置。

流程

  1. 在 RHUA 节点上,更新 RHUI 安装程序。

    # dnf update rhui-installer
    Copy to Clipboard Toggle word wrap
  2. 运行 RHUI 安装程序:

    • 如果您要从 RHUI 4.10 更新,并且已使用 on_demand 同步策略启动,请将配置的相关部分复制到自定义配置文件,如 Preserv ing Custom Configuration After RHUI 升级 中所述。
    • 运行 rhui-installer 命令,如下所示:

      • 如果要从 RHUI 4.1.0 或更早版本更新,则必须指定自定义 RHUI CA 以及 重新运行 选项:

        # rhui-installer --rerun --user-supplied-rhui-ca-crt <custom_RHUI_CA.crt> --user-supplied-rhui-ca-key <custom_RHUI_CA_key>
        Copy to Clipboard Toggle word wrap
      • 如果您要从 RHUI 4.1.1 或更新版本更新,请使用 重新运行 选项运行 RHUI 安装程序:

        # rhui-installer --rerun
        Copy to Clipboard Toggle word wrap
      • 如果要将 PostgreSQL 的版本从 12 更新至 15,则必须使用 --postgresql-version 选项以及 重新运行 选项来指定它:

        # rhui-installer --postgresql-version 15 --rerun
        Copy to Clipboard Toggle word wrap
  3. 可选: 在一些环境中,rhui-installer 无法重新运行,并显示以下错误:

    There have been identified artifacts with forbidden checksum md5. Run pulpcore-manager handle-artifact-checksums first to unset forbidden checksums.
    Copy to Clipboard Toggle word wrap

    修复此错误:

    1. 在 RHUA 节点上运行以下命令:

      # env PULP_SETTINGS=/etc/pulp/settings.py pulpcore-manager handle-artifact-checksums
      Copy to Clipboard Toggle word wrap
    2. 使用 rerun 选项运行 rhui-installer
  4. 检查 rhui-installer 是否安装了更新的软件包。

    默认情况下,rhui-installer 将安装任何可用的 RHEL 软件包更新。如果任何软件包已更新,则必须重启 RHUA。要检查这一点的命令是:

    # needs-restarting -r
    Copy to Clipboard Toggle word wrap
    注意

    此命令是 yum-utils 软件包的一部分,该软件包必须安装在 RHUA 上,以便命令可用。

  5. 要应用更新的模板和 playbook,请重新安装所有 CDS 节点。

    这也将安装任何可用的 RHEL 软件包更新。为避免这种情况,请使用-- no_update 标志运行以下命令。

    # rhui-manager --noninteractive cds reinstall --all
    Copy to Clipboard Toggle word wrap
  6. 检查 CDS 节点上是否已安装了更新的软件包。

    如果安装了软件包更新,可能需要重新引导 CDS 节点。要检查您的 CDS 节点是否需要重新引导,请登录它们并运行这个命令:

    # needs-restarting -r
    Copy to Clipboard Toggle word wrap
    注意

    这个命令是 yum-utils 软件包的一部分,该软件包必须安装在 CDS 中,以便命令可用。

  7. 登录到 RHUI Manager。

    # rhui-manager
    Copy to Clipboard Toggle word wrap

验证

  • 在 RHUA 节点上,运行以下命令并验证是否安装了 RHUI 的最新版本。

    # rpm -q rhui-tools
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部