- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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查询所支持的所有参数有三类:详细选项、信息选项和通用选项。 1.详细选项包括 2.信息选项 3.通用选项 6.1.2 RPM软件包的安装 软件包查询完成后,用户就可以进行软件的实际安装了。使用带参数-i的rpm命令可以实现RPM软件包的安装,其命令格式如下: rpm -i ( or --install) options file1.rpm ... fileN.rpm 通用选项类似于RPM查询命令,这里不再详述。安装方式主要包括如下三种。 (1)普通安装 (2)测试安装 (3)强制安装 6.1.3 RPM软件包安装可能出现的问题 1.重复安装 2.文件冲突 3.依赖关系 6.1.4 RPM软件包的卸载 如果某个软件安装后不再需要,或者为了腾出空间,则可以卸载该软件。RPM同样也提供软件卸载的功能。卸载RPM软件包的命令的格式如下: rpm –e rpm_name 6.1.5 RPM软件包的升级 升级软件包用于用较新版本软件包替代旧版本软件包,应使用带-U参数的RPM命令完成,其命令格式如下: #rpm –U options file1.rpm ... fileN.rpm 6.1.6 RPM软件包的验证 验证软件包是通过比较已安装的文件和软件包中的原始文件信息来进行的。验证的手段主要有比较文件的尺寸、MD5校验码、文件权限、类型、属主和用户组等。 rpm采用带参数-V的命令来验证一个软件包。用户可以使用以下四种包选项来查询待验证的软件包。 (1)验证单个软件包,命令格式如下: rpm -V package-name (2)验证包含特定文件的软件包,命令格式如下: rpm -V package-name (3)验证所有已安装的软件包,命令格式如下: rpm -Va (4)根据RPM文件来验证软件包。如果用户担心用户的RPM数据库已被破坏,就可以使用这种方式,命令格式如下: rpm –Vp file.rpm 6.2 使用RPM软件包管理器 Red Hat Linux 9也提供跟Windows类似的添加/删除程序的功能,即“添加/删除应用程序”,有时候也称为软件包管理器。本节将介绍如何使用RPM软件包管理器管理Red Hat Linux下的软件。 6.2.1 打开软件包管理器 6.2.2 添加删除软件 1.添加软件包 2.删除软件包 如果Linux显示某个组件已经安装,用户欲删除该组件或该组件下某些软件包,也可以使用【软件包管理器】。方法和安装软件包类似,取消选中指定的软件包,单击【更新(U)】按钮即可。用户也可单击【细节】链接进行详细配置。 6.2.3 其他软件包管理器 目前,随着Linux软件管理方法的不断成熟,新的软件包管理器层出不穷。目前这些软
您可能关注的文档
- 《第三代移动通信技术》课件任务6WCDMA无线资源管理.ppt
- 《第三代移动通信技术》课件任务6动态信道分配与接力切换技术.ppt
- 《第三代移动通信技术》课件任务7WCDMA系统的关键技术.ppt
- 《第三代移动通信技术》课件任务23G发展及标准化情况.ppt
- 《第三代移动通信技术》课件任务33G三大主流技术标准.ppt
- 《第三代移动通信技术》课件任务43G频谱情况.ppt
- 《第三代移动通信技术》课件任务53G业务介绍.ppt
- 《第三代移动通信技术》课件任务73G业务平台和业务支撑系统.ppt
- 《机械设备维修技术》教学大纲.doc
- 3ds Max 三维动画教程课件第1章 3ds max 9 简介.ppt
- Linux操作系统第9章 进程管理.ppt
- Linux操作系统第10章 Shell编程.ppt
- Linux操作系统第11章 Linux服务器配置.ppt
- Linux操作系统第12章 网络信息安全.ppt
- Mastercam X 实用教程第1章 Master cam X基础知识.ppt
- Mastercam X 实用教程第2章 二维图形.ppt
- Mastercam X 实用教程第3章 三维曲面与曲线.ppt
- Mastercam X 实用教程第4章 三维实体造型.ppt
- Mastercam X 实用教程第5章 Mastercam X的加工基础.ppt
- Mastercam X 实用教程第6章 二维加工刀具路径.ppt
文档评论(0)