2.2. 清单资源删除的用例


以下小节解释了使用清单资源删除的用例。

2.2.1. 为 RPM 系统删除清单

在 RPM 系统删除场景中使用以下流程来完全删除清单中定义的资源。

流程

  1. 识别需要放入 删除 子目录中的清单。
  2. 运行以下命令,创建将放置清单的 delete 子目录:

    $ sudo mkdir -p <path_of_delete_directory> 
    1
    Copy to Clipboard Toggle word wrap
    1
    <path_of_delete_directory > 替换为以下有效目录路径之一: /etc/microshift/manifests.d/delete,/etc/microshift/manifests/delete/, /usr/lib/microshift/manifests.d/delete, 或 /usr/lib/microshift/manifests/delete
  3. 运行以下命令,将清单文件移到配置的 manifests 目录下的其中一个 删除 子目录中:

    $ [sudo] mv <path_of_manifests> <path_of_delete_directory>
    Copy to Clipboard Toggle word wrap

    其中: <path_of_manifests > :: 指定要删除的清单的路径,例如 /etc/microshift/manifests.d/010-SOME-MANIFEST<path_of_delete_directory > :: 指定以下有效目录路径之一: /etc/microshift/manifests.d/delete,/etc/microshift/manifests/delete,/usr/lib/microshift/manifests.d/delete/usr/lib/microshift/manifests/delete

  4. 运行以下命令重启 MicroShift:

    $ sudo systemctl restart microshift
    Copy to Clipboard Toggle word wrap
  5. MicroShift 在清单文件放在 delete 子目录中后,检测和删除资源。

2.2.2. 为 OSTree 系统删除清单

使用以下步骤完全删除清单中定义的资源。

重要

对于 OSTree 安装,删除 子目录是只读的。

流程

  1. 识别需要放入 删除 子目录中的清单。
  2. 将清单打包到 RPM 中。如需了解将清单打包到 RPM 的步骤,请参阅为应用程序构建 RPM 软件包。
  3. 将打包的 RPM 添加到蓝图文件中,以将其安装到正确的位置。如需了解 将 RPM 添加到蓝图中的流程,请参阅在蓝图中添加应用程序 RPM。

2.2.3. 升级 RPM 系统的清单

使用以下步骤删除某些资源,同时保留其他资源来保留数据。

流程

  1. 识别需要更新的清单。
  2. 创建要在清单目录中应用的新清单。
  3. 为资源删除创建新清单。不需要在这些清单中包含 spec请参阅使用清单示例 使用示例创建新清单。
  4. 使用"删除 RPM 系统清单"中的流程来创建 删除 子目录,并将为资源删除创建的清单放在此路径中。

2.2.4. 为 OSTree 系统升级清单

使用以下步骤删除某些资源,同时保留其他资源来保留数据。

重要

对于 OSTree 系统,删除 子目录是只读的。

流程

  1. 识别需要更新的清单。
  2. 创建一个新清单,以应用到清单目录中。请参阅使用清单示例 使用示例创建新清单。
  3. 创建一个新清单,以放入删除子目录中的资源 删除
  4. 使用"为 OSTree 系统删除清单"中的流程来删除清单。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat