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 时自动重建软件包缓存。
流程
-
在文本编辑器中打开
/etc/insights-client/insights-client.conf
文件。 查看该文件中的以下注释:
#Set build_packagecache=True to refresh the yum/dnf cache during the insights-client check-in
在注释后添加以下行:
build_packagecache=True
- 保存您的编辑并退出编辑器。
当系统下次检查 Satellite 时,insights-client
会在收集客户端侧评估的输出前执行 yum/dnf
缓存刷新。然后,Insights 将客户端评估输出报告为可安装的更新。根据已发布到 CDN 的内容,评估输出报告为适用更新。
其他资源
-
有关
--build-packagecache
选项的更多信息,请参阅以下 KCS 文章 :https://access.redhat.com/solutions/7041171 - 有关在 Red Hat Satellite 中管理勘误的更多信息,请参阅 https://access.redhat.com/documentation/zh-cn/red_hat_satellite/6.15/html/managing_content/managing_errata_content-management。