开篇词
rpm
是一个可以用于查找、验证、安装、更新及删除应用的工具。
RPM 文件格式
- 二进制:
<name>-<version>-<release>.<architecture>.rpm
- 源代码:
<name>-<version>-<release>.src.rpm
常用的选项
定位并验证安装包
选项 |
描述 |
-q 或 --query |
查询包。 |
-V 或 --verify |
验证包。 |
-K 或 --checksig |
检查所有摘要及签名。 |
选取选项
选项 |
描述 |
-a 或 --all |
显示所有安装的包。 |
-f 或 --file FILE |
显示包所拥有的 FILE。 |
-p 或 --package PACKAGE_FILE |
显示一个卸载的包 PACKAGE_FILE 。 |
--whatprovides CAPABILITY |
显示所有提供了 CAPABILITY 能力的所有包。 |
--whatrequires CAPABILITY |
显示正常使用的依赖 CAPABILITY 的所有包。 |
查询选项
选项 |
描述 |
--changelog |
显示对包进行的变更。 |
-c 或 --configfiles |
只显示配置文件。 |
-d 或 --docfiles |
只显示文档文件。 |
-i 或 --info |
只显示包信息。 |
-l 或 --list |
显示包信息。 |
--provides |
显示包能力。 |
-R 或 --requires |
显示包依赖。 |
--scripts |
显示包脚本。 |
验证选项
选项 |
描述 |
--nodeps |
不检查包依赖。 |
--nodigest |
不检查包或头概述。 |
安装、更新并删除应用包
选项 |
描述 |
-i 或 --install |
安装包。 |
-U 或 --update |
更新或安装包。 |
-F 或 --freshen |
更新包。 |
-e 或 --erase |
删除包。 |
安装及更新选项
选项 |
描述 |
-h 或 --hash |
在安装包时打印哈希标记。 |
--nodigest |
不检查包或头概述。 |
--nosignature |
不检查包或头签名。 |
--nodeps |
不检查包依赖。 |
--replacepkgs |
安装这些包,哪怕它们会替换掉其他安装包的文件。 |
--test |
检查包安装过程以查看冲突,但不执行安装操作。 |
更新选项
选项 |
描述 |
--force |
与 --replacepkgs 、--replacefiles 及 --oldpackage 类似。 |
--oldpackage |
降级包版本至前一个版本。 |
擦除选项
选项 |
描述 |
--allmatches |
删除指定包的所有版本。 |
--nodeps |
不检查包依赖。 |
--test |
检查包卸载过程,但不执行卸载操作,通常与 -vv 选项共用。 |
通用选项
选项 |
描述 |
-v |
输出详细的处理消息。 |
-vv |
输出更详细的处理消息。 |
重构数据库选项
选项 |
描述 |
--initdb |
创建新数据库。 |
-rebuilddb |
通过包头创建数据库索引。 |
我所撰写的英文版本
80. Package Management - rpm (RPM Package Manager)
引用
参见
上一篇:
想看手册的其他内容?请访问该手册的所属专栏:《Linux 管理员手册:既简单又深刻》