rpm命令的使用

 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章