一、RPM 概述
RPM 是一个开放的软件包管理系统,最初的全称是 Red Hat Package Manager。它工作于 Red Hat Linux 以及其它 Linux 系统,成为了 Linux 中公认的软件包管理标准。红帽子软件公司鼓励其他厂商来了解 RPM 并在自己的产品中使用它。RPM 的发布基于 GPL 协议。随着 RPM 在各种发行版本的广泛使用,如今 RPM 的全称是 RPM Package Manager。RPM 由 RPM 社区负责维护,其官方网站:http://www.rpm.org二、为什么使用 RPM
使用 RPM 最大的好处在于它提供快速之安装,减少编译安装之侦错困扰。对于最终用户来说,RPM 所提供的众多功能使维护系统要比以往容易的多。安装、卸载和升级 RPM 软件包均只需一条命令即可完成,所有烦琐的细节问题无须您费心。RPM 维护一个所有已安装的软件包和文件的数据库,可以让您进行功能强大的软件包查询和验证工作。在软件包升级过程中,RPM 会对配置文件进行特别处理,因此您绝对不会丢失以往的定制信息——这对于直接使用 .tar.gz 文件是不可能的。对于程序员,RPM 可以让您连同软件的源代码打包成源代码和二进制软件包供最终用户使用。这个过程十分简单,整个过程由一个主文件和可能的补丁程序组成。RPM 在软件的新版本发布时,这种“原始”源代码,补丁程序和软件生成指令的清晰描述简化了软件包的维护工作。三、RPM 的功能
简言之,RPM 具有如下五大功能:1、安装——将软件从包中解出来,并且安装到硬盘。
2、卸载——将软件从硬盘清除。
3、升级——替换软件的旧版本。
4、查询——查询软件包的信息。
5、验证——检验系统中的软件与包中软件的区别。