网站大量收购独家精品文档,联系QQ:2885784924

《11-软件包管理》.doc

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

软件包管理 ????使用Linux操作系统的过程中,可能会安装、升级、删除一种软件,或者查询某一软件的版本信息,此时就可以使用rpm和yum命令。下面介绍如何使用rpm和yum命令进行软件包的管理。 一、 RPM简介 ????RPM(Redltat Package Manager)是由RedHat公司开发的软件包安装和管理程序,它可使用户可以很容易地对RPM形式的软件包进行安装、升级、卸载、校验和查询等操作,安装和管理Linux上的应用程序和系统工具。 RPM使用原理: ????使用RPM管理Linux软件时,在Linux系统中保留了一个数据库,这个数据库中包含了所有软件包的资料,通过这个数据库,用户可以进行软件包装、升级、卸载、校验和查询等操作。 ????RPM虽然是为Liux而设计的,但是它已经移植到 AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等其他UNIX操作系统上了。RPM遵循GPL版权协议,用户可以在符合GPL。协议的条件下自由使用、传播RPM。RPM可以让用户直接以binary方式安装软件包,并且可替用户查询是否已经安装了有关的库文件。在用RPM删除程序时,它会询问用户是否要删除有关的程序。如果使用RPM来升级软件,RPM会保留原先的配置文件,这样用户就不用重新配置新的软件了解。 RPM的设计目的: ????(1)方便的升级功能:可对单个软件包进行升级,保留用户原先的配置。 ????(2)强大的查询功能:可以针对整个软件包的数据或是某个特定的文件进行查询,也可以轻松地查出某个文件是属于哪个软件包或从哪来的。 ????(3)系统校验:不小心删除了某个重要文件,但不知道是哪个软件包需要此文件时,可以使用RPM查询已经安装的软件包中少了哪些文件,是否需要重新安装,并且可以检验出安装的软件包是否已经被别人修改过。 二、使用RPM软件包命名及安装 1、典型的命名格式(常用) ??????格式为:软件名-版本号-释出号.体系号.rpm 说明:体系号指的是执行程序适用的处理器体系,如i386体系。如果体系号为src时,表明为源代码包,否则为执行程序包。 实例:如xyz-5.6-7.i386.rpm为执行程序包,软件名为xyz,版本号为5.6,释出号为7,适用体系为i386。 安装源代码包RPM软件包,必须使用命令: ???????#rpmbuild --recompile xyz-5.6-7.src.rpm????//源代码解包、编译、安装。 使用命令: ???????#rpmbuild --rebuild xyz-5.6-7.src.rpm ?????//安装完成后,把编译生成的可执行文件重新包装成i386.rpm的RPM软件包。 2、URL方式的命名格式(较常用) A、FTP方式的命名格式: ????ftp://[用户名[:密码]@]主机[:端口]/安装文件 说明:主机可以是主机名,也可以是IP地址。安装文件可含目录信息。 实例:/yyy.rpm(使用匿名传输,主机为,安装文件为yyy.rpm)。 安装这类RPM软件包,必须使用命令: ?????#rpm -ivh /yyy.rpm ?????#rpm -ivh 4:l100/pub/yyy.rpm B、HTTP方式的命名格式: ????http://主机[:端口]/安装文件 说明: 主机可以是主机名,也可以是IP地址。安装文件可含目录信息。如未指定端口,则RPM默认使用80端口。 实例::8080/pub/yy.rpm(用HTTP获取WWW.XXX.COM主机上/pub目录下的yyy.rpm文件,使用端口8080)。 安装这类RPM软件包,必须使用命令: ??????#rpm- ivh /yyy.rpm ??????#rpm -ivh :8080/pub/yyy.rpm 3、其他格式(很少使用)。 命名格式: 任意 说明:将xyr5.6-7.i386.rpm改名为xyz.txt,用RPM安装也会安装成功,其根本原因是RPM判定一个文件是否为RPM格式,不是看名字,而是看内容,看其是否符合特定的格式。 三、通用RPM命令的使用 1、使用RPM安装软件步骤: ???? 在 Linux中软件包的安装其实就是文件的复制,即把软件所用到的各个文件复制到特定目录。RPM安装前,它通常要执行以下操作: (1)检查软件包的依赖 ????RPM格式的软件包中可包含对依赖关系的描述,如软件执行时需要什么动态链接库,需要什么程序存在以及版本号要求等。当RPM检查时发现所依赖的链接库或程序等不存在或不符合要求时,默认的做法是中止软件包的安装。 (2)检查软件包的冲突 ????有的软件与某些软件不能共存,软件包的作者会将这种冲突记录到RPM软件包中。安装

文档评论(0)

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

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

1亿VIP精品文档

相关文档