RPM查询命令摘要
可以直接通过rpm命令查询已安装的软件包。加上-q选项即可在安装之前查询软件包文件。
命令 | 任务 |
rpm -qa | 列出当前安装的所有RPM软件包 |
rpm -q NAME | 显示系统上安装的NAME版本 |
rpm -qi NAME | 显示有关软件包的详细信息 |
rpm -ql NAME | 列出软件包中含有的所有文件 |
rpm -qc NAME | 列出软件包中含有的配置文件 |
rpm -qd NAME | 列出软件包中含有的文档文件 |
rpm -q --changelog NAME | 显示软件包新发行版的简短原因摘要 |
rpm -q --scripts NAME | 显示在软件包安装、升级或删除时运行的shell脚本 |
任务 | 命令 |
按名称列出已安装和可用的软件包 | yum list [NAME-PATTERN] |
列出已安装和可用的组 | yum group list |
按关键字搜索软件包 | yum search KEYWORD |
显示软件包的详细信息 | yum info PACKAGENAME |
安装软件包 | yum install PACKAGENAME |
安装软件包组 | yum group install GROUPNAME |
更新所有软件包 | yum update |
删除软件包 | yum remove PACKAGENAME |
显示事务历史记录 | yum history |
应用流:
应用流存储库提供具有不同生命周期的内容,作为模块和传统软件包。应用流包含系统的必要部分,以及以前作为红帽软件集合的一部分以及其他产品和程序提供的各种应用。
模块:
模块是一组属于一个整体的、协调一致的RPM软件包。
模块流:
每个模块可以具有一个或多个模块流,其包含不同版本的内容。每个流独立接收更新。模块流可以视为应用流物理存储库中的虚拟存储库。对于每个模块,只能启用其中一个流并提供它的软件包。
模块配置文件:
每个模块可以有一个或多个配置文件。配置文件是要为特定用例一起安装的某些软件包的列表,这些用例包括服务器、客户端、开发或最小安装等。
列出模块:
要显示可用模块的列表,可使用yum module list
列出特定模块的模块流并检索其状态: yum module list per1
显示详细的模块信息:yum module info per1
使用默认流和配置文件安装模块: sudo yum module install per1
要删除已安装的模块:sudo yum module remove per1
禁用模块流:sudo yum module disable per1