7.9. 内容过滤器示例


将以下示例用于构建自定义内容过滤器的步骤。

注意

过滤器可能会显著增加发布内容视图的时间。例如,如果内容视图发布任务在短短几分钟内完成,则添加 exclude 或 include 勘误过滤器后可能需要 30 分钟。

示例 1

使用基本 Red Hat Enterprise Linux 软件包创建存储库。此过滤器要求将 Red Hat Enterprise Linux 存储库添加到内容视图中。

Filter:

  • 包含类型 : Include
  • 内容类型: 软件包组
  • filter: 只选择 Base 软件包组

示例 2

创建在特定日期之后,用来排除所有勘误(除安全更新外)的存储库。如果您要定期执行系统更新,但关键安全更新除外,该更新必须立即应用,这将非常有用。此过滤器要求将 Red Hat Enterprise Linux 存储库添加到内容视图中。

Filter:

  • 包含类型 : Exclude
  • 内容类型: 勘误(按日期和类型)
  • 过滤器 : 仅选择 bugfixEnhancement 勘误表类型,并清除 安全勘误 类型。将 日期类型设置为 Updated On。将 起始日期 设置为您要限制勘误的日期。将 结束日期 留空,以确保过滤任何新的非安全勘误。

示例 3

示例 1 和示例 2 的组合,其中您只需要操作系统软件包并希望排除最新的程序错误修复和增强勘误。这需要两个过滤器附加到同一内容视图。内容视图首先处理 Include 过滤器,然后处理 Exclude 过滤器。

过滤 1:

  • 包含类型 : Include
  • 内容类型: 软件包组
  • filter: 只选择 Base 软件包组

过滤器 2:

  • 包含类型 : Exclude
  • 内容类型: 勘误(按日期和类型)
  • 过滤器 : 仅选择 bugfixEnhancement 勘误表类型,并清除 安全勘误 类型。将 日期类型设置为 Updated On。将 起始日期 设置为您要限制勘误的日期。将 结束日期 留空,以确保过滤任何新的非安全勘误。

示例 4

在内容视图中过滤特定的模块流。

过滤 1:

  • 包含类型 : Include
  • 内容类型: 模块流
  • Filter : 仅选择您想要用于内容视图的特定模块流,如 ant,然后单击 Add Module Stream

过滤器 2:

  • 包含类型 : Exclude
  • 内容类型: 软件包
  • filter :添加一个规则来过滤 您要从内容视图中排除的任何非模块化软件包。如果您没有过滤软件包,Content View 过滤器会包括与模块流 ant 关联的所有非模块化软件包。添加一条规则来排除所有 * 软件包,或者指定您要排除的软件包名称。

有关内容过滤器如何工作的另一个示例,请参阅以下文章 :"如何在 Satellite 6 中工作内容过滤器 "。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部