簡介
rpm
命令用於管理 RPM
包,可以安裝、卸載、更新、查詢、檢查軟件包。以下先列出一些通用選項:
選項 | 說明 |
---|---|
-v | 顯示額外信息 |
-vv | 顯示調試信息 |
--root <path> | 設置根路徑 |
--rcfile <rcfile> | 設置 rpmrc 文件 |
--dbpath <path> | 設置查找 RPM 數據庫的路徑 |
-D, --define='<macro expr>' | 定義宏 |
--undefine='<macro>' | 取消定義宏 |
安裝包 : rpm -i
安裝軟件包,詳看 Install Packages 。其語法格式如下:
rpm -i <options> <file.rpm>...
其常用選項如下:
選項 | 說明 |
---|---|
-h | 打印哈希標記 # |
--test | 僅測試安裝 |
--force | 忽略包和文件沖突 |
--noscripts | 不執行 pre- 和 post-install 腳本 |
--prefix <path> | 重定位軟件包 |
--ignorearch | 不檢查硬件體系結構 |
--nodeps | 不檢查依賴 |
卸載包 : rpm -e
卸載軟件包,詳看 Erase Packages。其語法格式如下:
rpm -e <options> <pkg>...
其常用選項如下:
選項 | 說明 |
---|---|
--test | 僅測試卸載 |
--noscripts | 不執行 pre- 和 post-uninstall 腳本 |
--nodeps | 不檢查依賴關系 |
更新包 : rpm -U
更新軟件包,詳看 Upgrade Packages。其語法格式如下:
rpm -U <options> <file.rpm>...
其選項包含所有安裝包時(rpm -i
)的選項,獨有選項如下:
選項 | 說明 |
---|---|
--oldpackage | 允許更新到舊的版本 |
查詢包信息 : rpm -q
查詢軟件包信息,詳看 Getting Information About Packages。其語法格式如下:
rpm -q <options>
其常用選項分為兩類
-
選擇包
選項 說明 <pkg>... 已安裝包 pkg
,支持指定多個。-p, --package <file> 安裝包文件 file
(支持 URLs)-f, --file <file> 包含文件 file
的包。-a, --all 所有已安裝包。 --whatprovides <capability> 提供能力 capability
的包。--whatrequires <capability> 需要能力 capability
的包。 -
選擇信息,默認為選擇顯示所有信息。
選項 說明 -i, --info 顯示包信息,包括名稱、版本和描述信息。 -l, --list 顯示包里的文件清單。 -s, --state 顯示包里所有文件的狀態(隱含 -l
),文件狀態包含正常
、未安裝
或被替換
。--scripts 顯示安裝、卸載和驗證等腳本。 --provides 顯示軟件包提供的能力。 -R, --requires 顯示軟件包需要的能力。
檢查已安裝包 : rpm -V
檢查已安裝軟件包,詳看 Verify Installed Packages。其語法格式如下:
rpm -V <options>
其常用選項分為一下兩類:
-
選擇包
選項 說明 <pkg>... 已安裝包 <pkg>
,支持指定多個-p <file> 安裝包文件 <file>
(支持 URLs)-f <file> 包含文件 <file>
的包-a 所有已安裝包 -
檢查選項
選項 說明 --noscripts 不執行檢查腳本 --nodeps 不檢查依賴 --nofiles 不檢查文件屬性
檢查安裝包文件 : rpm -K
檢查安裝包文件,詳看 Verify Package Files。其語法格式如下:
rpm -K <options> file.rpm...
其常用選項分為一下
選項 | 說明 |
---|---|
--nopgp | 不驗證 PGP 簽名 |
其他
其他 rpm
選項如下,詳見 Miscellanea。
選項 | 說明 |
---|---|
--rebuilddb | 重建 RPM 數據庫 |
--initdb | 創建 RPM 數據庫 |
--quiet | 抑制輸出 |
--help | 顯示幫助信息 |
--version | 顯示當前版本號 |