常用选项
-v,--vobose:输出详细的介绍信息
-h,--hash:以进度条的形式显示安装信息
安装
rpm {-i|--install} [install-options] PACKAGE_FILE ...
[install-options]
--test:测试安装,不进行实际安装
--nodeps:忽略依赖关系安装
--replacepkgs:重新安装
升级
rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...
rpm {-F|--freshen} [install-options] PACKAGE_FILE
-U:安装或者升级
-F:仅升级
[install-options]
--oldpackage:降级成旧版本
--force:强制升级到新版本
卸载
rpm {-e|--erase} [--allmatches] [--nodeps] [--test] PACKAGE_NAME ...
--allmatches:卸载所有匹配指定程序包名称的程序包的各版本
--nodeps:忽略依赖关系卸载程序包
--test:测试卸载程序包
查询
rpm {-q|--query} [select-options] [query-options] PACK_NAME
[select-options]
PACK_NAME:查询指定的程序包是否已经安装
-a,--all:查询已安装的所有程序包
-f FILE:查询指定的文件由哪个程序包安装生成
[query-options]
-l,--list:查询程序包安装生成的文件列表
-i,--info:查询程序包的简要信息,包括大小,安装时间等信息
-c,--configure:查询指定程序包的配置文件
-d,--docfiles:列出程序包的帮助文档
-R,--requires:列出程序包的依赖的二进制文件和库
校验
rpm {-V|--verify} [select-options] [verify-options]
注:此处的select-options与上同,不予列出
下面再介绍一些其他的常用用法
密钥文件的导入
rpm --import PUBKEY ...
PUBKEY位于/etc/pki/gpgkey目录下
程序包完整性和合法性的验证
rpm {-K|--checksig} [--nosignature] [--nodigest] PACKAGE_FILE ...
-K:检验程序包的完整性和合法性
--nosignature:忽略程序包的完整性
--nodigest:忽略程序包的来源合法性
数据库重建
rpm {--initdb|--rebuilddb} [--dbpath DIRETORY] [--root DIRECTORY]
--initdb:创建数据库,数据库被删除可以执行此操作
--rebuilddb:重建数据库,数据库发生损坏,可执行此操作