Chinaunix首页 | 论坛 | 博客
  • 博客访问: 393118
  • 博文数量: 89
  • 博客积分: 3176
  • 博客等级: 中校
  • 技术积分: 1205
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-15 10:08
文章分类

全部博文(89)

文章存档

2011年(17)

2010年(19)

2009年(35)

2008年(18)

分类: LINUX

2009-06-28 20:21:54

#######################
#
#  初始化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 软件名

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