《软件包管理》PPT课件.ppt

《软件包管理》PPT课件.ppt

ID:52110162

大小:1.49 MB

页数:32页

时间:2020-03-31

《软件包管理》PPT课件.ppt_第1页
《软件包管理》PPT课件.ppt_第2页
《软件包管理》PPT课件.ppt_第3页
《软件包管理》PPT课件.ppt_第4页
《软件包管理》PPT课件.ppt_第5页
资源描述:

《《软件包管理》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章软件包管理在RedHatLinux推出RPM包之前,Linux操作系统下的软件主要以源码形式发布。对于使用者而言需要自行编译软件,安装和卸载都不方便,门槛较高。而预编译好的程序经常因为库文件依赖性问题而导致无法使用。RPM软件包可以完成软件的查询、安装、卸载、升级、验证,以及源码分发等多项任务,极大地方便了Linux的使用。本章将详细介绍RedHatLinux9下RPM软件包的管理及其使用方法。6.1使用rpm命令管理RPM包RedHatPackageManager(简称RPM)工具包由于其使用简单操作方便,可以实现软件的查询

2、、安装、卸载、升级和验证等功能,为Linux使用者节省大量时间,所以被广泛应用于Linux下安装、删除软件。RPM软件包通常具有类似xplns-elm-3.3.1-1.i386.rpm的文件名。文件名中一般包括软件包名称(xplns-elm),版本号(3.3.1)、发行号(1)和硬件平台(i386)。RPM命令的详细使用说明可以在Linux终端使用manrpm命令显示出来。6.1.1查询RPM软件包在新软件安装之前,一般都要先查看一下这个软件包里有什么内容。RPM软件包的查询是使用带参数-q的rpm命令实现的,系统将会列出待查询软件

3、包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。RPM软件包查询命令的格式如下:rpm{-q

4、--query}[select-options][query-options]RPM查询所支持的所有参数有三类:详细选项、信息选项和通用选项。6.1.2RPM软件包的安装软件包查询完成后,用户就可以进行软件的实际安装了。使用带参数-i的rpm命令可以实现RPM软件包的安装,其命令格式如下:rpm-i(or--install)optionsfile1.rpm...fileN.rpm通用选项类似于RPM查询命令

5、,安装方式主要包括如下三种。(1)普通安装rpm-ivh(2)测试安装rpm-i--test(3)强制安装rpm-ivh-force6.1.3RPM软件包安装可能出现的问题1.重复安装--replacepkgs(强行安装)2.文件冲突--replacefiles(替换文件)3.依赖关系--nodeps(不提倡)6.1.4RPM软件包的卸载如果某个软件安装后不再需要,或者为了腾出空间,则可以卸载该软件。卸载RPM软件包的命令的格式如下:rpm-erpm_namerpm-erar6.1.5RPM软件包的升级升级软件包用于用较新版本软件包

6、替代旧版本软件包,应使用带-U参数的RPM命令完成,其命令格式如下:#rpm–Uoptionsfile1.rpm...fileN.rpm#rpm–Foptionsfile1.rpm...fileN.rpm6.1.6RPM软件包的验证验证软件包是通过比较已安装的文件和软件包中的原始文件信息来进行的。验证的手段主要有比较文件的尺寸、MD5校验码、文件权限、类型、属主和用户组等。rpm采用带参数-V的命令来验证一个软件包。用户可以使用以下四种包选项来查询待验证的软件包。(1)验证单个软件包,命令格式如下:rpm-Vpackage-name

7、(2)验证包含特定文件的软件包rpm-Vfpackage-name(3)验证所有已安装的软件包rpm-Va(4)根据RPM文件来验证软件包。如果用户担心用户的RPM数据库已被破坏,就可以使用这种方式,命令格式如下:rpm–Vpfile.rpm显示字符错误源5MD5校验码S文件尺寸L符号连接T文件修改日期D设备U用户G用户组M模式e(包括权限和文件类型)表6-1RPM验证错误信息汇总6.2使用RPM软件包管理器RedHatLinux9也提供跟Windows类似的添加/删除程序的功能,即“添加/删除应用程序”,有时候也称为软件包管理器。

8、本节将介绍如何使用RPM软件包管理器管理RedHatLinux下的软件。6.2.1打开软件包管理器图6-1启用软件包管理器图6-2【软件包管理器】窗口6.2.2添加删除软件1.添加软件包图6-3编辑器软件包细节图6-4更新前的软件依赖型检查2.删除软件包如果Linux显示某个组件已经安装,用户欲删除该组件或该组件下某些软件包,也可以使用【软件包管理器】。方法和安装软件包类似,取消选中指定的软件包,单击【更新(U)】按钮即可。用户也可单击【细节】链接进行详细配置。6.2.3其他软件包管理器目前,随着Linux软件管理方法的不断成熟,新

9、的软件包管理器层出不穷。目前这些软件包管理器集成在整个系统设置工具里,能够完成软件的安装、卸载、在线升级等多种操作。例如,FedoraCore里的YUM,SuSELinux下的YaST2,debian的deb包这些工具一般都可以同时在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。