| rpm -q <程序包名> | 查询指定程序包是否安装 |
| rpm -qa | 查询当前系统中所有rpm包列表 |
| rpm -qi <程序包名> | 查看指定包的名称、版本、许可协议、用途描述等详细信息 |
| rpm -ql <程序包名> | 查看指定包安装的所有目录、文件列表 |
| rpm -qf <文件名或目录> | 查看指定文件或目录是由哪个包所安装 |
| rpm -qpi <程序包名> | 查看指定包的名称、版本、许可协议等 |
| rpm -qpl <程序包名> | 查看指定包要安装的所有目录、文件列表 |
| -i | 在当前系统安装一个新的rpm程序包 |
| -e | 卸载指定名称的程序包 |
| -U | 检查并升级系统中的某个软件包,若该软件包未安装,则等同于“-i”选项 |
| -F | 检查并更新系统中某个软件包,若该软件包未安装,则放弃安装 |
| –force | 强制安装某个程序包 |
| –nodeps | 忽略依赖关系安装某个程序包 |
| -h | 在安装或升级软件过程中,以“#”号显示安装进度 |
| -v | 显示软件安装过程中的详细信息 |
rpm -ivh <程序包名>
rpm -e <程序包名>
–nodeps可忽略依赖
当使用rpm -ivh安装出现数据库错误时,使用以下命令重建rpm数据库
rpm --rebuilddb #或 rpm --initdb
然后再重新安装。