Chinaunix首页 | 论坛 | 博客
  • 博客访问: 820695
  • 博文数量: 581
  • 博客积分: 7803
  • 博客等级: 少将
  • 技术积分: 3653
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-27 08:21
文章分类

全部博文(581)

文章存档

2013年(7)

2012年(414)

2011年(159)

2009年(1)

分类: LINUX

2011-07-22 09:03:44

1.初始化rpm数据库
rpm --initdb
rpm --rebuilddb  # 这个要花好长时间

-------已安装查询

1.查询系统已安装的软件
rpm -q 软件名        # -q就是 --query ,中文意思是“问”
rpm -qa |grep 软件名 # -a 查询全部安装包

2. 查询一个已经安装的文件属于哪个软件包
rpm -qf /usr/lib/libacl.la # 文件名所在的绝对路径要指出举例

3. 查询已安装软件包都安装到何处
rpm -ql  软件名
rpm rpmquery -ql  软件名

4. 查询一个已安装软件包的信息
rpm -qi 软件名

5. 查看一下已安装软件的配置文件
rpm -qc 软件名

6. 查看一个已经安装软件的文档安装位置
rpm -qd 软件名

7. 查看一下已安装软件所依赖的软件包及文件
rpm -qR 软件名

-----未安装查询
# 查看的前提是您有一个.rpm 的文件,也就是说对既有软件file.rpm的查看等

1. 查看一个软件包的用途、版本等信息
rpm -qpi   file.rpm

2. 查看一件软件包所包含的文件
rpm -qpl   file.rpm

3. 查看软件包的文档所在的位置
rpm -qpd   file.rpm

4. 查看一个软件包的配置文件
rpm -qpc   file.rpm

5. 查看一个软件包的依赖关系
rpm -qpR  file.rpm

----软件包的安装、升级、删除

1. 安装和升级一个rpm 包
rpm  -vih file.rpm # 这个是用来安装一个新的rpm 包
rpm -Uvh file.rpm # 这是用来升级一个rpm 包
rpm -ivh file.rpm --nodeps # 不考虑依赖关系

2. 由新版本降级为旧版本,要加 --oldpackage 参数
rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm

3. 为软件包指定安装目录:要加 -relocate 参数;下面的举例
是把gaim-1.3.0-1.fc4.i386.rpm指定安装在 /opt/gaim 目录中
rpm -ivh  --relocate /=/opt/gaim  gaim-1.3.0-1.fc4.i386.rpm

4. 删除一个rpm 包
rpm -e 软件名

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