第16章 软件包管理.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第16章 软件包管理.doc

第16章 软件包管理 本章的学习目标: 理解RPM如何进行软件的管理 了解RPM的设计目标 学会使用rpm命令及其参数选项 学会检查软件包的签名 理解整个制作RPM软件包的过程 了解Red Hat网络 16.1 软件包管理器软件包管理器(RPM)是开放打包系统,at Linux里,因为有了Red Hat Package Manager(Red Hat软件包管理器),而使得安装和升级软件包轻松简单。RPM档案文件包含了组成应用软件所需要的全部程序文件、配置文件、数据文件,甚至还包括相关的文档。RPM软件包管理器只需通过一个简单的操作,就可以从一个RPM软件包里把这一切都替用户安装好。用户甚至还可以制作自己的RPM软件包。用户可以使用几种基于窗口的RPM工具软件来管理自己的RPM软件包,安装新软件或者卸装已有软件。这些工具软件都提供了简单易用的软件包管理界面,使用户能够方便地获取某个软件包的详细资料,包括它将安装的文件的完整清单等。另外,作为这些管理工具的一部分,Red Hat之类的发布版本还对其CD-ROM上的软件包提供了软件管理功能。 RPM 的设计目标 1. 可升级性 强大的查询功能 系统校验 纯净源码 RPM有种基本操作模式:安装、删除安装、升级、查询校验软件包建构。m-ioptions package-name 安装一个软件包;要求使用软件包文件的完整名称 rpm-eoptions package-name 卸装(删除)一个软件包;只需要软件包的名称,它通常只是一个单词 rpm-qoptions package-name 查询一个软件包;options可以是软件包的名字,也可以是附加选项再加上软件包的名字,还可以是一个适用于全体软件包的选项 rpm-Uoptions package-name 升级;与安装作用相同,但是以前安装的版本将被覆盖 rpm-boptions package-specifications 建立用户自己的RPM软件包 rpm-Foptions package-name 升级;但是当安装有该软件包时才继续执行 rpm -verifyoptions 校验软件包是否安装正确;与查询操作使用的选项相同;可以用-V或者-y代替-verify -nodeps 安装,并且不进行依赖关系检查 -force 不理会依赖关系冲突强制进行安装 -percent 安装时显示软件包已安装的百分比 -test 测试性安装;不进行安装操作,只是检查有无依赖关系冲突 -h 安装软件包时以“#”符号显示工作进度 --excludedocs 不安装档案文件 (续表) 操 作 模 式 作 用 卸装选项(与-e选项合用) --test 测试性卸装;不进行删除操作,只检查将删除哪些东西 --nodeps 卸装,并且不进行依赖关系检查 --allmatchs 删除软件包的所有版本 查询选项(与-q选项合用) package-name 查询软件包 -a 查询所有的软件包 -f filename 查询包含filename文件的软件包 -R 列出此软件包依赖的那些软件包 -p package-name 查询一个已经卸装的软件包 -I 给出所有软件包的信息 -l 列出软件包里的文件 -d 只列出软件包里的档案文件 16.3 制作RPM包 软件包的制作过程需要对程序进行几个步骤的处理,先要从档案文件里释放它,再对它的源代码进行编译,最后制作成RPM软件包。根据具体情况,可能不需要完全按照这些步骤操作。如果软件已经是释放了的,就可以从编译步骤开始。如果软件已经是编译过的,就可以从安装步骤开始。如果它已经是安装好了的,就可以直接制作RPM包了。 首先介绍如何从压缩档案文件安装软件、编译软件以及如何打包自己的软件。 16.3.1 释放压缩档案文件 16.3.2 编译软件 16.3.3 命令和程序子目录 16.3.4 打包 16.3.5 生成RPM包 16.4 示 例 RPM 对于管理系统、诊断和修正问题都极有用途。可能不小心删除了一些文件,却不能肯定删除了哪些文件。如果想校验整个系统来看一看缺少哪些文件,可以试一试下的命令rpm -Va 如果缺少某些文件或它们似乎被损坏,可能应该重新安装该软件包或删除安装然后再重新安装该软件包。有时候,可能会看到不认识的文件。要发现哪个软件包拥有它,可以输入rpm -qf /usr/X11R6/bin/ghostview 它的输出和以下相似:gv-3.5.8-22 例3:可以在以下的假想情况下组合以上的两个例子。假设/usr/bin/paste出了问题,想校验拥有该程序的软件包,但是不知道哪个软件包拥有paste。只需输

文档评论(0)

zhangchao11 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档