开篇词
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 管理员手册:既简单又深刻》