1.4. 为由 Red Hat Satellite 管理的系统更新勘误

Insights for Red Hat Enterprise Linux 根据系统检查时报告的软件包、存储库和模块计算适用的更新。Insights 将这些结果与客户端侧评估相结合,并将生成的更新超集存储为适用更新。

系统检查 Red Hat Insights 包括以下与内容相关的数据:

  • 已安装的软件包
  • 启用的软件仓库
  • 启用的模块
  • 更新列表,客户端使用 dnf updateinfo -C 命令来确定。此命令主要捕获非红帽软件仓库的软件包更新

Insights 使用这个数据收集来计算系统的适用更新。

有时,Insights 会计算由 Red Hat Satellite 管理的系统的适用更新,并报告不准确的结果。此问题可以通过两种方式清单:

  • Insights 显示无法在 Satellite 管理的系统中安装的可安装更新。
  • Insights 显示与补丁后立即安装的内容匹配的适用更新,但显示过期或稍后缺少的更新。当系统订阅了已重命名的 RHEL 软件仓库时,会出现这种情况。

Insights 现在提供了一个可选的 check-in 命令,用于为 Satellite 管理的系统上适用的更新提供准确的报告。这个选项重建 yum/dnf 软件包缓存,并为系统创建适用的更新列表。

注意

Satellite 管理的系统没有有资格应用 Red Hat Insights 内容模板。

先决条件

  • 系统的管理员级别访问权限

流程

  • 要从命令行重建软件包缓存,请输入以下命令:

    # insights-client --build-packagecache

命令重新生成 dnf/yum 缓存,并从 Satellite 收集相关可安装勘误表。然后,Insights -client 会生成刷新的更新列表并将其发送到 Insights。

注意

生成的更新列表等同于 dnf updateinfo list 命令的输出。

1.4.1. 为 insights-client 配置自动检查

您可以编辑系统上的 insights-client 配置文件(/etc/insights-client/insights-client.conf),以在每次系统检查到 Insights 时自动重建软件包缓存。

流程

  1. 在文本编辑器中打开 /etc/insights-client/insights-client.conf 文件。
  2. 查看该文件中的以下注释:

    #Set build_packagecache=True to refresh the yum/dnf cache during the insights-client check-in
  3. 在注释后添加以下行:

    build_packagecache=True
  4. 保存您的编辑并退出编辑器。

当系统下次检查 Satellite 时,insights-client 会在收集客户端侧评估的输出前执行 yum/dnf 缓存刷新。然后,Insights 将客户端评估输出报告为可安装的更新。根据已发布到 CDN 的内容,评估输出报告为适用更新。

其他资源