rpm 命令参考
简介
rpm 命令用于管理 RPM 包,可以安装、卸载、更新、查询、检查软件包。以下先列出一些通用选项:
| 选项 | 说明 |
|---|---|
| -v | 显示额外信息 |
| -vv | 显示调试信息 |
| --root <path> | 设置根路径 |
| --rcfile <rcfile> | 设置 rpmrc 文件 |
| --dbpath <path> | 设置查找 RPM 数据库的路径 |
| -D, --define='<macro expr>' | 定义宏 |
| --undefine='<macro>' | 取消定义宏 |
安装包 : rpm -i
安装软件包,详看 Install Packages 。其语法格式如下:
rpm -i <options> <file.rpm>...
其常用选项如下:
| 选项 | 说明 |
|---|---|
| -h | 打印哈希标记 # |
| --test | 仅测试安装 |
| --force | 忽略包和文件冲突 |
| --noscripts | 不执行 pre- 和 post-install 脚本 |
| --prefix <path> | 重定位软件包 |
| --ignorearch | 不检查硬件体系结构 |
| --nodeps | 不检查依赖 |
卸载包 : rpm -e
卸载软件包,详看 Erase Packages。其语法格式如下:
rpm -e <options> <pkg>...
其常用选项如下:
| 选项 | 说明 |
|---|---|
| --test | 仅测试卸载 |
| --noscripts | 不执行 pre- 和 post-uninstall 脚本 |
| --nodeps | 不检查依赖关系 |
更新包 : rpm -U
更新软件包,详看 Upgrade Packages。其语法格式如下:
rpm -U <options> <file.rpm>...
其选项包含所有安装包时(rpm -i)的选项,独有选项如下:
| 选项 | 说明 |
|---|---|
| --oldpackage | 允许更新到旧的版本 |
查询包信息 : rpm -q
查询软件包信息,详看 Getting Information About Packages。其语法格式如下:
rpm -q <options>
其常用选项分为两类
-
选择包
选项 说明 <pkg>... 已安装包 pkg,支持指定多个。-p, --package <file> 安装包文件 file(支持 URLs)-f, --file <file> 包含文件 file的包。-a, --all 所有已安装包。 --whatprovides <capability> 提供能力 capability的包。--whatrequires <capability> 需要能力 capability的包。 -
选择信息,默认为选择显示所有信息。
选项 说明 -i, --info 显示包信息,包括名称、版本和描述信息。 -l, --list 显示包里的文件清单。 -s, --state 显示包里所有文件的状态(隐含 -l),文件状态包含正常、未安装或被替换。--scripts 显示安装、卸载和验证等脚本。 --provides 显示软件包提供的能力。 -R, --requires 显示软件包需要的能力。
检查已安装包 : rpm -V
检查已安装软件包,详看 Verify Installed Packages。其语法格式如下:
rpm -V <options>
其常用选项分为一下两类:
-
选择包
选项 说明 <pkg>... 已安装包 <pkg>,支持指定多个-p <file> 安装包文件 <file>(支持 URLs)-f <file> 包含文件 <file>的包-a 所有已安装包 -
检查选项
选项 说明 --noscripts 不执行检查脚本 --nodeps 不检查依赖 --nofiles 不检查文件属性
检查安装包文件 : rpm -K
检查安装包文件,详看 Verify Package Files。其语法格式如下:
rpm -K <options> file.rpm...
其常用选项分为一下
| 选项 | 说明 |
|---|---|
| --nopgp | 不验证 PGP 签名 |
其他
其他 rpm 选项如下,详见 Miscellanea。
| 选项 | 说明 |
|---|---|
| --rebuilddb | 重建 RPM 数据库 |
| --initdb | 创建 RPM 数据库 |
| --quiet | 抑制输出 |
| --help | 显示帮助信息 |
| --version | 显示当前版本号 |

浙公网安备 33010602011771号