7.7. 内容过滤器概述

内容视图也使用过滤器来包含或限制某些 RPM 内容。如果没有这些过滤器,内容视图包括来自所选存储库的所有内容。

有两种类型的内容过滤器:

表 7.1. 过滤器类型

过滤器类型描述

include

您从没有内容开始,然后选择要从所选存储库中添加的内容。使用此过滤器合并多个内容项目。

exclude

您从所选仓库开始所有内容,然后选择要删除的内容。当您想使用大多数特定内容存储库但排除某些软件包(如 blocklisted 软件包)时,请使用此过滤器。除您选择的内容外,过滤器会使用存储库中的所有内容。

包含和 Exclude Filter Combinations

如果使用 Include 和 Exclude 过滤器的组合,则首先发布内容视图会触发 include 过滤器,则排除过滤器。在这种情况下,选择要包含哪些内容,然后从所含子集中排除哪些内容。

内容类型

过滤也有五种类型:

表 7.2. 内容类型

内容类型描述

软件包

根据软件包的名称和版本号过滤。Package 选项会过滤非模块化 RPM 软件包和勘误表。

软件包组

根据软件包组过滤软件包。软件包组的列表基于添加到内容视图中的存储库。

勘误(按 ID)

选择要添加到过滤器中的特定勘误。勘误列表基于添加到内容视图中的存储库。

勘误(按日期和类型)

选择要添加到过滤器的签发或更新日期范围及勘误类型(修复、增强或安全性)。

模块流

选择是否包含或排除特定的模块流。Module Streams 选项会过滤模块 RPM 和勘误,但不过滤与所选模块流关联的非修改内容。