知识库

wiki.linsakura.com

用户工具

站点工具


wiki:os:centos:rpm命令

CentOS rpm 命令

1. 查询rpm程序包信息

(1) 已安装的rpm包

rpm -q <程序包名> 查询指定程序包是否安装
rpm -qa 查询当前系统中所有rpm包列表
rpm -qi <程序包名> 查看指定包的名称、版本、许可协议、用途描述等详细信息
rpm -ql <程序包名> 查看指定包安装的所有目录、文件列表
rpm -qf <文件名或目录> 查看指定文件或目录是由哪个包所安装

(2) 未安装的rpm包

rpm -qpi <程序包名> 查看指定包的名称、版本、许可协议等
rpm -qpl <程序包名> 查看指定包要安装的所有目录、文件列表

2. rpm的安装、升级、卸载

-i 在当前系统安装一个新的rpm程序包
-e 卸载指定名称的程序包
-U 检查并升级系统中的某个软件包,若该软件包未安装,则等同于“-i”选项
-F 检查并更新系统中某个软件包,若该软件包未安装,则放弃安装
–force 强制安装某个程序包
–nodeps 忽略依赖关系安装某个程序包
-h 在安装或升级软件过程中,以“#”号显示安装进度
-v 显示软件安装过程中的详细信息

(1) 安装

rpm -ivh <程序包名>

(2) 卸载

rpm -e <程序包名>

–nodeps可忽略依赖

(3) 安装错误解决

当使用rpm -ivh安装出现数据库错误时,使用以下命令重建rpm数据库

rpm --rebuilddb  #或
rpm --initdb

然后再重新安装。

wiki/os/centos/rpm命令.txt · 最后更改: 2022/03/28 09:27 由 博丽幻月