是RedHat PacKage Manager的縮寫,即RedHat(紅帽)軟體包管理器。它是一個開放的軟體包管理系統,工作在Red Hat linux以及其他linux及unix系統上。RPM向一般使用者提供在作業系統安裝、解除安裝、更新和查詢軟體包資訊的便利操作,并向程式員提供制造應用程式二進制代碼和源代碼安裝包的功能。RPM的釋出基于GPL協定(GPL 是 GNU General Public License (GNU 通用公共許可證)的縮寫形式),可被任何系統使用。
選RPM
1、安裝指令
Rpm [-i][install-options]package file
選項-i 表明RPM執行安裝操作 package file 是安裝軟體包的名稱
Install-options上安裝選項主要選項如下。
--hash[h] 安裝時已“#”号顯示安裝進度沒有“#”号是2%
--test 測試安裝,測試是否滿足依賴關系是否存在沖突不是真正安裝
--percent 以百分比的形式輸出安裝的進度
--excludedocs 不安裝軟體包的文檔檔案
--includedocs 安裝文檔
--replacefiles 替換屬于其他軟體的檔案
--replacepkgs 強制安裝
--force 忽略軟體包及檔案沖突
--prefix<path> 給安裝的軟體包指定安裝路徑
--ignoreos 不檢查運作軟體包的作業系統
--noscripts 不運作安裝前的安裝後腳本
--ignorearch 不校驗軟體包的結構
--ignoresize 不檢查空間大小
--nodeps 不檢查依賴關系
-v 顯示附加資訊
-vv 顯示調試資訊
--root<path> 讓RPM将<path>指定的路徑作為“根路徑”,這樣預安裝程式和後安裝程式都會安裝到這個目錄下
--rcfile<rcfile> 設定資源檔案為<rcfile>rpm預設資源檔案為
2、解除安裝指令
RPM {-e|--erase} [erase--options] package file
erase—options選項主要有
--test 執行删除測試
--noscripts 不運作安裝前和安裝後的腳本程式
--nodeps 不檢查依賴性
--justdb 進修改資料庫
--notriggers 不執行觸發程式
3、查詢指令
Rpm {-q|query}[select-options][query-options]
項q和query都是要求rpm執行查詢操作
Select-options 是用來指定本次查詢對象,選項包括 -p<file> 查詢未安裝的軟體包的資訊 -f<file> 查詢<file>屬于哪個檔案包 -a 查詢所有安裝的軟體包 --triggeredby 查詢有哪些包被指定的包觸發 --whatprovides<x> 查詢提供了<x>功能的軟體包 -g<group> 查詢屬于哪個組 -i 顯示軟體包的概要資訊 -l 顯示軟體包清單 -d 顯示文檔檔案清單 -c 顯示配置檔案清單