rpm常見指令參數
-
用法: 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`