RPM (Red Hat Package Manager) 是 Red Hat 系列 Linux 核心套件管理工具。整理最常用的安裝、升級、移除、查詢參數與組合。
基本操作
| 操作 | 指令 |
| 安裝套件 | rpm -ivh <package.rpm> |
| 升級套件 | rpm -Uvh <package.rpm> |
| 移除套件 | rpm -e <package-name> |
安裝進階選項
| 選項 | 效果 |
--force | 強制安裝,覆蓋屬於其他套件的檔案 |
--nodeps | 忽略相依性檢查,強制安裝 |
查詢操作大全
| 查詢目標 | 指令 | 說明 |
| 套件是否已安裝 | rpm -q <package-name> | 已安裝顯示版本,否則顯示未安裝 |
| 已安裝套件詳細資訊 | rpm -qi <package-name> | 版本、描述、安裝日期、檔案清單等 |
| 套件包含檔案清單 | rpm -ql <package-name> | 列出所有檔案路徑 |
| 檔案屬於哪個套件 | rpm -qf <file-path> | 反查檔案所屬套件 |
| 綜合查詢 (資訊+檔案) | rpm -qil <package-name> | -qi + -ql 合併輸出 |
| 列出所有已安裝套件 | rpm -qa | 可配合 grep 篩選 |
| 未安裝 rpm 內容檔案 | rpm -qilp <package.rpm> | -p 指定 rpm 檔而非已安裝套件名 |
實用組合技
rpm -qa | grep kernel:找出所有已安裝核心套件
rpm -qf /usr/bin/vim:查詢 vim 屬於哪個套件
rpm -qlp package.rpm | less:安裝前預覽套件內容