前言

  1. 何謂 RPM?
    1. RPM 全名是『 RedHat Package Manager 』簡稱為 RPM。
    2. 由 Red Hat 公司發展出來,由於 RPM 使用方便,所以成了目前最熱門的套件管理程式。
    3. RPM 是以資料庫記錄的方式來將所需要的套件安裝到 Linux 主機的一套管理程式。
    4. RPM 將要安裝的套件先編譯過,並且打包好,安裝時 RPM 會先依照套件裡的紀錄資料查詢相依屬性套件是否滿足,若滿足則予以安裝,若不滿足則不予安裝。
  2. RPM 套件的屬性相依
    1. RPM 打包套件檔案時,會同時加入套件的訊息。例如:
      1. 版本、
      2. 打包套件者、
      3. 相依屬性的套件、
      4. 套件的功能說明、
      5. 套件的所有檔案與目錄紀錄。
    2. 當要安裝某個以 RPM 型態提供的套件時,如果資料庫顯示其相依套件不存在,則會顯示錯誤訊息。
    3. 屬性相依的克服方式
      1. 手動下載並安裝好所有相依套件。
      2. 利用 yum 安裝 rpm 套件。
  3. YUM
    1. RHEL/CentOS 都提供套件庫 (repository) 供 yum 下載安裝、升級、移除。
    2. 在安裝好 RHEL/CentOS 系統後,都會將 YUM 的套件庫設定到同版本的下載連結點。
    3. 利用 yum 安裝 rpm 套件時,yum 會在設定的套件庫尋找未安裝的相依套件加以安裝。
    4. 也可自行建立套件庫,設定為 yum 的套件庫,yum 就可以升級,安裝,移除套件庫中的套件。