RPM的原理及rpm命令常用引數

2021-07-05 06:57:10 字數 1440 閱讀 9103

一、什麼是rpm

rpm是red hat公司發展出來的軟體管理的機制,是一種以資料庫記錄的方式將你需要的軟體安裝到linux系統的一套管理機制。

二、rpm的特點

rpm最大的特點就是需要安裝的軟體已經編譯過,並已經打包成rpm機制的檔案格式,通過裡頭預設的資料庫記錄,記錄這個軟體安裝時需要的依賴軟體。

當安裝到linux主機時,rpm會先先依照軟體裡頭的資料查詢linux主機的依賴軟體是否滿足,滿足則安裝。同時將軟體的資訊整個寫入rpm的資料庫(

/var/lib/rpm

),以便以後的查詢、公升級和解除安裝。

rpm優點:

1、軟體已經編譯打包,所以傳輸和安裝方便,讓使用者免除編譯

2、在安裝之前,會先檢查系統的磁碟、作業系統版本等,避免錯誤安裝

2、軟體的資訊都已經記錄在linux主機的資料庫上,方便查詢、公升級和解除安裝

rpm缺點:

1、軟體包安裝的環境必須與打包時的環境一致或相當

2、必須安裝了軟體的依賴軟體

3、解除安裝時,最底層的軟體不能先移除,否則可能造成整個系統不能用

三、rpm管理程式:rpm

1、rpm包的命名格式

軟體名稱-版本號-發布次數-適合linux系統.硬體平台.rpm

例如:apache-2.4.10-18.mga6.i586.rpm

注意:包全名:rpm操作沒有安裝的軟體包,軟體包使用包全名

包    名:rpm操作的已經安裝的軟體,軟體包使用包名

2、rpm安裝軟體的預設路徑

/etc            配置檔案放置目錄

/usr/bin       一些可執行檔案

/usr/lib一些程式使用的動態鏈結庫

/usr/share/doc一些基本的軟體使用手冊與說明檔案

/usr/share/man 一些man page檔案

3、rpm的使用

a、軟體的安裝和公升級

rpm -ivh 包全名 (絕對路徑,一般在光碟的軟體包目錄中)

-i | --install 安裝

-v   顯示詳細資訊

-h    顯示進度

-u | --upgrade  公升級

b、解除安裝

rpm -e 包名      如果有依賴解除安裝失敗

--nodeps      不檢查依賴性,強卸

c、查詢

rpm -q 包名     查詢包是否安裝

rpm -qa           顯示所有安裝包

rpm -qi  包名    查詢已安裝包的資訊  -i  information

rpm -qip 包全名   查詢沒有安裝包的資訊

rpm -ql 包名  查詢包中檔案的安裝位置  -l   list 

rpm -qlp  包全名   查詢沒有安裝的包,打算安裝的位置

rpm -qf  系統檔名    查詢檔案屬於那個包

RPM常用命令及RPM中文手冊

rpm 常用命令 1.安裝乙個包 rpm ivh 2.公升級乙個包 rpm uvh 3.移走乙個包 rpm e 4.安裝引數 force 即使覆蓋屬於其它包的檔案也強迫安裝 nodeps 如果該rpm包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。5.查詢乙個包是否被安裝 rpm q rpm pac...

rpm常用命令及rpm引數介紹

rpm是redhatpackagemanager的縮寫,是由redhat公司開發的軟體包安裝和管理程式,同windows平台上的uninstaller比較類似。使用rpm,使用者可以自行安裝和管理linux上的應用程式和系統工具。rpm可以讓使用者直接以binary方式安裝軟體包,並且可替使用者查詢...

常用RPM命令

rpm q samba 查詢程式是否安裝 rpm ivh media cdrom redhat rpms samba 3.0.10 1.4e.i386.rpm 按路徑安裝並顯示進度 rpm ivh relocate opt gaim gaim 1.3.0 1.fc4.i386.rpm 指定安裝目錄 ...