簡介
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 | 顯示當前版本號 |
