1.查询未安装rpm包文件中的相关信息
-q:查询已知名称的软件包是否安装,需要使用准备的软件名作为参数(可以有多个)
-qpi:查看指定软件包的名称、版本、许可协议、用途描述等详细信息
-qpl:查看该软件包准备要安装的所有目标目录、文件列表
-qpc:查看该软件包准备要安装的配置文件列表
-qpd:查看该软件包准备要安装的文档文件列表
2.查看已安装的rpm软件包信息
-qa:显示当前系统中以rpm方式安装的所有软件列表
-qi:查看指定软件包的名称、版本、许可协议、用途描述等详细信息(--info)
-ql:显示指定的软件包在当前系统中安装的所有目录、文件列表(--list)
-qf:查看指定的文件或目录是由哪个软件包所安装的(--file)
-qc:查看指定软件包在当前系统中安装的配置文件(--configfiles)列表
-qd:查看指定软件包在当前系统中安装的文档文件(--docfiles)列表
3.安装、升级、卸载rpm软件包
-i:在当前系统中安装(Install)一个新的rpm软件包
-e:卸载指定名称的软件包
-U:检查并升级系统中的某个软件包,若该软件包原来并未安装,则安装(等同于“-i”选项)
-F:检查并更新系统中的某个软件包,若该软件包原来并未安装,则放弃安装
--force:强制安装某个软件包,当需要替换现在已安装的软件包以及文件、或者安装一个比当前使 用的软件版本更旧的软件时,可以使用此项
--nodeps:在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系
-h:在安装或升级软件包的过程中,以“#”号显示安装进度
-v:显示软件安装过程中的详细信息
4.维护rmp数据库
当rpm数据库发生损坏时
rpm --rebuilddb 或者 rpm --initdb