一、什麼是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 指定安裝目錄 ...