欢迎来到天天文库
浏览记录
ID:50051973
大小:1.45 MB
页数:34页
时间:2020-03-08
《Linux操作系统 第2版 教学课件 作者 刘丽霞 杨宇 第6章 软件包管理.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查询所支持的所有参数有三类:详细选项、信息选项和通用选项。1.详细选项包括2.信息选项3.通用选项6.1.2RPM软件包的安装软件包查询完成后,用户就可以进行软件的实际安装了。使用带参数-i的rpm命令可以实现RPM软件包的安装,其命令格式如下:rpm-i(or--install)options
5、file1.rpm...fileN.rpm通用选项类似于RPM查询命令,这里不再详述。安装方式主要包括如下三种。(1)普通安装(2)测试安装(3)强制安装6.1.3RPM软件包安装可能出现的问题1.重复安装2.文件冲突3.依赖关系6.1.4RPM软件包的卸载如果某个软件安装后不再需要,或者为了腾出空间,则可以卸载该软件。RPM同样也提供软件卸载的功能。卸载RPM软件包的命令的格式如下:rpm–erpm_name6.1.5RPM软件包的升级升级软件包用于用较新版本软件包替代旧版本软件包,应使用带-U参数的RPM命令完成,其命
6、令格式如下:#rpm–Uoptionsfile1.rpm...fileN.rpm6.1.6RPM软件包的验证验证软件包是通过比较已安装的文件和软件包中的原始文件信息来进行的。验证的手段主要有比较文件的尺寸、MD5校验码、文件权限、类型、属主和用户组等。rpm采用带参数-V的命令来验证一个软件包。用户可以使用以下四种包选项来查询待验证的软件包。(1)验证单个软件包,命令格式如下:rpm-Vpackage-name(2)验证包含特定文件的软件包,命令格式如下:rpm-Vpackage-name(3)验证所有已安装的软件包,命令
7、格式如下:rpm-Va(4)根据RPM文件来验证软件包。如果用户担心用户的RPM数据库已被破坏,就可以使用这种方式,命令格式如下:rpm–Vpfile.rpm显示字符错误源5MD5校验码S文件尺寸L符号连接T文件修改日期D设备U用户G用户组M模式e(包括权限和文件类型)表6-1RPM验证错误信息汇总6.2使用RPM软件包管理器RedHatLinux9也提供跟Windows类似的添加/删除程序的功能,即“添加/删除应用程序”,有时候也称为软件包管理器。本节将介绍如何使用RPM软件包管理器管理RedHatLinux下的软件。6
8、.2.1打开软件包管理器图6-1启动【添加/删除软件】图6-2添加/删除软件6.2.2添加删除软件1.添加软件包图6-3选择安装的软件包(1)在【添加/删除软件】窗口左侧展开【Development】,在展开的列表中单击选择【Eclipse】,右侧将显示相关的软件列表,如图6-3所示。图6-4安装软件包提示(2)在右侧例表中单击选中需要安装的包,然后单击右下角的【应用】按钮,系统将计算软件的依赖关系,最后显示如图6-4所示的软件包安装提示。2.删除软件包如果Linux显示某个组件已经安装,用户欲删除该组件或该组件下某些软件
9、包,也可以使用【添加/删除软件】。方法和安装软件包类似,取消选中指定的软件包,单击【应用】按钮即可。6.2.3其他软件包管理器目前,随着Linux软件管理方法的不断成熟,新的软件包管理器层出不穷。目前这些软件包管理器集成在整个系统设置工具里,能够完成软件的安装、卸载、在线升级等多种操作。例如,Fedor
此文档下载收益归作者所有