软件包管理及资共源享 .pptVIP

  • 4
  • 0
  • 约1.99万字
  • 约 78页
  • 2017-03-05 发布于北京
  • 举报
软件包管理及资共源享

第八课 教学内容 第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)

1亿VIP精品文档

相关文档