RPM 指的是 Red Hat Package Manager 之縮寫, 雖然名稱上包含著 Red Hat 的字號, 但其原始設計理念是採開收式的, 用意在於讓這個程式能提供給所有人使用。 透過 rpm 的管理, 使用者可以將某個新軟體的 source code, 重新整理包裝成另一種 source 與 binary 的檔案型式, 如此一來, 我們可以輕鬆地由 binary 型式的檔案, 進行安裝與套件追蹤管理的工作, 而 source 型式的檔案, 也很方便地能夠再被重新整理包裝。 同時, rpm 管理著一份資料庫, 裡頭包含了所有的程式套件的檔案資料, 透過這份資料庫, 我們可以進行程式套件之確認與查詢工作。
Red Hat 公司鼓勵其他協力廠商, 一同發展及使用 RPM 於它們的 distribution 當中。 RPM 相當具有彈性, 其操作非常簡單, 提供系統擴充發展的基礎, 另一方面, 它的發展完全公開, 而且可免費取得, 使用者可以回覆任何程式碼上的錯誤與修正內容。 只要在符合 GPL 的宣告條件下, 大家可以自由地使用及傳播 RPM 程式。
如果您想獲得有關 RPM 更詳細的文件說明, 可以參考 Ed Bailey 所撰之 Maximum RPM 一書。 這本書可由 www.redhat.com 下載或購買到。