文档详情

Linux操作系统 第2版 教学课件 作者 刘丽霞 杨宇 第6章 软件包管理.ppt

发布:2017-08-14约3.45千字共34页下载文档
文本预览下载声明
(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包的数字签名等内容,看其是否正常。命令格式如下: rpm --checksig [--nopgp] [--nogpg] [--nomd5] [--rcfile resource] rpm 小 结 RPM作为目前最为流行的软件包管理方式之一,在各种Linux发行版中都得到了广泛应用。本章主要介绍了如何使用命令行和图形界面进行软件管理,同时还对RPM包的签名进行了简单介绍。 第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数据库已被破坏
显示全部
相似文档