1. 1、本文档共99页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精通RPM

精通RPM 之认识篇 RPM RedHat Package Manager 的缩写,意即RedHat(红帽子)软件包管理器。 (RedHat是美国有名的LINUX 公司,网址为) 对于一个操作系统来说,不能没有一个象样的软件包管理器。没有软件包管理器 的帮助,操作系统发行版的制作者将面临这样或那样的难题,用户安装,升 级,卸 载与发布软件包也将是非常麻烦的,系统管理也容易出现问题。相反,有了专门的 软件包管理器,软件制作者易于制作和发行自己的软件了,而对于普通用户 来说, 软件包的安装维护将变得非常方便了。这种情况,对于一个操作系统的推 也会 起到良好的促进作用。RPM 就 随着RedHat LINUX 发行版的流行而迅速推广开 来的,二者的表现相得易彰。 RPM 先行者 最初的时候,LINUX 系统的发布并没有使用什么软件包管理器。 随着时间的推移,RedHatmLINUX 开发者意识到开发一个软件包管理器的重要性, 于 开发出RPP 这个管理器。RPP 相对于RPM 虽然 简单 的,但已有了几项重要 的功能,如打一个简单的命令就可以实现软件的安装与卸载,包中可含有安装前 后与卸载前后执行的脚本程序,还可以随时校验已安装的软件 包,查询功能也很 强大。RPP 的缺点在于,RPP 打包 基于特别修改过的(针对RPP)源代码的,因而 这些源代码并非 纯正的源代码。由于这个原因,当软件包开发者想建立大量不 同的软 件包时,将面临众多技术面的问题。RPP 也不能保证当前的执行程序 基 于打包过的源程序的,并 RPP 不支持多处理器体系结构。 与RPP 同时开发的,还有PMS(即package management system,软件包管理系统), 这 另一群LINUX 爱好者开发的。PMS 采用的 纯正的源代码,它允许软件包制 作者很快释出一个软件的必威体育精装版版本,并 可以立刻看到该软件的变化。RPM 采用 了这一明智的做法,这也 PMS 对RPM 的一项重大贡献。PMS 的缺点 查询功能 不强,没有包校验功能,不支持多体 系结构,数据库设计也不好。 在RPP 和PMS 之后,Rik Faith 和Doug Hoffman 开发了PM 管理器。该管理器整 合了RPP 与PMS 的许多功能,但 数据库设计还不强,依然不支持多体系结构。 RPM 开发 此后,Marc Ewing 和Erik Troan 两人在吸取RPP,PMS,PM 设计经验的基础上,用 PERL 语开发了RPM 软件包管理器,即RPM1.0 版。 其成功之处在于: 可自动处理配置文件; 可重建大量的软件包; 1 易于使用。 其不足之处在于: 程序大,运行速度慢,因为它是用PERL 这种解释型的语言写的; 数据库功能太弱; 不支持多体系结构; 包裹文件格式不可扩展。 针对RPM1.0 的弱点,RPM 的开发者再度努力,将RPM 升级到2.0,3.0 和现在的4.0 版本。他们主要做了以下几点: 用C 重写了程序,这极大地提高了RPM 的运行速度。 RPM 数据库格式进行了再设计,重点从性能和可靠性两方面提高。 软件包格式也进行了再设计,方便以后的扩展和升级。 建立了rpmlib(RPM 函数库),方便其它程序调用RPM。 增加多体系支持,方便RPM 跨平台使用(不论 x86 体系,还 sparc等其它体系)。 网上的RPM RPM 官方网址为,该网站刊登有RPM 的必威体育精装版消息,有关于RPM 的说明文档,还可下载必威体育精装版的RPM 软件源代码和执行代码,不妨常 看看。 小结 如今的RPM 使得软件包安装与卸载更容易,校验已安装的软件包 否正常也容易, 将程序(源程序或执行程序)打包也简单了,跨平台的支持,遵循GPL 版权发布源 代码,使得RPM 得到更 泛的应用与推 。RPM 正在风靡LINUX 与非LINUX 世界。 如果你想了解甚至精通RPM,那么请跟我来吧! 精通RPM 之安装篇 从一般意义上说,软件包的安装其实 文件的拷贝,RPM 安装软件包,也无外乎 此。但RPM 要更进一步、更聪明一些就需要多做些工作了。 聪明的安装 从一般意义上说,软件包的安装其实 文件的拷贝,即把软件所用的各个文件拷 贝到特定目录。RPM 安装软件包,无外乎此。但RPM 要更进一步,更聪明一些。 在安装前,它通常要执行以下操作: 1.检查软件包的依赖(Dependency) RPM 格式的软件包中可包含有依赖关系的描述,如软件执行时需要什么动态链接 库,需要什么程序存在及版本号要求等。当RPM

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档