rpm命令的使用

来源:互联网 发布:知臣女装正品旗舰店 编辑:程序博客网 时间:2024/05/20 10:53

 rpm命令的使用:

1、检查服务包的安装情况:
 [root@ce163 ~]# rpm -qa compat-libcwait
        [root@ce163 ~]# rpm -qa compat-oracle 
        [root@ce163 ~]#
 检查没有安装

2、安装对应的rpm包:
 [root@ce163 ~]# rpm -ivh /opt/inoracle/compat-libcwait-2.1-1.i386.rpm         
 Preparing...                ########################################### [100%]                              
        ……                           
           1:compat-libcwait        ########################################### [100%]
      
        [root@ce163 ~]# rpm -ivh /opt/inoracle/compat-oracle-rhel4-1.0-5.i386.rpm    
                                  
        [root@ce163 ~]# 
       
        检查是否安装成功:

3、卸载rpm包:
 [root@ce163 ~]# rpm -qa|grep compat-libcw
 compat-libcwait-2.1-1                   
 [root@ce163 ~]#                         
 [root@ce163 ~]# rpm -ev compat-libcwait-2.1-1       
        [root@ce163 ~]#  

4、升级rpm包:
 升级软件包和安装软件包十分类似       
 使用Uvh来升级
 [root@ce163 ~]# rpm -Uvh --nodeps ./compat-oracle-rhel4-1.0-5.i386.rpm

5、验证rpm包:
 rpm -V 来验证
 
6、参数:
 · -a 查询所有已安装的软件包
 · -f 将查询包含有文件. 的软件包
 · -p 查询软件包文件名为的软件包 还可以指定查询软件包时所显示的信息。它们被称作信息选择选项:
 · -i 显示软件包信息,如描述, 发行号, 尺寸, 构建日期, 安装日期, 平台, 以及其它一些各类信息。
 · -l 显示软件包中的文件列表。
 · -s 显示软件包中所有文件的状态。
 · -d 显示被标注为文档的文件列表(man 手册, info 手册, READMEs, etc)。
 · -c 显示被标注为配置文件的文件列表。这些是您要在安装完毕以后加以定制的文件(sendmail.cf, passwd, inittab, etc)。
 对于那些要显示文件列表的文件, 您可以增加-v 命令行选项以获得如同 ls -l 格式的输出
 
需要注意的问题:
1)如果提示有依赖关系,则需要加上--nodeps参数来安装:
 [root@ce163 ~]# rpm -ivh --nodeps ./compat-oracle-rhel4-1.0-5.i386.rpm                                                                                                
        Preparing...                ########################################### [100%]    
           1:compat-oracle-rhel4    ########################################### [100%]    
        [root@ce163 ~]# rpm -qa|grep compat-oracle                                        
        compat-oracle-rhel4-1.0-5                                                         
        [root@ce163 ~]#  
2)如果提示有安装的文件冲突,则需要加上--replacefiles 参数来安装
3)当您使用旧版本的软件包来升级新版本的软件时,RPM会产生错误信息,这时需要加上--oldpackage(如果你确有需要将该软件包”降级,加入 --oldpackage 命令选项就可以了)参数来安装

rpm -Uvh Clumanager-1.2.26.1-1.src.rpm安装后再
rpmbuild -bs /usr/src/redhat/SPECS/Clumanager.spec时提示出错

附后:
源码的安装:

安装 redhat-config-cluster
[root@ce164 opt]# rpmbuild --rebuild redhat-config-cluster-1.0.8-1.src.rpm

[root@ce164 opt]# rpm -Uvh /usr/src/redhat/RPMS/noarch/redhat-config-cluster-1.0.8-1.noarch.rpm
Preparing...                ########################################### [100%]
   1:redhat-config-cluster  ########################################### [100%]
[root@ce164 opt]# rpm -qa|grep cluster
redhat-config-cluster-1.0.8-1
[root@ce164 opt]#

或者:
找到包.src.rpm 的安装

#rpm -ivh  src.rpm
#cd /usr/src/redhat/
#cd SPECS/
#ls
#rpmbuild -bb ethtool.spec
#rpm -ivh /usr/src/redhat/RPMS/i386/ethtool-1.5-1.i386.rpm

 

本文来自CSDN博客:http://blog.csdn.net/sungblog/archive/2006/09/06/1185892.aspx

原创粉丝点击