⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 10.rpm之认识篇.htm

📁 有关于linux 学习的书籍
💻 HTM
字号:
<!--本网页文件由电子书制作工具“电子文档处理器”未注册版本的Txt2Html功能自动生成 -->
<!-- Made by an Unregistered version of eTextWizard V 1.98-->
<!--“电子文档处理器”软件作者:  冯国华 -->
<!--“电子文档处理器”下载地址:  http://www.etextwizard.com/download/ew/etextwizard.exe -->

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>10.RPM之认识篇</title>
<META NAME="keywords" CONTENT="电子文档处理器,etextwizard,ebook maker">
<META NAME="description" CONTENT="电子文档处理器是一款文档格式转换、文档处理软件集,批量电子书制作工具,帮助文件及技术资料的快速制作工具。网址:http://www.eTextWizard.com">
<meta name="GENERATOR" content="电子文档处理器,etextwizard">
<style>
<!--
body {  line-height: 20px}
td {  line-height: 20px}
.Paragraph{ font-size: 9pt }
.9{ font-size: 9pt }
A:link   {text-decoration: none; color:#0033CC}
A:visited  {text-decoration: none; color: #0033CC}
A:active {text-decoration: none; color: #0000ff }
A:hover {text-decoration: underline; color: #FF0000 }
-->
</style>
</head>

<body bgcolor="#FFFFFF">
<div align="center"><center>

<table border="0" cellpadding="0" cellspacing="0" width="80%">
  <tr>
    <td width="80%" bgcolor="#000000">
    <table border="0" cellspacing="1" width="100%" cellpadding="6" height="98">
      <tr>
        <td width="100%" bgcolor="#FFFFFD" height="20">
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td width="49%"><p class="9"></td>
            <td width="51%"><p align="right" class="9"><a href="09.RPM之安装篇.htm">上一页</a> <a href="index.html">首页</a>  <a href="11.安装RPM包快速应急手册.htm">下一页</a></td>
          </tr>
        </table>
        </td>
      </tr>
            <tr bgcolor="#DFE0D1"> 
              <td width="100%" height="21"> 
                <p align="center"><strong>10.RPM之认识篇</strong>
              </td>
      </tr>
            <tr bgcolor="#F5F7EE">
<td width="100%" height="51" align=center> 
<table><tr><td>
<p class="Paragraph"><br>
<br>
          RPM是RedHat Package Manager的缩写,意即RedHat(红帽子)软件包管理器。(RedHat是美国有名的LINUX公司,网址:<a href="http://www.redhat.com">http://www.redhat.com</a><br>
        对于一个操作系统来说,不能没有一个象样的软件包管理器。没有软件包管理器的帮助,操作系统发行版的制作者将面临这样或那样的难题,用户安装,升级,卸载与发布软件包也将是非常麻烦的,系统管理也容易出现问题。相反,有了专门的软件包管理器,软件制作者易于制作和发行自己的软件了,而对于普通用户来说,软件包的安装维护将变得非常方便了。这种<br>
        情况,对于一个操作系统的推广也会起到良好的促进作用。RPM就是随着RedHat LINUX发行版的流行而迅速推广开来的,二者的表现相得易彰。<br>
<br>
        RPM先行者<br>
          最初的时候,LINUX系统的发布并没有使用什么软件包管理器。随着时间的推移,RedHatmLINUX开发者意识到开发一个软件包管理器的重要性,于是开发出RPP这个管理器。<br>
<br>
        RPP相对于RPM虽然是简单的,但已有了几项重要的功能,如打一个简单的命令就可以实现软件的安装与卸载,包中可含有安装前后与卸载前后执行的脚本程序,还可以随时校验已安装的软件包,查询功能也很强大。<br>
<br>
        RPP的缺点在于,RPP打包是基于特别修改过的(针对RPP)源代码的,因而这些源代码并非是纯正的源代码。由于这个原因,当软件包开发者想建立大量不同的软件包时,将面临众多技术面的问题。RPP也不能保证当前的执行程序是基于打包过的源程序的,并且RPP不支持多处理器体系结构。与RPP同时开发的,还有PMS(即package<br>
        management system,软件包管理系统),这是另一群LINUX爱好者开发的。PMS采用的是纯正的源代码,它允许软件包制作者很快释出一个软件的最新版本,并且可以立刻看到该软件的变化。RPM采用了这一明智的做法,这也是PMS对RPM的一项重大贡献。PMS的缺点是查询功能不强,没有包校验功能,不支持多体系结构,数据库设计也不好。在RPP和PMS之后,Rik<br>
        Faith和Doug Hoffman开发了PM管理器。该管理器整合了RPP与PMS的许多功能,但是数据库设计还不强,依然不支持多体系结构。<br>
<br>
        RPM开发<br>
          此后,Marc Ewing和Erik Troan两人在吸取RPP,PMS,PM设计经验的基础上,用PERL语开发了RPM软件包管理器,即RPM1.0版。<br>
<br>
          其成功之处在于:<br>
          可自动处理配置文件;<br>
          可重建大量的软件包;<br>
          易于使用。<br>
          其不足之处在于:<br>
           程序大,运行速度慢,因为它是用PERL这种解释型的语言写的;<br>
          数据库功能太弱;<br>
          不支持多体系结构;<br>
          包裹文件格式不可扩展。<br>
<br>
          针对RPM1.0的弱点,RPM的开发者再度努力,将RPM升级到2.0,3.0和现在的4.0版本。他们主要做了以下几点:<br>
          用C重写了程序,这极大地提高了RPM的运行速度。<br>
          RPM数据库格式进行了再设计,重点从性能和可靠性两方面提高。<br>
          软件包格式也进行了再设计,方便以后的扩展和升级。<br>
          建立了rpmlib(RPM函数库),方便其它程序调用RPM。<br>
          增加多体系支持,方便RPM跨平台使用(不论是x86体系,还是sparc等其它体系)。<br>
        网上的RPM<br>
          RPM官方网址为<a href="http://www.rpm.org,">http://www.rpm.org,</a><br>
<br>
        小结<br>
          如今的RPM使得软件包安装与卸载更容易,校验已安装的软件包是否正常也容易,将程序(源程序或执行程序)打包也简单了,跨平台的支持,遵循GPL版权发布源代码,使得RPM得到更广泛的应用与推广。RPM正在风靡LINUX与非LINUX世界。如果你想了解甚至精通RPM,那么请跟我来吧!<br>
        <br>
<br>

<br>
</p></td></tr></table></td>
      </tr>
      <tr>
        <td width="100%" bgcolor="#FFFFFD" height="20">
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td width="49%"><p class="9"></td>
            <td width="51%"><p align="right" class="9"><a href="09.RPM之安装篇.htm">上一页</a> <a href="index.html">首页</a>  <a href="11.安装RPM包快速应急手册.htm">下一页</a></td>
          </tr>
        </table>
        </td>
      </tr>
    </table>
    </td>
  </tr>
</table>
</center></div>
</body>
</html>

<!-- Made by an Unregistered version of eTextWizard V 1.98-->
<!--本网页文件由电子书制作工具“电子文档处理器”未注册版本的Txt2Html功能自动生成 -->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -