RPM使用小结

RPM使用网上有很多介绍,这里主要是对自己常用到的命令,进行总结。

RPM(Redhat Package Manager),一个强大的软件包管理程序,广泛应用于Linux上的RPM软>件包的安装与管理,可用来构建,安装,查询,验证,更新,删除软件包。此工具包最早由Redhat公司推出,后来被其他Linux开发商所借用,是Linux软件包发行的一个主要行式。


rpm -v 打印出rpm使用选项(Usage)

主要摘出几个我常用的选项:

+查询选项(使用 -q 或 --query)
-d, --docfiles 列出软件包中的所有文件
-l, --list 列出软件包中的文件
-s, --state 显示列出文件的状态
-a, --all 查询验证所有软件包
-f, --file 查询/验证软件包中的文件
-p, --package 查询/验证软件包


+验证选项(使用 -V 或 --verify)
-a, --all 查询/验证所有软件包
-f, --file 查询/验证软件包中的文件
-p, --package 查询/验证软件包


+安装/升级/移除选项
-e, --erase=<package>+ 移除(反安装)软件包
-F, --freshen=<packagefile>+ 如果软件包已安装,则升级之
-h, --hash 安装软件包时,打印出#符号(可与-v合用)
-i, --install 安装软件包
--test 不安装,测试软件包是否运作
-U, --upgrade=<packagefile>+ 升级软件包


+一般选项
-v, --verbose 提供较详尽的输出
--version 打印rpm包的版本


下面是选项的组合使用,主要列出常用的:

+查询验证操作
rpm -qpl xxxx.i386.rpm 查询软件包所有文件详细的安装位置

rpm -qpi xxxx.i386.rpm 查看软件包的详细资料信息

rpm -qp xxxx.i386.rpm 查看RPM包对应的软件包

rpm -qs xxxx 查询软件包对应的所有文件的状态

rpm -qa | grep xxxx 仅知道软件包名的关键字,查看有哪些相应软件包已经安装

rpm -qf xxxx 快速定位文件属于哪个软件包

rpm -Va xxxx 误操作后,查看什么文件缺失或者损坏


+安装/升级/移除操作
rpm -ivh xxxx.i386.rpm 普通安装

rpm -Uvh xxxx.i386.rpm 升级安装(软件包若不存在,相当于普通安装)

rpm -e xxxx 软件包名必须精确,可以先查询后卸载


文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/6_system/linux/Linuxjs/20090311/160646.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值