RPM基本命令

jiangzhengdong發表於2013-01-21

1.查詢軟體包

使用rpm -q查詢已經安裝過的rpm軟體包資訊。可以查詢下列幾項:

是否已經安裝過某個軟體包

某一個rpm軟體包的資訊

rpm軟體包提供的檔案

rpm軟體包所需的元件


(1)查詢已安裝的軟體包

rpm -q packagename

eg:rpm -q tar


rpm -qa 查詢系統已經安裝過的所有軟體包


(2)查詢軟體包資訊

當其安裝rpm軟體包後,rpm命令便會把該軟體包檔案中的資訊儲存至RPM資料庫,此後可以通過rpm工具向rpm資料庫查詢某一個軟體的軟體包資訊

rpm -qi packagename


(3)查詢軟體包的內容

通過使用rpm工具查詢某一個rpm軟體包的內容

rpm -ql packagename


(4)查詢檔案提供著

rpm -qf filename

eg:rpm -qf /bin/ls


2.安裝軟體包

如要安裝rpm軟體包檔案,可以使用“rpm -i”命令來進行。

rpm -i[-v][-h]  packagename

-v   顯示冗長(Verberos)的資訊

-h  顯示執行進度

eg:rpm -ivh   w3m-0.5.3-4.fc17.i686.rpm


3.更新與升級軟體包

升級(Upgrade)與更新(Refresh)的區別是在於該軟體包是否已經安裝過。如果軟體包尚未安裝過,則升級會安裝這個軟體包;而更新則會忽略,將造成更新失敗。

rpm -{-U|-F}[-v][-h] files ,其中files可以是一個以ftp://或http://開頭的url,也可以是軟體包名。


4.解除安裝軟體包

rpm -e package


5.檢驗軟體包狀態

rpm -V


原始碼安裝

國內比較好的提供軟體源的ftp伺服器有搜狐:http://mirrors.sohu.com和網易:http://mirrors.163.com

一般最好在/usr/src、/usr/local/src、/tmp目錄中解壓檔案