3.3. 过滤内容


过滤器 提供了一种机制,以防止将软件包提升到后续环境。您可以使用过滤器中的软件包名称或正则表达式来创建将软件包列入黑名单的规则。然后,您可以将过滤器关联到任何产品内的整个产品或单独的存储库。

3.3.1. 创建过滤器

以下流程演示了如何为软件包创建过滤器。

过程 3.3. 要创建过滤器:

  1. 导航到 Content Content Views,再选择您要过滤的 Content View。
  2. 单击 Yum Content Filters,然后单击 New Filter
  3. Name 字段中指定新过滤器的名称,然后从 Content Type 下拉菜单中选择内容类型。选择过滤器是否包含或排除所选内容类型,方法是选择 Type 下拉菜单。(可选)在 Description 字段中插入描述。
  4. Save 保存您的新过滤器。

3.3.2. 在过滤器中添加内容

以下流程演示了如何在软件包过滤器中添加内容。

过程 3.4. 要在过滤器中添加内容:

  1. 导航到 Content Content Views,再选择您要过滤的 Content View。
  2. 单击 Yum Content Filters,再单击要编辑的过滤器的名称。根据所选的过滤器类型,执行以下操作:
    1. 如果为软件包创建了过滤器,请在 Packages 子选项卡中指定软件包名称,然后从下拉菜单中选择 Details 值。点 Add 将软件包添加到过滤器。
    2. 如果为软件包组进行了过滤器,请单击 Add 子选项卡,然后选择所需的软件包组。单击添加软件包组
    3. 如果为勘误表进行了过滤器,请单击 Add 子选项卡。选择勘误表类型(安全增强功能Bugfix),并指定开始日期和时间。单击 Add Errata
    4. 如果为勘误表 - 日期和类型创建了过滤器,请在 Erratum Date Range 子选项卡上选择勘误表类型(安全增强 或错误修复 ),并指定开始日期和时间。点击 Save
  3. Affected Repositories 子选项卡上,选择过滤器是否影响所有存储库还是一个子集。如果您选择了存储库的子集,请选择所需的存储库,然后单击 更新存储库
  4. 单击 Publish New Version。如果需要,插入注释,然后单击 Save

3.3.3. 从过滤器中删除内容

以下步骤演示了如何从软件包过滤器中删除内容。

过程 3.5. 要从过滤器中删除内容:

  1. 导航到 Content Content Views,再选择您要过滤的 Content View。
  2. 单击 Yum Content Filters,再单击要编辑的过滤器的名称。根据所选的过滤器类型,执行以下操作:
    1. 如果为软件包创建了过滤器,点 Packages 子选项卡,然后选中要删除的软件包旁边的 Package Name 复选框。点 Remove Packages 从过滤器中删除软件包。
    2. 如果为软件包组进行了过滤器,请单击 List/Remove 子选项卡,然后选中要删除的软件包组旁边的 Name 复选框。单击 Remove Package Group,以从过滤器中删除该软件包组。
    3. 如果为勘误表进行了过滤器,请单击 List/Remove 子选项卡,选中要删除的勘误表旁边的 Errata ID 复选框。单击 Remove Errata,以从过滤器中删除该勘误表。
    4. 如果为勘误表 - 日期和类型构建过滤器,请在 Erratum Date Range 子选项卡上检查勘误表类型(安全增强功能漏洞修复)。指定开始日期和时间。点击 Save
  3. Affected Repositories 子选项卡上,选择过滤器是否影响所有存储库还是一个子集。如果您选择了存储库的子集,请选择所需的存储库,然后单击 更新存储库
  4. 单击 Publish New Version。如果需要,插入一条注释,然后单击保存

3.3.4. 删除过滤器

以下流程演示了如何删除过滤器。

过程 3.6. 要删除过滤器:

  1. 导航到 Content Content Views,再选择您要过滤的 Content View。
  2. 单击 Yum Content Filters,再选中您要删除的软件包过滤器名称旁边的复选框。
  3. 单击 Remove Filters
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat