Chinaunix首页 | 论坛 | 博客
  • 博客访问: 245003
  • 博文数量: 28
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 468
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-03 10:33
文章分类

全部博文(28)

文章存档

2011年(1)

2009年(14)

2008年(13)

我的朋友

分类: LINUX

2009-01-15 20:46:35

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


+一般选项
-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    软件包名必须精确,可以先查询后卸载

阅读(1006) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~