- 1、本文档共99页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 等待效应.pdf
- 第一次学做小布偶 31件手作布偶DIY易凡著20080475页.pdf
- 第十卷 古籍序跋集 译文序跋集.pdf
- 策略与博弈(杜塔中文版).pdf
- 简明微积分(四版) 龚昇-目录.pdf
- 管理层检查单.pdf
- 简牍研究译丛 社科院.pdf
- 粲然有伦[唐代士人家内秩序之构建].pdf
- 算法第4版Robert Sedgewick著; Kevin Wayne著; 谢路云译20121636页.pdf
- 简牍研究译丛二 社科院.pdf
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
文档评论(0)