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
rpm -ivh your-package # 直接安裝
2.升級一個包 rpm -Uvh
3.移走一個包 rpm -e
rpm -e tree # 卸載
4.安裝參數
–force 即使覆蓋屬於其它包的文件也強迫安裝
–nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。
rpm --force -ivh your-package.rpm # 忽略報錯,強制安裝
5.查詢一個包是否被安裝
rpm -q < rpm package name>
6.得到被安裝的包的信息
rpm -qi < rpm package name>
7.列出該包中有哪些文件
rpm -ql < rpm package name>
rpm -ql tree # 查詢
8.列出服務器上的一個文件屬於哪一個RPM包
rpm -qf
9.可綜合好幾個參數一起用
rpm -qil < rpm package name>
10.列出所有被安裝的rpm package
rpm -qa
11.列出一個未被安裝進系統的RPM包文件中包含有哪些文件?
rpm -qilp < rpm package name>
12 rpm包中的文件安裝的位置
rpm -ql 如:rpm -ql nginx
13哪個軟件包包含這個程序
rpm -qf `which 程序名` #返回軟件包的全名
rpm -qif `which 程序名` #返回軟件包的有關信息
rpm -qlf `which 程序名` #返回軟件包的文件列表[root@localhost ~]# rpm -qf `which sshd`