OSWikiHK: 请协力 GPLv3 的中文翻译工作。

RPM

OSWikiHK,自由中文開源知識庫

Jump to: navigation, search

RPM 全名 RPM Package Manager (原名 Red Hat Package Manager,紅帽子套件管理),是 Red Hat 公司為 Red Hat Linux 開發的套件管理系統,方便軟件的安裝、更新及移除。RPM 早已成為業界最流行的套件管理系統,除了 Red Hat Linux 外,其他 Fedora LinuxMandriva LinuxSuSE Linux 等都是採用 RPM 的。

目录

RPM 檔案名稱

為方便管理和識別,一般 RPM 檔案都會使用以下格式:

套件名稱-版本編號-建立編號.平台架構.rpm

例如: httpd-0:2.0.54-10.i386.rpm

  • 套件名稱 (Package Name):如上例的套件名稱是 httpd
  • 版本編號 (Version Number):套件中的軟件版本編號,如上例的版本編號是 0:2.0.54
  • 建立編號 (Build Number):用作分別同一個軟件版本被包封成 rpm 的版本,如上例的建立編號是 10 ,一般表示 httpd 2.0.54 第 10 次被包封成 rpm。由於為不同 distro 而包括的 rpm 未必互想適用,很多包封者或軟件生產商亦會在建立編號尾加上適用 distro 的簡稱,例如:
    • el5: RHEL 5
    • el5.centos: CentOS 5.x
    • fc9: Fedora 9
    • mdv2008.1: Mandriva 2008.1
    • rf6: Red Flag Linux 6
  • 平台架構 (Architecture):表示 rpm 檔中的程式或檔案適用的平台架,如上例的平台架構是 i386
    • i386: 編譯在 Intel 80386 或兼容機上運行的套件,亦可以適用於所有可以運行 Linux 的 PC 電腦。
    • i586: 編譯在 Intel Pentium 或兼容機上運行的套件。
    • i686: 編譯在 Intel Pentium II 或兼容機上運行的套件。
    • x86_64 或 amd64: 編譯在 64bit PC 上運行的套件。
    • ia64: 編譯在 IA64 上運行的套件,即只可以 Itanium 等 IA64 電腦上運行。
    • ppc: 編譯在 PowerPC 上運行的套件。
    • ppc64: 編譯在 64-bit PowerPC 上運行的套件。
    • sparc: 編譯在 Sun Sparc 上運行的套件。
    • noarch:和平台架構無關的套件。其所有檔案必需要適用於任何平台架構,例如文字檔、網頁、圖片檔、音效檔、Script 程式和 PDF 等。
    • src:源碼 RPM,包含源碼的 RPM 套件,容許您使用 rpm-build 工具建立以上平台架構可以使用的二位元套件

管理前端

  • rpm - rpm 命令 (RPM Package Manager)
  • Pirut - Fedora Core 5、Core 6、7 和 8 、CentOS 5.x 及 Red Hat Enterprise Linux 5 使用的圖形介面套件管理程式
  • PackageKit - Fedora 9、CentOS 6.x 和 Red Hat Enterprise Linux 6 使用的圖形介面套件管理程式

線上套件管理系統

  • APT - Debian 開發的 線上套件管理系統,原本主應用在 dpkg 套件管理系統,但由 Conectiva 把移植至 RPM 系統。Freshrpms 及 Fedora 有供給 RedHat 8、9 及 Fedora 的 APT 軟件庫。
  • YUM - 原為 Yellow Dog Linux 開發的線上套件管理系統,現成為 Fedora、Red Hat Enterprise Linux 及 CentOS 等的官方線上套件管理系統
  • urpmi - 由 Mandrake 開始的 RPM 線上套件管理系統,到 Mandriva 2006 被 Smart 取代。
  • Smart Package Manager - 可同時管理 RPM、dpkg 及 tgz 等多個套件格式的線上套件管理系統,現成為 Mandriva 2006 的官方線上套件管理系統。

維護

安裝/移除/更新

轉換

  • alien - 可以把把 RPM 檔或 pkg 檔轉換成 dpkg 套件。

包封

相關頁面

相關連結

Personal tools