- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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。只需输
您可能关注的文档
最近下载
- 水泥厂电气培训课件.pptx
- 体例格式9:工学一体化课程《windows服务器基础配置与局域网组建》任务1学习任务工作页.docx VIP
- 金税四期税务风险预警指标汇总.pdf
- 豆腐柴人工栽培技术.pdf VIP
- 天津市小升初小卷真题小外(天津市外国语大学附属外国语学校)(5套含答 .pdf VIP
- 控制计划(机加).docx VIP
- 土地资源管理学(第二版)张正峰,第一至第十二章知识点.docx VIP
- 专题三 透镜及其应用 2025年中考物理基础知识考点专题练习(含答案).docx VIP
- DL/T 502-2006 火力发电厂水汽分析方法(第1-32部分).pdf VIP
- 施工现场总平面布置培训.pptx VIP
文档评论(0)