Red Hat Linux基础教程(第二版) 作者 978-7-302-28872-5 chapter13.pptVIP

  • 4
  • 0
  • 约3.03千字
  • 约 18页
  • 2015-12-13 发布于广东
  • 举报

Red Hat Linux基础教程(第二版) 作者 978-7-302-28872-5 chapter13.ppt

第13章 软件包管理 主要内容 理解RPM如何进行软件的管理 使用RPM 检查软件包的签名 几个示范 软件包管理工具 Red Hat 网络 其 他 资 料 安装tar格式软件包 13.1理解RPM进行软件管理 RPM档案文件包含了组成应用软件所需要的全部程序文件、配置文件、数据文件、甚至还包括相关的文档。 在Red Hat Linux里,用Red Hat软件包管理器使得安装和升级RPM软件包变得非常轻松简单。 软件包管理器 软件包管理器(RPM)是开放打包系统,在Red Hat Linux里,因为有了Red Hat Package Manager(Red Hat软件包管理器),而使得安装和升级软件包轻松简单。 RPM的设计目标 1. 可升级性 2. 强大的查询功能 3. 系统校验 4. 纯净源码 13.2使用RPM RPM有7种基本操作模式: 安装 删除安装 升级 刷新 查询 校验 软件包建构 几种情况 1. 软件包已安装 如果某软件包的同一版本已经安装,如果仍打算安装同一版本,可以使用 --replacepkgs 选项,它告诉 RPM 来忽略这个错误: rpm -ivh --replacepkgs foo-1.0-1.i386.rpm 2. 文件冲突 如果与另一个软件包或同一软件包的早期版本冲突,要使RPM忽略这个错误,使用 --replacefiles 选项: rpm -ivh --replacefiles foo-1.0-1.i386.rpm 3. 未解决的依赖关系 RPM 软件包可能“依赖”于其它软件包,这意味着它们需要安装其它软件包才能正确运行。如果你安装的是 Red Hat,它通常会向你建议解决依赖关系所需的软件包。在 Red Hat Linux 光盘或 Red Hat FTP 站点(或镜像)上找到这个软件包, 然后安装。 删除安装 删除软件包,在 shell 提示下键入下面的命令: rpm -e foo 升级 升级软件包和安装软件包类似。在shell提示下输入以下命令。 rpm -Uvh foo-2.0-1.i386.rpm 刷新 刷新软件包和升级相似。在shell提示下键入以下命令: rpm -Fvh foo-1.2-1.i386.rpm 查询 使用rpm -q命令来查询安装的软件包的数据库。 校验 校验软件包比较从某软件包安装的文件和原始软件包中的同一文件的信息。它校验每个文件的大小、MD5 值、权限、类型、所有者以及组群。 rpm -V 命令校验软件包。 13.3检查软件包的签名 1、导入公钥 要校验 Red Hat 软件包,你必须导入Red Hat GPG公钥。 2、校验软件包的签名 导入了建构者的GnuPG公钥后,使用命令: rpm -K rpm-file 如果一切顺利,你会看到这条消息:md5 gpg OK。这意味着软件包的签名已被校验,该软件包没有被损坏。 13.4几个范例 校验整个系统来看一看缺少哪些文件,使用命令: rpm –Va 看到不认识的文件。要发现哪个软件包拥有它,可以输入: rpm -qf /usr/X11R6/bin/filename 查询文件属于哪个软件包,输入命令: rpm -Vf /usr/bin/filename 查找拥有该程序的软件包所附带的文档: rpm -qdf /usr/bin/free 新的 RPM,寻找关于它的信息,使用命令 rpm -qip pkgname-1.10-5.noarch.rpm 查看 crontabs RPM 会安装哪些文件,可以输入命令: rpm -qlp crontabs-1.10-5.noarch.rpm 13.5软件包管理工具 13.6 Red Hat 网络 Red Hat网络是用来管理一个或多个Red Hat Linux系统的互联网解决方案。所有的安全警告、错误修正警告、以及增进警告(通称勘误警告)可从 Red Hat 上直接下载,你可以使用“Red Hat更新代理”这个独立程序,也可以通过RHN万维网界面(如图13-4所示)来下载:/。 13.7 其他资料 RPM 是一个非常复杂的工具。它有许多查询、安装、升级、以及删除软件包的选项和方法。请参考下面的资料来进一步了解RPM技术。 rpm --help — 该命令显示 RPM 参数的快速参考。 man rpm — RPM 的说明书(man)页会给你提供比rpm --help命令更详细的 RPM 参数信息。 / — RPM 网站。 /mailing-lists/rpm-list/ — 邮件列表的归档位于此处。要订阅,给 rpm-list-request@ 发送邮件,在主题行中注明

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档