- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * 中标麒麟服务器操作系统培训 2011.3.7 --软件包管理 本章目标: 了解NeoKylinServer系统中应用程序的组成; 了解NeoKylinServer系统中常用的应用程序软件包类型; RPM包管理系统的基本原理; RPM包管理系统的常用操作命令和管理方法; YUM包管理工具的原理和特点; YUM工具的常用操作和使用方法; 了解源码软件包的原理; 掌握源码软件包的安装和管理方法; Linux系统中应用程序的组成 Linux系统中应用程序的组成: 可执行程序、配置文件、库文件、帮助信息; Linux系统中应用程序的打包方式: 二进制文件; 源代码文件; Linux系统中常用的应用程序软件包类型 RPM包和源码软件包: RPM(Red Hat Package Management)包: Red Hat专用的包管理系统; 基于GPL,被广泛使用在多种Linux发行版系统上; 能够实现软件包的安装、卸载、升级、校验、查询等一系列操作; 打包二进制文件和一些操作脚本,简单高效; 能够实现的自定义和定制比较有限; 源码软件包(Source Code): 基于各种程序语言所建立的软件源码; 结合自建的配置文件需要手动编译、安装和链接转换为二进制文件; 安装复杂但具有最好的灵活性; RPM包管理系统的基本原理 RPM包管理系统的基本原理: 通过内建高效的数据库实现rpm包的维护和管理; 基于perl和c语言开发; 包含spec文件和源码文件,定义了编译和安装的方法; RPM数据库:/var/lib/rpm/* 二进制形式的散列数据库文件; 命名方式:software_version_arch.(src.)rpm; 安装rpm包所执行的动作: 检查依赖性和冲突关系; 执行安装前脚本; 处理配置文件; 解压软件包并存放到相应位置; 执行安装后脚本和设定相关用户/组权限; 更新rpm数据库; 执行脚本触发程序; RPM包管理系统的常用操作命令和管理方法 软件包的安装: # rpm -ihv software.rpm 软件包的删除: # rpm -e software 软件包的升级: # rpm -Uhv software.rpm 软件包的校验: # rpm -V software 软件包的查询: # rpm -q software 导入软件包的授权密钥: # rpm --import keyfile YUM的包管理工具的基本原理 YUM—Yellowdog Updater, Modified : YUM的基本概念和特点: 一个开源全功能的包管理工具: 主要实现了基于网络的软件包安装、升级、卸载以及自动同步; 自动解决依赖性关系; YUM的包管理工具的基本原理 YUM—Yellowdog Updater, Modified : YUM的构成: YUM的软件仓库: 一个预先准备好的目录和网站; 包含了软件包和固定格式的索引文件—repodata; (repodata使用命令createrepo建立) YUM的配置文件—/etc/yum.repo.d/*.repo及其格式: baseurl 指定仓库的位置; enable 指定是否使用该仓库; YUM的GUI工具集: pup package updater; pirut package installer; puplet A panel applet which notifies when there are new updates; YUM的本地缓存:/var/cache/yum YUM的包管理工具的基本原理 YUM—Yellowdog Updater, Modified : YUM软件仓库的配置: 安装树:creterepo /installing-tree 在配置文件中/etc/yum.repos.d/*.repo中将baseurl指向安装树: 一个repo文件的例子: [base] baseurl=ftp://nsupdate:nsupdate@/NK/5/xxx gpgcheck=1 enabled=0 升级配置: # service yumupdatesd start # chkconfig yumupdatesd on YUM的常用操作和使用方法 YUM命令: 升级整个系统: yum: yum update all 安装单个软件包: yum: yum install foo 升级单个软件包: yum: yum update foo YUM的常用操作和使用方法 显示所有软件包: yum: yum list | grep 显示可升级的软件包: yum: yum list available 删除软件包: yum: yum remove
您可能关注的文档
- 音频的采集与编辑.ppt
- ANSYS,LS_DYNA,培训手册 第八章.ppt
- 成品库房存在的问题及改进措施.ppt
- 鸟类——初二三班施普华.ppt
- 2010-5-21初一生物复习指导(张海朝).ppt
- 对董事会的监督及管理应用.ppt
- 104A圆周运动1.ppt
- 项目经理竞选演讲稿-张柏林.ppt
- Unit2__SectionB__参考课件.ppt
- 福满一生产品优势分析.ppt
- 2025年浙江省汽车驾驶员高级理论知识考试试卷带解析及参考答案【轻巧夺冠】.docx
- 2025年浙江省汽车驾驶员高级理论知识考试试卷带解析及参考答案【综合卷】.docx
- 2025年浙江省汽车驾驶员高级理论知识考试试卷带解析及参考答案【精练】.docx
- 2025年浙江省汽车驾驶员高级理论知识考试试卷带解析及参考答案【突破训练】.docx
- 2025年浙江省汽车驾驶员高级理论知识考试试卷带解析及参考答案【最新】.docx
- 2025年浙江省汽车驾驶员高级理论知识考试试卷带解析及参考答案【研优卷】.docx
- 2025年浙江省汽车驾驶员高级理论知识考试试卷带解析及参考答案【最新】完整版.docx
- 2025年浙江省汽车驾驶员高级理论知识考试试卷带解析及参考答案【模拟题】.docx
- 2025年浙江省汽车驾驶员高级理论知识考试试卷带解析及参考答案【最新】完整版.docx
- 2025年浙江省汽车驾驶员高级理论知识考试试卷带解析及参考答案【新】.docx
文档评论(0)