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

软件包的安装与管理解析.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 向mtools源代码应用软件补丁 实验完成标准 yum发展与作用 在linux系统维护中管理员经常遇到软件包的依赖问题,开源社区的软件爱好者开始开发一些工具来解决这个问题;比如Yellow Dog的YUM(Yellow dog Update,Modified),Debian的APT(Advanced Packaging tool)等,开发这些工具都是为了解决rpm包的依赖关系。yum的宗旨是自动化升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决,而其关键之处就是有可靠的repository(软件的仓库),可以是http、ftp、操作系统本机,但是必须包含rpm的(header),header包括了rpm包的信息 * Yum具有如下功能: 1、自动解决包的依赖性问题,并能够添加/删除/更新RPM包 ??? 2、便于管理大量系统的更新问题 ??? 3、可以同时配置多个资源库 ??? 4、简洁的配置多个资源库(Repository) ??? 5、保持与RPM的数据的一致 ??? 6、有一个比较详细的log,可以查看何时升级安装了什么软件 * yum仓库 仓库(repository)是一个预备好的目录,或是一个网站,包含了软件包和索引文件,yum可以在仓库中自动地定位并获取正确的RPM软件包,这样就不必要手动搜索和安装新应用程序和升级补丁了,只要用一个命令就可以更新系统 所有的软件,也可以根据指定搜索目标来查找安装新软件 * * * * * 从四个方面进行比较,讲解应用程序与命令的关系,只需简单介绍即可 在Linux中严格区分命令和程序也并无太大意义 同理,对于“安装软件包”与“安装应用程序”这两种说法,也并不做严格的区分 * 在讲解此部分时可以回顾Linux的目录层次结构,重点说明应用程序文件放置的几个目录 如果应用程序的配置文件较多,通常会以软件名建立专门的子文件夹用来保存,例如“/etc/httpd/” 操作演示时可以以sendmail软件包为例,执行“rpm -ql sendmail | less”命令后,简单展示并讲解输出结果即可(rpm命令具体用法在后面讲解) * 介绍Linux中几种常见的软件封装类型 强调本章将以讲解rpm包、源码包程序的安装为主,deb包的安装不做讲解,其他两类软件包安装非常简单,将在实验部分提供一些软件进行练习 使用tar命令制作而成的源代码包文件,经常被称为“TarBall” ,即“Tar包” * RPM软件包格式是Red Hat公司首先提出并使用的,目前广泛应用在各类Linux发行版本中 其中硬件平台通常为“i386”、“i586”、“i686”或“noarch”(不区分硬件架构)等 有些软件包的文件名中还会增加所适用的操作系统信息,例如“wget-1.10.2-7.el5.i386.rpm” * 概括讲解rpm命令所具有三类主要功能,从下一页开始将分别讲解这三类功能 其他相关功能视情况补充,或不做讲解 rpm命令还可以对RPM软件包的文件信息进行验证,需要用到“-V”选项 rpm命令还可以导入软件包的公钥文件以便验证包文件的完整性,需要用到“--import”选项 …… * 使用“-q”选项时实际上调用了“/usr/bin/rpmquery”程序完成查询工作 软件包查询主要包括两种情况: 1)查询系统中已经安装的软件包信息; 2)查询尚未安装的RPM包文件的信息 对于“-qa”查询选项,命令参数(即软件包名)是非必须的;一般查询时,软件名不需要指定版本号 * 讲解rpm查询命令用法的几个示例,然后切换到虚拟机进行演示 主要示范 -qa、-qi、-ql、-qc、-qd、-qf 等查询方法,例如针对httpd、sendmail、cron软件包和/etc/inittab文件等进行不同查询 * 对比讲解两类查询操作的主要区别: 查询已安装的软件时使用“-q…”选项,而查询未安装的包文件时使用“-qp…”选项,多了一个“p”(表示packages,包) 两类查询操作中,“-i”、”-l”、”-c”、“-d”等选项的含义是相同的 * 讲解rpm查询命令用法的几个示例,然后切换到虚拟机进行演示 lynx-2.8.5-28.1.i386.rpm 软件包可以从RHEL5安装光盘中获得 * 注意对比讲解 -i、-U、-F 这三个安装选项的区别 卸载软件时只需要指定软件名即可,无需指定版本号 * --force 辅助选项主要应用于以下两种情况: 1)缺失某个软件包的文件时,需要进行覆盖安装以找回丢失文件 2)安装一个比现有软件版本陈旧的软件包(多为测试用途) 当安装、卸载软件包时,提示缺少依赖包无法进行时,如

文档评论(0)

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

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

1亿VIP精品文档

相关文档