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
然后再重新安装。