RPM套件管理程式

2021-04-29 00:58:54 字數 759 閱讀 5498

(一)定義

rpm(redhat package management)是以一種資料庫記錄的方式將所需要的套件安裝到linux主機的一套管理程式。

它的特點是將要安裝的套件先編譯並打包,通過包裝好的套件中預設的資料庫記錄,記錄這個套件在安裝的時候需要依賴屬性模組。在安裝的時候,rpm會先根據套間裡的記錄資料,查詢linux主機的依賴屬性套件是否滿足,若滿足則予以安裝,若不滿足則不予安裝。安裝的時候將該套件的資訊全部寫入rpm的資料庫中,以方便將來的查詢、驗證與解除安裝。

(二)rpm的侷限性

2.1)安裝環境必須與打包時的環境一致;

2.2)需要滿足套件的依賴屬性需求方可安裝;

2.3)解除安裝時需要特別小心,最底層的套件不可先刪除,否則可能造成整個系統出問題。

還有一種東西叫srpm,就是source rpm,它裡面除了套件之外,還有原始碼。srpm同時提供引數配置檔案與makefile,rpm套件管理程式會將該套件以rpm管理的方式編譯,然後將編譯完成的rpm檔案安裝到linux中。srpm可以根據linux系統的環境來編譯並安裝套件,解決了rpm存在的一部分侷限性(2.1)。

(三)解決rpm屬性依賴問題

現在有些工具,如urpmi/apt/yum等,它們通過分析rpm的依賴關係,自動地取得相關套件並完成安裝,比較「智慧型」。

(四)rpm的使用方法

4.1)安裝套件

RPM 軟體管理程式

1 rpm 安裝 root www rpm ivh package name 其他引數 選項與引數 i install 的意思 v 察看更細部的安裝資訊畫面 h 以安裝資訊列顯示安裝進度 replacefiles 使用時機 如果在安裝的過程當 現了 某個檔案已經被安裝在你的系統上面 的資訊,又或許出...

RPM套件管理

rpm全名是 redhat package manager 當初這個套件管理的程式是由redhat這家公司發展出來的。rpm型別的套件中,所含有的套件是進過編譯後的binary file,所以可以直接安裝在使用者端的系統上。不過,也由於此,所以rpm對於安裝者的環境要求相當嚴格。rpm除了將套件安裝...

linux 桌面管理程式

gome 2 kde 3 xmonade 在ubuntu下安裝這些 非常簡單,只需要 sudo apt get install 命令就可以完成 解除安裝以gnome為例 ctrl alt f1 f6,抑或進入恢復模式 黑屏情況下顯示卡出現問題只能在無圖形化介面下進行操作 sudo apt get r...