8.3. 删除安装的模块内容
当删除安装的模块内容时,您可以从 所选配置集 或整个 流中删除软件包。
YUM 会尝试删除所有名称与安装配置集或流的软件包对应的软件包,包括其依赖软件包。在进行操作前,务必检查要删除的软件包列表,特别是您是否在系统中启用了自定义软件仓库。
8.3.1. 从安装的配置集中删除软件包 复制链接链接已复制到粘贴板!
当您删除安装有配置集的软件包时,所有名称与配置集安装的软件包相对应的软件包都会被删除。这包括其依赖项,但被其他配置集所需的软件包除外。
要从所选流中删除所有软件包,请完成 从模块流中删除所有软件包 中的步骤。
先决条件
-
使用
yum module install module_name:stream/profile命令安装
所选配置集,或使用yum install module_name:stream命令作为
默认配置文件。
流程
卸载属于所选配置文件的软件包:
yum module remove <module_name>:<stream>/<profile>
# yum module remove <module_name>:<stream>/<profile>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,要从
php:7.3
模块流的devel
配置集中删除软件包,请输入:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 警告在进行删除事务前,请检查
Removing:
和Removing unused dependencies:
中的软件包列表。这个事务会删除请求的软件包、未使用的依赖项和依赖的软件包,这可能导致系统故障。或者,从流中的所有安装配置集中卸载软件包:
yum module remove <module_name>:<stream>
# yum module remove <module_name>:<stream>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意这些操作不会从不属于任何配置集的流中删除软件包。
验证
验证正确的配置文件是否已删除:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 当前安装
devel
以外的所有配置集([i]
)。
8.3.2. 从模块流中删除所有软件包 复制链接链接已复制到粘贴板!
当您删除使用模块流安装的软件包时,所有名称与流安装的软件包对应的软件包都会被删除。这包括其依赖项,但其他模块所需的软件包除外。
要从所选的配置文件中只删除软件包,请完成 从安装的配置文件中删除软件包 中的步骤。
先决条件
- 启用模块流,并至少安装流中的一些软件包。
流程
从所选流中删除所有软件包:
yum module remove --all <module_name>:<stream>
# yum module remove --all <module_name>:<stream>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,要从
php:7.3
模块流中删除所有软件包,请输入:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 警告在进行删除事务前,请检查
Removing:
和Removing unused dependencies:
中的软件包列表。这个事务会删除请求的软件包、未使用的依赖项和依赖的软件包,这可能导致系统故障。可选:输入以下命令之一重置或禁用流:
yum module reset <module_name> yum module disable <module_name>
# yum module reset <module_name> # yum module disable <module_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证所选模块流中的所有软件包是否都已删除:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow php
模块的7.3
流当前已启用([e]
),但没有安装此流中的软件包([i]
)。