首页 百科知识 的设计目标

的设计目标

时间:2022-10-09 百科知识 版权反馈
【摘要】:当得到一个基于RPM的操作系统的新发行版本时,不必重新安装整个系统。RPM能够智能化、自动化地就地升级用户的系统。可以在整个RPM维护的软件包数据库中搜索软件包或某些特定文件。RPM软件包的文件中包含关于软件包及其内容的信息,允许快速简捷地查询单个软件包。RPM会向用户通知任何异常情况,因此可以在必要时重装该软件包。

11.2.1 RPM的设计目标

为了理解如何使用RPM,我们应该先来了解 RPM 的设计目标。

(1)软件包的可升级性:使用RPM可以不必全部重装就可以在系统上升级个别组件。当得到一个基于RPM的操作系统的新发行版本时(如Red Hat Linux),不必重新安装整个系统(基于其他包管理工具的操作系统需要重装)。RPM能够智能化、自动化地就地升级用户的系统。软件包中的配置文件在升级中被保留,因此不会丢失定制的设置。因为在系统上安装和升级软件包都使用RPM,因此不需要特殊的升级文件来升级某软件包。

(2)强大的软件包信息查询功能:RPM 提供强大的软件包信息查询功能。可以在整个RPM维护的软件包数据库中搜索软件包或某些特定文件。还可以轻易地了解到哪个文件属于哪个软件包,软件包来自哪里。RPM软件包的文件中包含关于软件包及其内容的信息,允许快速简捷地查询单个软件包。

(3)系统校验功能:RPM另一项强大的功能是软件包校验功能。如果用户担心可能删除了某软件包上的一个重要文件,只需校验该软件包即可。RPM会向用户通知任何异常情况,因此可以在必要时重装该软件包。修改过的配置文件在重装中会被保留。

(4)纯净源码:RPM的一个重要设计目标是允许使用与软件原创者所发行源码一致的“纯净”软件源码。使用RPM,用户会有纯净源码、使用过的补丁以及完整的建构指令。这是一个重要的优势。如果程序的新版本被推出,用户不必从头开始编译,可以看一看补丁来判定用户可能需要做什么。使用这种技术,所有内编译的默认值,以及为正确建构软件而进行的任何改变都一目了然。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈