2.2. 清单资源删除的用例
以下小节解释了使用清单资源删除的用例。
2.2.1. 为 RPM 系统删除清单 复制链接链接已复制到粘贴板!
在 RPM 系统删除场景中使用以下流程来完全删除清单中定义的资源。
流程
-
识别需要放入
删除
子目录中的清单。 运行以下命令,创建将放置清单的
delete
子目录:sudo mkdir -p <path_of_delete_directory>
$ sudo mkdir -p <path_of_delete_directory>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 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
。
运行以下命令,将清单文件移到配置的 manifests 目录下的其中一个
删除
子目录中:[sudo] mv <path_of_manifests> <path_of_delete_directory>
$ [sudo] mv <path_of_manifests> <path_of_delete_directory>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中:
<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
。运行以下命令重启 MicroShift:
sudo systemctl restart microshift
$ sudo systemctl restart microshift
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
MicroShift 在清单文件放在
delete
子目录中后,检测和删除资源。
2.2.2. 为 OSTree 系统删除清单 复制链接链接已复制到粘贴板!
使用以下步骤完全删除清单中定义的资源。
对于 OSTree 安装,删除
子目录是只读的。
流程
-
识别需要放入
删除
子目录中的清单。 - 将清单打包到 RPM 中。如需了解将清单打包到 RPM 的步骤,请参阅为应用程序构建 RPM 软件包。
- 将打包的 RPM 添加到蓝图文件中,以将其安装到正确的位置。如需了解 将 RPM 添加到蓝图中的流程,请参阅在蓝图中添加应用程序 RPM。
2.2.3. 升级 RPM 系统的清单 复制链接链接已复制到粘贴板!
使用以下步骤删除某些资源,同时保留其他资源来保留数据。
流程
- 识别需要更新的清单。
- 创建要在清单目录中应用的新清单。
-
为资源删除创建新清单。不需要在这些清单中包含
spec
。请参阅使用清单示例 使用示例创建新清单。 -
使用"删除 RPM 系统清单"中的流程来创建
删除
子目录,并将为资源删除创建的清单放在此路径中。
2.2.4. 为 OSTree 系统升级清单 复制链接链接已复制到粘贴板!
使用以下步骤删除某些资源,同时保留其他资源来保留数据。
对于 OSTree 系统,删除
子目录是只读的。
流程
- 识别需要更新的清单。
- 创建一个新清单,以应用到清单目录中。请参阅使用清单示例 使用示例创建新清单。
-
创建一个新清单,以放入删除子目录中的资源
删除
。 - 使用"为 OSTree 系统删除清单"中的流程来删除清单。