rpm包管理功能全解
常用選項
-v,--vobose:輸出詳細的介紹資訊
-h,--hash:以進度條的形式顯示安裝資訊
安裝
rpm {-i|--install} [install-options] PACKAGE_FILE ...
[install-options]
--test:測試安裝,不進行實際安裝
--nodeps:忽略依賴關係安裝
--replacepkgs:重新安裝
升級
rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...
rpm {-F|--freshen} [install-options] PACKAGE_FILE
-U:安裝或者升級
-F:僅升級
[install-options]
--oldpackage:降級成舊版本
--force:強制升級到新版本
解除安裝
rpm {-e|--erase} [--allmatches] [--nodeps] [--test] PACKAGE_NAME ...
--allmatches:解除安裝所有匹配指定程式包名稱的程式包的各版本
--nodeps:忽略依賴關係解除安裝程式包
--test:測試解除安裝程式包
查詢
rpm {-q|--query} [select-options] [query-options] PACK_NAME
[select-options]
PACK_NAME:查詢指定的程式包是否已經安裝
-a,--all:查詢已安裝的所有程式包
-f FILE:查詢指定的檔案由哪個程式包安裝生成
[query-options]
-l,--list:查詢程式包安裝生成的檔案列表
-i,--info:查詢程式包的簡要資訊,包括大小,安裝時間等資訊
-c,--configure:查詢指定程式包的配置檔案
-d,--docfiles:列出程式包的幫助文件
-R,--requires:列出程式包的依賴的二進位制檔案和庫
校驗
rpm {-V|--verify} [select-options] [verify-options]
注:此處的select-options與上同,不予列出
下面再介紹一些其他的常用用法
金鑰檔案的匯入
rpm --import PUBKEY ...
PUBKEY位於/etc/pki/gpgkey目錄下
程式包完整性和合法性的驗證
rpm {-K|--checksig} [--nosignature] [--nodigest] PACKAGE_FILE ...
-K:檢驗程式包的完整性和合法性
--nosignature:忽略程式包的完整性
--nodigest:忽略程式包的來源合法性
資料庫重建
rpm {--initdb|--rebuilddb} [--dbpath DIRETORY] [--root DIRECTORY]
--initdb:建立資料庫,資料庫被刪除可以執行此操作
--rebuilddb:重建資料庫,資料庫發生損壞,可執行此操作