RPM 使用教程

RPM 软件包管理器是一套开放的软件包封装机制,除了 Fedora,在其它 Linux 和 Unix 操作系统上同样能够使用 RPM。红帽公司 (Red Hat, Inc.) 及 Fedora 项目组也建议其它软件厂商使用 RPM 来封装它们的产品。

RPM 软件包管理器是一套开放的软件包封装机制,除了 Fedora,在其它 Linux 和 Unix 操作系统上同样能够使用 RPM。红帽公司 (Red Hat, Inc.) 及 Fedora 项目组也建议其它软件厂商使用 RPM 来封装它们的产品。

RPM 基于 GPL (GNU 通用公共许协议) 发布的软件产品。

RPM 软件包管理器只能管理以 RPM 形式封装的软件包,并且 RPM 本身也是一个预先安装好的 rpm 形式的软件包。

对于终端用户而言,RPM 使得系统升级变得十分容易,同时只需要十分简单的命令就能完成 RPM 软件包的安装、卸载和升级。

RPM 为已安装的软件包,以及软件包所包含的文件建立了一份数据库,因此,你能够在系统上使用调用非常强大的请求和验证功能。

如果你更喜欢图形界面而不是命令行,你可以使用 PackageKit,详细信息请参考《PackageKit》

安装软件包之前,请确认所选择的软件包与你的操作系统和处理器平台相兼容。这一工作通常通过查看软件包名称就能完成,例如,为 AMD64/Intel64 平台编译的 RPM 软件包,它们的名称结尾看起来像 x86_64.rpm。

使用 RPM 升级/更新 软件包时,它会小心的处理你的配置文件,从而在软件升级之后依然保持你的自定义配置。而传统的 .tar.gz 软件包,并不能自动完成这项任务,而可能导致你的配置文件被覆盖。

对于开发人员而言,RPM 能够让你将软件源代码封装成源代码软件包和二进制软件包,然后供终端用户使用。这个过程十分简单,并且,RPM 会将单个文件与这个文件的补丁文件分离。通过这种分离结构,开发人员能够简单地创建和维护软件包的新版本。

在使用 rpm 命令安装、删除或升级 .rpm 软件包前,需要切换成 root 身份,可参考《使用 sudo 命令,以根用户身份执行命令

 

RPM 使用教程


付费阅读