rpm常用指令

来源:互联网 发布:libde265.js github 编辑:程序博客网 时间:2024/05/22 14:16

 

以下為rpm常用的指令
#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 -qd 套件
(列出軟體說明文件)
#rpm -qc 套件
(列出軟體設定檔)

#rpm -qf 檔案
(查詢檔案所屬套件)

rpm -qip 檔案 (查詢檔案 資訊)
rpm -qlp 檔案  (列出檔案安裝資訊)
rpm -qdp 檔案  (列出檔案說明文件)
rpm -qcp 檔案  (列出檔案設定檔)

rpm -q 套件 --provides (查詢套件提供哪些東西)

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才能編譯喔)

原创粉丝点击