




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章 软件包管理,在Red Hat Linux推出RPM包之前,Linux操作系统下的软件主要以源码形式发布。对于使用者而言需要自行编译软件,安装和卸载都不方便,门槛较高。而预编译好的程序经常因为库文件依赖性问题而导致无法使用。,RPM软件包可以完成软件的查询、安装、卸载、升级、验证,以及源码分发等多项任务,极大地方便了Linux的使用。本章将详细介绍Red Hat Linux 9下RPM软件包的管理及其使用方法。,6.1 使用rpm命令管理RPM包,Red Hat Package Manager(简称RPM)工具包由于其使用简单操作方便,可以实现软件的查询、安装、卸载、升级和验证等功能,为Linux使用者节省大量时间,所以被广泛应用于Linux下安装、删除软件。,RPM软件包通常具有类似xplns-elm-3.3.1-1.i386.rpm的文件名。文件名中一般包括软件包名称(xplns-elm),版本号(3.3.1)、发行号(1)和硬件平台(i386)。RPM命令的详细使用说明可以在Linux终端使用man rpm命令显示出来。,6.1.1 查询RPM软件包,在新软件安装之前,一般都要先查看一下这个软件包里有什么内容。RPM软件包的查询是使用带参数-q的rpm命令实现的,系统将会列出待查询软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。,RPM软件包查询命令的格式如下: rpm -q|-query select-options query-options RPM查询所支持的所有参数有三类:详细选项、信息选项和通用选项。,6.1.2 RPM软件包的安装,软件包查询完成后,用户就可以进行软件的实际安装了。使用带参数-i的rpm命令可以实现RPM软件包的安装,其命令格式如下: rpm -i ( or -install) options file1.rpm . fileN.rpm,通用选项类似于RPM查询命令,安装方式主要包括如下三种。 (1)普通安装 rpm -ivh (2)测试安装 rpm -i -test (3)强制安装 rpm -ivh -force,6.1.3 RPM软件包安装可能出现的问题,1重复安装 -replacepkgs(强行安装) 2文件冲突 -replacefiles (替换文件) 3依赖关系 -nodeps (不提倡),6.1.4 RPM软件包的卸载,如果某个软件安装后不再需要,或者为了腾出空间,则可以卸载该软件。 卸载RPM软件包的命令的格式如下: rpm -e rpm_name rpm -e rar,6.1.5 RPM软件包的升级,升级软件包用于用较新版本软件包替代旧版本软件包,应使用带-U参数的RPM命令完成,其命令格式如下: #rpm U options file1.rpm . fileN.rpm #rpm F options file1.rpm . fileN.rpm,6.1.6 RPM软件包的验证,验证软件包是通过比较已安装的文件和软件包中的原始文件信息来进行的。验证的手段主要有比较文件的尺寸、MD5校验码、文件权限、类型、属主和用户组等。,rpm采用带参数-V的命令来验证一个软件包。用户可以使用以下四种包选项来查询待验证的软件包。 (1)验证单个软件包,命令格式如下: rpm -V package-name,(2)验证包含特定文件的软件包 rpm -Vf package-name (3)验证所有已安装的软件包 rpm -Va,(4)根据RPM文件来验证软件包。如果用户担心用户的RPM数据库已被破坏,就可以使用这种方式,命令格式如下: rpm Vp file.rpm,表6-1 RPM验证错误信息汇总,6.2 使用RPM软件包管理器,Red Hat Linux 9也提供跟Windows类似的添加/删除程序的功能,即“添加/删除应用程序”,有时候也称为软件包管理器。本节将介绍如何使用RPM软件包管理器管理Red Hat Linux下的软件。,6.2.1 打开软件包管理器,图6-1 启用软件包管理器,图6-2 【软件包管理器】窗口,6.2.2 添加删除软件,1添加软件包,图6-3 编辑器软件包细节,图6-4 更新前的软件依赖型检查,2删除软件包,如果Linux显示某个组件已经安装,用户欲删除该组件或该组件下某些软件包,也可以使用【软件包管理器】。方法和安装软件包类似,取消选中指定的软件包,单击【更新(U)】按钮即可。用户也可单击【细节】链接进行详细配置。,6.2.3 其他软件包管理器,目前,随着Linux软件管理方法的不断成熟,新的软件包管理器层出不穷。目前这些软件包管理器集成在整个系统设置工具里,能够完成软件的安装、卸载、在线升级等多种操作。,例如,Fedora Core里的YUM,SuSE Linux下的YaST2,debian的deb包 这些工具一般都可以同时在字符界面和图形界面使用,都是具有向导性质的,此处不进行详细介绍。,6.3 RPM软件包的密钥管理,为了提高Linux下软件的安全性,RPM软件包还可以使用数字签名(Digital Signature)的身份认证技术。软件包增加数字签名后,其他用户可以通过校验其签名辨其真伪,从而判断软件包是否原装和是否被修改过。,6.3.1 下载与安装PGP,RPM采用的数字签名为PGP数字签名。PGP(Pretty Good Privacy)是一个公钥加密程序,应用时要产生一个密钥对,一个为公开密钥(对外公开),一个为秘密密钥(自己保留)。,秘密密钥加密的文件任何有相应公开密钥的人均可解密,而用公开密钥加密的文件只有持有秘密密钥的人才可以解密。 使用PGP公钥加密法,用户可以广泛传播公钥,同时安全地保存好私钥。,6.3.2 RPM使用PGP产生签名所需的配置,生成PGP密钥对,用pgp-kg命令来产生新的密钥对用于签名。 在该过程中,系统需要用户输入一些配置信息,例如加密算法、主密钥长度、设置用户标志等,用户可以按照安装提示输入相关内容。,6.3.3 配置RPM宏,RPM如果需要使用PGP数字签名的功能,必须在/usr/lib/rpm/macros宏文件或者在用户主目录下的/.rpmmacros文件中设置以下几个宏。,(1)_signature (2)_pgpbin (3)_pgp_name (4)pgp_path,6.3.4 RPM的PGP签名选项,RPM的PGP签名主要包括如下两个选项。 (1)-resign (2)-addsign,6.3.5 添加数字签名,数字签名可以在建包时添加,这时须使用-sign选项。而checksig选项则用于校验RPM包的数字签名等内容,看其是否正常。命令格式如下: rp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《SPSS数据分析实战教程》课件
- 工厂安全施工方案规范
- 创新课程原型设计
- 《利率期货市场分析》课件
- 2019-2025年初级银行从业资格之初级风险管理模拟考试试卷B卷含答案
- 2025年教师资格之中学音乐学科知识与教学能力通关考试题库带答案解析
- 2025年发动机基本件:飞轮项目建议书
- 2025年程序指令配电器项目建议书
- 江苏保安考试试题及答案
- 天车工考试试题及答案
- GB/T 17737.4-2013同轴通信电缆第4部分:漏泄电缆分规范
- GB/T 17620-2008带电作业用绝缘硬梯
- 档案管理学(本科)(全)课件
- 学校国家义务教育质量监测应急预案(三页)
- 领取门诊使用免费基本药品治疗严重精神障碍患者知情同意书
- 吉林市富源石材有限公司三佳子饰面花岗岩及周边矿区矿山地质环境保护与土地复垦方案
- 2022年上海奉贤经济发展有限公司招聘笔试题库及答案解析
- 新教材人教版高中数学必修第二册全册教案(教学设计)
- DB23∕T 440-1996 柞蚕生产技术规程
- 药物溶解与溶出及释放-精品医学课件
- 安徽高中毕业生登记表(共7页)
评论
0/150
提交评论