第十五讲软件包管理全解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第十五讲 软件包管理 本讲介绍三个方面的内容: (1)软件包管理概念;(2)软件包管理工具;(3)共享库管理。 (1)软件包管理的概念 在了解进程概念之前,有必要了解一下软件包的概念:linux下的软件包是指能通过下层服务完成特点功能的模块。与window不同,windows的应用程序大多建立在对系统api调用的基础上。而linux的软件包更像网络协议,某一个软件包建立在其他软件包的基础上,可以认为软件包之间彼此存在依赖关系。最基层的软件包调用linux kernel。 linux的软件包管理工具就是要在保证软件依赖性的基础上对软件包进行安装,升级,删除等操作。 (1)软件包管理的概念 在了解进程概念之前,有必要了解一下软件包的概念:linux下的软件包是指能通过下层服务完成特点功能的模块。与window不同,windows的应用程序大多建立在对系统api调用的基础上。而linux的软件包更像网络协议,某一个软件包建立在其他软件包的基础上,可以认为软件包之间彼此存在依赖关系。最基层的软件包调用linux kernel。 linux的软件包管理工具就是要在保证软件依赖性的基础上对软件包进行安装,升级,删除等操作。 软件包管理器:即软件包管理工具,目前有两大主流的包管理器,基于redhat的rpm,基于debian的dpkg。 软件包:在称呼一个软件包时,通常会区分称呼软件名和软件包文件名。例如: zsh-5.0.7-6.fc20.x86_64.rpm Zabbix-2.4.2.org.all.deb 软件名 版本号 硬件构架 安装包数据库:linux维护一个数据库,专门用于记录已经安装的软件,通过该数据库,可以为未来安装软件提供依据。 依赖:软件关系。例如:安装a之前,需要安装b和c,而安装c之前,又需要安装e和f。依赖分为直接依赖和间接依赖。通常安装软件时操作系统会检查直接依赖,但是间接依赖需要管理员对软件熟悉和经验。 (2)软件包管理工具 linux包管理器的两大体系:基于redhat的rpm,redhat package manager,可以安装所有扩展名为.rpm的软件,以及基于Yellow Dog的网络安装器yum,yellow dog update manager;基于debian的dpkg,Debian Packages,可以安装所有扩展名为.deb的软件,以及APT王楼安装工具集。 利用rpm工具安装软件 rpm虽然是基于redhat的安装工具,但是也可以用在所谓的基于rpm的linux操作系统上,例如:fedora,centos等。因此,rpm是一个跨操作系统平台工具;另外,rpm支持任何构架的CPU,因此,rpm也时一个跨硬件平台的工具。 理论上来说,rpm可以安装任何支持基于rpm linux操作系统的软件。但在实际安装过程非常容易出现不兼容的情况:1,不同版本linux支持rpm的版本不同;2,不同版本linux共享库不完全相同;3,即使linux版本相同,但cpu类型不同,也会直接影响软件使用。 因此,在安装rpm软件包时,一定要确定好操作系统平台和硬件平台。 rpm指令的使用 Rpm -iUqeb 文件名 -i:安装扩展名为.rpm的软件 -U:升级软件包 -q:查询某个软件是否安装 -e:删除某个软件 -b:根据源码包编译生成一个满足上述要求的二进制安装文件 yum网络安装器的使用 在使用rpm安装,升级和删除软件的时候,操作的对象时软件包文件,用于需要通过某些手段将软件包下载到本地才能进行操作。yum则可以通过网络来安装需要的软件。使用yum安装软件时,用户只要给出软件名即可以从网络下载并安装相应的软件。例如: Yum install zabbix Yum install zsh 主机会自动到软件源中查找满足本机要求的软件下载并安装; 任何可以使用网络安装器的linux都会维护两个东西:软件数据库和软件源,软件源是指提供软件安装或更新的网站。 yum指令使用 Yum install update upgrade remove search 软件名 Install :搜索软件源,如果有满足条件的软件则下载安装 update:搜索软件数据库,找到软件名对应的软件升级 upgrade:install和update的综合 Remove :删除软件包,注意,如果要删除中间软件,则需要从顶层删除起 search:从软件源中查找软件名对应软件

文档评论(0)

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

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

1亿VIP精品文档

相关文档