删除内容

以下各部分介绍如何删除 Circle Linux 8 中的内容:

删除已安装的软件包

本部分介绍如何删除软件包。

步骤
  • 删除软件包:

    # yum remove package

    该包与任何其他依赖包一起被删除。

删除已安装的模块

删除模块将删除当前启用的模块流的配置文件安装的所有包,以及依赖这些配置文件的任何其他包和模块。

从此模块流安装的软件包(未在其任何配置文件中列出)仍保留在系统上,可以手动删除。

前提
  • 要删除的模块必须已经安装了一些配置文件。

  • 理解 模块依赖解析

步骤
  1. 列出从模块安装的软件包:

    $ yum module info module-name | grep module+el8 | sed 's/.*: //g;s/\n/ /g' | xargs yum list installed

    用模块名称替换 module-name 。这将列出从该模块安装的所有软件包。

  2. 删除上一步中列出的包:

    # yum remove package

    用上一步中列出的软件包替换 package 。您可以提供多个软件包名称,用空格分隔。yum 工具将提供更改摘要并要求确认。

  3. 将模块配置文件标记为已卸载:

    # yum module remove module-name

    当前启用的模块流保持启用状态。

  4. (可选)重置或禁用流。

重置模块流

重置模块是将其所有流返回到其初始状态的操作 —— 既不启用也不禁用。如果模块有一个默认流,则该流将由于重置模块而变为激活流。

步骤
  • 重置模块状态:

    # yum module reset module-name

    模块的所有流都返回到初始状态。未删除安装的内容。

删除内容的命令

本部分列出了用于删除内容的常用命令。

命令列表
删除软件包
# yum remove package
删除已安装的模块流配置文件
# yum module remove module-name
将模块的所有流重置为初始状态
# yum module reset module-name
禁用模块及其所有流
# yum module disable module-name