- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八课 教学内容 第12章 软件包管理 第13章 资源共享 学习目标: 1、理解RPM如何进行软件的管理 2、了解RPM的设计目标 3、学会使用RPM命令及其参数先项 4、学会检查软件包的签名 5、理解制作RPM软件包的整个过程 6、使用SAMBA进行网络资源共享 7、学会使用WINDOWS模拟程序WINE 8、在WINDOWS下访问LINUX分区 第12章 软件包管理 现在的软件通常包括了许多模块、类库,如是没有一种文件的软件包管理方式,普通用户很难添加、删除软件。 rpm 即RedHat Package Management,是RedHat的发明之一 。 RPM最先由Red Hat公司推出,后来被其他Linux开发商所借用。由于它为Linux使用者添加/删除程序提供了方便并节省了时间,因而几乎所有的Linux发行版本都使用这种形式的软件包管理安装、更新和卸载软件。 12.1 RPM软件管理 RPM档案文件包含了组成应用软件所需要的全部程序文件、配置文件、数据文件、甚至还包括相关文档。对于最终用户来说,使用RPM所提供的功能来维护系统是比较容易和轻松的。一般来说,RPM具有以下主要功能特点。 (1) 安装、卸载、升级和管理软件,也支持在线安装和升级软件。 (2) 组件查询功能。RPM拥有功能强大的查询选项,通过RPM包管理器可以查询系统中的软件包是否安装及其版本情况。 (3) 组件验证功能。通过对组件的验证,可以判断组件中是否有异常情况。 (4) 组件GPG和MD5数字签名的导入、验证和发布。作为开发者可以把自己的程序打包为RPM软件包进行发布,RPM提供了对软件进行数字签名的机制,这样可以保证软件包没有被篡改。 (5) 组件依赖处理。RPM软件包可能依赖于其它组件,也就是要求在安装了特定的组件之后才能安装该软件包。RPM会告诉用户缺什么,但不能自动解决依赖问题。 (6) 选择安装组件。用户根据需要可以选择安装文件、程序及程序库。这就像Windows下程序的安装方式分为典型、完全和自定义一样。 (7) 网络远程安装功能。只要提供文件的完整路径,RPM并不要求软件包一定在本地计算机系统中,可以通过网络连接的远程NFS、FTP等站点直接在线安装软件。在找到含有用户所需软件的站点并与此网站连接后,执行RPM命令即可实现在线远程安装。 (2) 检查软件包的冲突。有的软件与某些软件不能共存,软件包制作者会将这种冲突记录到RPM软件包中。安装时,若RPM发现有冲突存在,将会中止安装。 (4) 处理配置文件。RPM对配置文件有着特别的处理要求,如果用户根据实际情况有特别需求,可对软件的配置文件进行相应的修改。如果安装时简单地覆盖了此类文件,则用户又要重新手工设置,就很麻烦。针对这种情况,RPM将原配置文件换个名字保存了起来(原文件名后缀加上 .rpmorig),用户可根据需要恢复设置。 (6) 执行安装后脚本程序。 此类程序为软件的正确执行设定相关资源,如修改inetd.conf、运行ldconfig程序以利于新的动态链接库生效等。 (7) 更新RPM数据库。安装后,RPM将所安装的软件及相关信息记录到其数据库中,便于以后升级、查询、校验和卸载。 12.1.1软件包管理器 软件的来源 在网上有大量的linux软件来源。如表12-1 12.1.2 RPM的设计目标 1、可升级性 2、强大的查询功能 3、系统校验 4、纯净源代码 12.2 使用RPM 12.2.1安装 RPM采用数据库的方式进行组件的安装和管理。一般来说,在以下几种情况下我们需要使用RPM安装工具: (1) 系统增加新的功能,原有的系统中没有所需的功能,需要安装新的组件。 (2) 旧版本的组件可能有安全上的顾虑,需要升级更新组件。 (3) 旧版本的组件执行效率低,或者已有组件的性能不能满足用户需求。 RPM软件包安装命令的一般格式为 rpm -i [-选项] pkg1.rpm ...pkgN.rpm 其中:-i表示执行RPM软件包安装操作;pkg1.rpm ...pkgN.rpm是要安装的RPM软件包的文件名。RPM软件包文件名的形式通常为filename-1.0-1.i386.rpm,其中包括软件包的名称(filenam)、版本号(1.0)、发行号(1)和硬件平台(i386)等。如果是网络远程安装,则可以是以URL形式命名的RPM软件包,其中较常用的是以FTP方式命名的格式,如: ftp://[用户名[:密码]@]主机[:端口]/RPM软件包文件 2. 通用参数选项说明 通用参数选项是对于安装、升级、卸载及其它软件包操作都适用的选项,其参数可以同时采用多个。通用参数选项主要有以下四个。 ● -
文档评论(0)