80. 包管理 - rpm(RPM 包管理器)查找、验证、安装、更新及删除应用

开篇词

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值