- 4
- 0
- 约3.03千字
- 约 18页
- 2015-12-13 发布于广东
- 举报
第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@ 发送邮件,在主题行中注明
您可能关注的文档
- Proteus教程——电子线路设计、制版与仿真 作者 978-7-302-18588-8k 第4章 模拟电路实验与综合设计.ppt
- Proteus教程——电子线路设计、制版与仿真 作者 978-7-302-18588-8k 第5章 数字电路的分析与设计.ppt
- Proteus教程——电子线路设计、制版与仿真 作者 978-7-302-18588-8k 第7章 AT89C51单片机综合设计.ppt
- Proteus教程——电子线路设计、制版与仿真 作者 978-7-302-18588-8k 第9章 Proteus ARES的PCB设计.ppt
- Proteus教程——电子线路设计、制版与仿真(第2版) 作者 978-7-302-25687-8 第1章 Proteus快速入门.ppt
- Proteus教程——电子线路设计、制版与仿真(第2版) 作者 978-7-302-25687-8 第2章 Proteus ISIS的原理图设计.ppt
- Proteus教程——电子线路设计、制版与仿真(第2版) 作者 978-7-302-25687-8 第3章 Proteus的虚拟仿真工具.ppt
- Proteus教程——电子线路设计、制版与仿真(第2版) 作者 978-7-302-25687-8 第4章 电子技术综合设计.ppt
- Proteus教程——电子线路设计、制版与仿真(第2版) 作者 978-7-302-25687-8 第7章 其它类型单片机系统的Proteus设计与仿真.ppt
- Proteus教程——电子线路设计、制版与仿真(第2版) 作者 978-7-302-25687-8 第8章 Proteus ISIS的元件制作和层次原理图设计.ppt
- Red Hat Linux基础教程(第二版) 作者 978-7-302-28872-5 chapter14.ppt
- Red Hat Linux基础教程(第二版) 作者 978-7-302-28872-5 chapter15.ppt
- Red Hat Linux基础教程(第二版) 作者 978-7-302-28872-5 chapter18.ppt
- Red Hat Linux基础教程(第二版) 作者 978-7-302-28872-5 chapter20.ppt
- Red Hat Linux基础教程(第二版) 作者 978-7-302-28872-5 chapter22.ppt
- Red Hat Linux基础教程(第二版) 作者 978-7-302-28872-5 chapter23.ppt
- Simulink建模与仿真资源 第1-3章 作者 姚俊_ 第3章 动态系统模型及其Simulink表示.ppt
- Simulink建模与仿真资源 第5章 作者 姚俊 动态系统的Simulink 第5章 动态系统的Simulink.ppt
- Simulink建模与仿真资源 第6章 作者 姚俊 Simulink系统仿真原理 第6章 Simulink系统仿真原理.ppt
- Simulink建模与仿真资源 第10-11章 作者 姚俊_ 第10章 控制系统设计分析.ppt
最近下载
- 2025-2026学年高二物理上学期期末模拟卷【测试范围:人教版必修三+选修一】(考试版).pdf VIP
- 葡萄膜炎课件.PPT VIP
- 《数字化转型成熟度模型与评估》培训PPT.doc VIP
- 2025年江苏农牧科技职业学院单招职业技能测试题库及答案详解1套.docx VIP
- 倒推英语流利说APP产品需求文档.docx VIP
- 2025贵阳市工业投资有限公司管培生招聘试题及答案解析.docx
- 辽宁省名校联盟2025高考模拟卷押题卷物理一.docx VIP
- 经口内镜下贲门缩窄术治疗难治性胃食管反流病的临床效果.pptx VIP
- 浅析余华《活着》中的生命意义.docx VIP
- 伍伍慧《お月さま(月亮大人 otsukisama)》指弹吉他谱.pdf VIP
原创力文档

文档评论(0)