天天看點

linux RPM包使用

是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               顯示配置檔案清單

繼續閱讀