#rpm -i 軟體
不過,這樣的參數其實無法顯示安裝的進度,所以,通常我們會這樣下達安裝指令:
# rpm -ivh 軟體
參數:
-i :install 的意思
-v :察看更細部的安裝資訊畫面
-h :以安裝資訊列顯示安裝進度
#rpm -ivh --force 軟體
強制再安裝相同套件(注意此一做法,設定檔並不會保留,需手動備份)
#rpm -q 軟體
查軟體是否有安裝
#rpm -qa
查詢系統所有已安裝軟體
exe:rpm -qa |more
#rpm -qi 軟體
秀出軟體的information
#rpm -ql 軟體
秀出軟體裝至系統那些目錄
(列出軟體說明文件)
#rpm -qc 套件
(列出軟體設定檔)
#rpm -qf 檔案
(查詢檔案所屬套件)
rpm -qip 檔案 (查詢檔案 資訊)
rpm -qlp 檔案 (列出檔案安裝資訊)
rpm -qdp 檔案 (列出檔案說明文件)
rpm -qcp 檔案 (列出檔案設定檔)
rpm -qp 檔 --provides (查詢套件提供哪些東西)
#rpm -Uvh 軟體
後面接的軟體即使沒有安裝過,則系統將予以直接安裝; 若後面接的套件有安裝過舊版,則系統自動更新至新版;
#rpm -Fvh 軟體
如果後面接的套件並未安裝到您的 Linux 系統上,則該套件不會被安裝;亦即只有安裝至您 Linux 系統內的套件會被『升級』!
#rpm -e 軟體
移除軟體(設定檔系統會幫你保留)
#rpm -V 軟體
驗證軟體
後面加的是軟體名稱,若該軟體所含的檔案被更動過,才會列出來
Linux 的 RPM 也可以利用數位簽章來判斷待安裝的套件檔案是否有問題喔!
一般我們使用的是 GPG 的金鑰( public key )。
可以用以下方式來查詢金鑰位置
rpm -qa "gpg-pubkey*" (列出所有的key)
rpm -qi gpg-pubkey-xxxxx (顯示該key的資訊)
可以使以下的方式加入簽章
#rpm --import /usr/share/rhn/RPM-GPG-KEY-fedora
另若要檢查軟體的簽章是否OK
#rpm --checksig tree-1.5.0.3.i386.rpm
檢查tree這個軟體的rpm是否ok
系統操作的過程中新增、移除等等的動作,導致系統的資料庫有點亂,
這個時候可以使用--rebuilddb 來重建一下 rpm 的資料庫!
#rpm --rebuilddb
若從網路上下載的src的rpm檔,則需要編譯
rpm -ivh 檔案.src.rpm (安裝原始碼RPM)
rpmbuild -bb /usr/src/packages/SPECS/webmin-14....spec (根據SPEC檔 重新編譯並產生二進位可安裝RPM,當然系統要有gcc才能編譯喔)