Linux09-软件包管理剖析.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
更新前的软件依赖型检查 2.删除软件包 如果Linux显示某个组件已经安装,用户欲删除该组件或该组件下某些软件包,也可以使用【软件包管理器】。方法和安装软件包类似,取消选中指定的软件包,单击【更新(U)】按钮即可。用户也可单击【细节】链接进行详细配置。 9.4 软件包管理器yum 目前,随着Linux软件管理方法的不断成熟,新的软件包管理器层出不穷。目前这些软件包管理器集成在整个系统设置工具里,能够完成软件的安装、卸载、在线升级等多种操作。 类似与windows update + 360 软件管家 例如,Fedora Core里的YUM,SuSE Linux下的YaST2,Debian下的apt-get等。 这些工具一般都可以同时在字符界面和图形界面使用,都是具有向导性质的,简单易学。 Yum简介 使用redhat,fedora的linuxer肯定都为rpm著名的dependency hell而头疼(这也是所有基于rpm发行版都有的问题)。foo is needed by bar,bar is needed by foo。要装卸个软件,还得辛辛苦苦地梳理清楚所有依赖性问题,rpm的几个有哪些信誉好的足球投注网站站点成了时常光顾的场所,如果不幸碰到循环依赖,那就只有干瞪眼的份了。 有时加个--force参数,倒是眼不见,心不烦,但这样装上的软件,你能保证正常使用吗,这样卸载软件,你能保证不影响其它软件工作吗? 基于rpm的发行版现在也有了像apt那样自 动解决依赖关系的包管理工具了。那就是yum。Fedora系统已经自带,与apt相比,yum的功能一点也不弱,甚至还有许多胜过apt 之处。比如说,yum是Fedora系统自带的,因此它能使用fedora官方的软件源,完成各种官方发布的各种升级。对于第三方软件源的支持,yum也 不差,大多数支持apt的repository,也能支持yum,比如说freshrpms,fedora.us,livna等等。此外yum有一个比较 详细的log,可以查看何时升级安装了什么软件包等。yum的代码较apt更为精简等。 Yum是什么 yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统更新问题 注:为什么要使用yum而不用apt,最简单的原因,Fedora自带 *可以同时配置多个资源库(Repository) *简洁的配置文件(/etc/yum.conf) *自动解决增加或删除rpm包时遇到的倚赖性问题 *使用方便 *保持与RPM数据库的一致性 Yum 与 apt yum 是 yellowdog updater modified 的缩写。yellowdog 是一个 Linux 的 distribution,RH 将这种升级技术用到自己的 distribution 形成了现在的 yum(原理和 apt 类似,但 apt 是编译代码,执行效率远高于用 python 写的 yum)。 yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个 distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了 Linux 用户一直头痛的 dependencies 的问题。这一点上,yum 和 apt 相同。apt 原为 debian 的 deb 类型软件管理所使用,但是现在也能用到 RH 门下的 rpm 了。 YUM的工作原理 每一个 RPM软件的头(header)里面都会纪录该软件的依赖关系,那么如果可以将该头的内容记录下来并且进行分析,可以知道每个软件在安装之前需要额外安装哪些基础软件。也就是说,在服务器上面先以分析工具将所有的RPM档案进行分析,然后将该分析记录下来,只要在进行安装或升级时先查询该记录的文件,就可以知道所有相关联的软件。 YUM的基本工作流程 服务器端:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。 客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的记录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。 yum 的基本操作 使用 yum 管理软件 使用 yum 有哪些信誉好的足球投注网站软件

文档评论(0)

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

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

1亿VIP精品文档

相关文档