包管理-rpm 📦 — RPM 包管理器

作用

rpm(red hat package manager)是 Red Hat 系列(RHEL/CentOS/Fedora)的底层包管理工具,直接操作 .rpm 包文件。dnfyum 上层工具底层调用 rpm 完成安装和卸载。用于手动安装 .rpm 文件或查询已安装包信息。

语法

rpm [选项] [操作] [包文件或包名]

用法

rpm 常用操作:-i 包.RPM 安装(--install);-U 包.RPM 升级安装;-e 包名 卸载(--erase);-q 包名 查询是否安装;-qi 包名 查看包详细信息;-ql 包名 列出包安装的文件;-qf 路径 文件属于哪个包;-qa 列出所有已安装包;-V 包名 验证包完整性。安装时 -v 显示详细输出。

常用参数

参数说明
-i 包.RPM安装
-U 包.RPM升级
-e 包名卸载
-q 包名查询
-qi 包名详细信息
-ql 包名列出文件
-qf 路径文件属主
-qa所有已安装
-V 包名验证完整性

示例

rpm -i PACKAGE.RPM                 # 安装 .rpm 包
rpm -U PACKAGE.RPM                 # 升级安装 .rpm 包
rpm -e nginx                       # 卸载 nginx 包
rpm -q nginx                       # 查询 nginx 是否已安装
rpm -qi nginx                      # 查看 nginx 详细信息
rpm -ql nginx                      # 列出 nginx 安装的文件
rpm -qf /usr/bin/nginx             # 查找 nginx 命令属于哪个包
rpm -qa | grep nginx              # 列出所有已安装包并过滤 nginx

来源: 菜鸟教程

🔗 相关文档

dnf-yum | 包管理-dpkg