rpm全名是[redhat package manager],當初這個套件管理的程式是由redhat這家公司發展出來的。
rpm型別的套件中,所含有的套件是進過編譯後的binary file,所以可以直接安裝在使用者端的系統上。不過,也由於此,所以rpm對於安裝者的環境要求相當嚴格。
rpm除了將套件安裝至使用者的系統上之外,還會將套件的版本、名稱、檔案與目錄配置、系統需求等均記錄於資料庫(/var/lib/rpm)當中,方便未來的查詢、公升級、移除。
rpm最大的問題是套件之間的相依性問題。(在安裝的過程中,rpm會去檢驗一下資料庫裡面是否已經存在相關的套件了,如果資料庫顯示不存在,那麼這個rpm檔案預設就不能安裝。urpmi/apt/yum等這些服務都是特過分析rpm文件的相依資訊,然後自行取得相依屬性套件,自行完成安裝的動作)
由於rpm有資料庫來記錄套件相關的資訊,所以rpm型別的套件所擁有的檔案都放置在系統預設放置的目錄底下:
檔案說明
etc一些設定檔案放置的目錄
/usr/bin
一些可執行檔案
/usr/lib
一些程式使用的動態函式庫
/usr/share/doc
一些基本的軟體使用手冊與說明檔案
/usr/share/man
一些man page檔案
常用命令:
1.安裝軟體:執行rpm -ivh rpm包名,如:
2.公升級軟體:執行rpm -uvh rpm包名。
3.反安裝(刪除軟體):執行rpm -e rpm包名。
4.查詢軟體包的詳細資訊:執行rpm -qpi rpm包名
5.查詢某個檔案是屬於那個rpm包的:執行rpm -qf rpm包名
6.查該軟體包會向系統裡面寫入哪些檔案:執行 rpm -qpl rpm包名
RPM套件管理程式
一 定義 rpm redhat package management 是以一種資料庫記錄的方式將所需要的套件安裝到linux主機的一套管理程式。它的特點是將要安裝的套件先編譯並打包,通過包裝好的套件中預設的資料庫記錄,記錄這個套件在安裝的時候需要依賴屬性模組。在安裝的時候,rpm會先根據套間裡的記錄...
rpm軟體管理
rpm套件安裝 一 基本安裝 rpm ivh 軟體套件名稱 i 是 install,v verbose 是顯示,h 是進度以一串 來表示 二 基本安裝的問題 1 該軟體已安裝過 rpm ivh 套件名稱 套件名稱 is already installed.如果要重新安裝可用 force 指令 for...
rpm軟體管理
rpm軟體管理 對軟體包進行查詢 解除安裝 安裝 更新 rpm e 完整軟體名 用上一條指令查 有依賴關係時無法直接刪除,後面加上 nodeps 在安裝時,需要對光碟或映象檔案進行掛載 解掛指令 umount 當前裝置的掛載路徑 掛載好後,所有的軟體包都在光碟下的packages下 rpm ivh ...