天天看點

rpm 參數 常用指令

rpm常見指令參數

  1. 用法: rpm [選項…]

    -a:查詢所有套件;

    -b<完成階段><套件檔>+或-t <完成階段><套件檔>+:設定包裝套件的完成階段,并指定套件檔的檔案名稱;

    -c:隻列出組态配置檔案,本參數需配合"-l"參數使用;

    -d:隻列出文本檔案,本參數需配合"-l"參數使用;

    -e<套件檔>或–erase<套件檔>:删除指定的套件;

    -f<檔案>+:查詢擁有指定檔案的套件;

    -h或–hash:套件安裝時列出标記;

    -i:顯示套件的相關資訊;

    -i<套件檔>或–install<套件檔>:安裝指定的套件檔;

    -l:顯示套件的檔案清單;

    -p<套件檔>+:查詢指定的RPM套件檔;

    -q:使用詢問模式,當遇到任何問題時,rpm指令會先詢問使用者;

    -R:顯示套件的關聯性資訊;

    -s:顯示檔案狀态,本參數需配合"-l"參數使用;

    -U<套件檔>或–upgrade<套件檔>:更新指定的套件檔;

    -v:顯示指令執行過程;

    -vv:詳細顯示指令執行過程,便于排錯。

常用指令

安裝模式:rpm –i

查詢模式:rpm –q

驗證模式:rpm –V或–verify

删除模式:rpm –e

1.安裝一個包 rpm -ivh

2.更新一個包 rpm -Uvh

3.移走一個包 rpm -e

rpm -e tree          # 解除安裝
 rpm -e --nodeps tree  # 強制删除
           

4.安裝參數

–force 即使覆寫屬于其它包的檔案也強迫安裝

–nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。

5.查詢一個包是否被安裝

6.得到被安裝的包的資訊

7.列出該包中有哪些檔案

rpm -ql < rpm package name>
rpm -ql tree        # 查詢
           

8.列出伺服器上的一個檔案屬于哪一個RPM包

rpm -qf
           

9.可綜合好幾個參數一起用

10.列出所有被安裝的rpm package

rpm -qa
           

11.列出一個未被安裝進系統的RPM封包件中包含有哪些檔案?

12 rpm包中的檔案安裝的位置

rpm -ql    如:rpm -ql nginx
           

13哪個軟體包包含這個程式

rpm -qf `which 程式名`    #傳回軟體包的全名
rpm -qif `which 程式名`   #傳回軟體包的有關資訊
rpm -qlf `which 程式名`   #傳回軟體包的檔案清單[[email protected] ~]# rpm -qf `which sshd`
           

繼續閱讀