RPM套件管理

2021-08-02 08:12:20 字數 964 閱讀 7409

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 ...