- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最初,基于Linux系统的开发者在完成应用程序开发后,将很多二进制文件发给用户,用户使用之前需要将很多程序逐个安装。 因此,Debian Linux首先提出“软件包”的管理机制——Deb软件包,将应用程序的二进制文件、配置文档、man/info帮助页面等文件合并打包在一个文件中,用户使用软件包管理器直接操作软件包,完成获取、安装、卸载、查询等操作。 随即,Redhat Linux基于这个理念推出了自己的软件包管理机制——Rpm软件包。当然,Redhat采用了自己的打包格式生成Rpm包文件,由Rpm包管理器负责安装、维护、查询,甚至是软件包版本管理。不过,由于Redhat Linux系统的普及,Rpm软件包被广泛使用。甚至出现第三方开发的软件管理工具,专门管理Rpm格式的软件包。 随着Linux操作系统规模的不断扩大,系统中软件包间复杂的依赖关系,导致Linux用户麻烦不断。 Debian Linux开发出了APT软件包管理器。 检查和修复软件包依赖关系 利用Internet网络帮助用户主动获取软件包 APT工具再次促进了Deb软件包更为广泛地使用,成为Debian Linux的一个无法替代的亮点。 Debian包文件包含了二进制可执行文件、库文件、配置文件和man/info帮助页面等文档。通常Debian包文件的后缀为“.deb”,因此称为“Deb软件包”。Ubuntu有两种类型的软件包:二进制软件包(deb)和源码包(deb-src)。 二进制软件包(Binary Packages):它包含可执行文件、库文件、配置文件、man/info页面、版权声明和其它文档。 源码包(Source Packages):包含软件源代码、版本修改说明、构建指令以及编译工具等。先由tar工具归档为.tar.gz文件,然后再打包成.dsc文件。 在用户不确定一个软件包类型时,可以使用file命令查看文件类型。例如下面命令用于证实一个软件包的文件类型是否是Deb软件包文件。 软件包的命名遵循以下约定: 通常,修订版本号是由Ubuntu开发者或创建这个软件包的人指定。在软件包被修改过之后,将修改版本号加一。 在Ubuntu系统中规定,任何高优先级的软件包都不能依赖于低优先级的软件包。这样可以实现按照优先级一层层冻结系统。在新版本发布准备阶段,优先级的作用就显得更为重要。 基本系统由Required级和Important级软件包组成,属于这类优先级的软件包首先被冻结。由于这些软件包是其它软件包所依赖的,它们能保证整个系统的稳定,这是Ubuntu发布新版本所必需的。然后,冻结Standard级软件包,紧接着,在发布新版本之前对Optional级和Extra级软件包进行冻结。 Linux操作系统是一个复杂系统。这个系统包含了大量的软件组件。但是,若要求它们能够成为一个有机整体,支撑Linux系统的正常运转,就必须要求各个组件密切配合。这就是Linux操作系统最初的设计理念——尽可能提高软件系统内部的耦合度。 换句话说,某个软件组件是否能够正常运行或运行的更好,依赖于其他一些软件组件的存在。这样做的好处是,使系统更加致密、紧凑,减少中间环节可能引发的错误。然而,随即带来的两个负面问题是,软件组件依赖和软件组件冲突问题。 为了解决这个问题,Debian提出了程序依赖性机制,并做详细的定义。 程序依赖性是用来描述独立运行程序与当前系统中程序之间存在的关联程度。 使用软件包管理工具能够实现以下功能: 从Ubuntu软件源的镜像站点自动获取与安装软件相关的所有软件包 将应用软件的相关文档打包成Deb软件包 查询和检索Deb软件包信息 检查当前操作系统中软件包的依赖关系 安装和卸载Deb软件包 文本窗口管理工具实质是将命令行工具作为底层,在上层包装了一个文本界面的实用工具。它为用户提供了窗口、菜单、快捷键等操作手段,以方便完成软件包的管理工作,而无需再记忆大量复杂的命令。 在命令行执行“tasksel --list”命令也可显示tasksel的任务列表。在执行结果中,“i”表示该任务组件已安装,“u”表示该任务组件未安装。 dpkg是最早的Deb包管理工具,它在Debian一提出包管理模式后就诞生了。使用dpkg可以实现软件包的安装、编译、卸载、查询,以及应用程序打包等功能。但是由于当时Linux系统规模和Internet网络条件的限制,没有考虑到操作系统中软件包存在如此复杂的依赖关系,以及帮助用户获取软件包(获取存在依赖关系的软件包)。因而,为了解决软件包依赖性问题和获取问题,就出现了APT工具。 APT系列工具可能是Deb软件包管理工具中功能最强大的。Ubuntu将所有的开发软件包存放在Internet上的许许多多镜像站点上。用户可以选择
您可能关注的文档
- 汽油发动机微机控制系统检修 任务单 4.1任务单.doc
- 嵌入式系统设计与开发 教学课件 作者 马文华 主编 邓耀华 汤秀春 胡伟 副主编 10ARM9 处理器.ppt
- 钳工技术 5 10章 第5章.PPT
- 钳工技术 5 10章 第6章.PPT
- 钳工技术 5 10章 第7章.PPT
- 钳工技术 5 10章 第8章.PPT
- 钳工技术 5 10章 第9章.PPT
- 钳工技术 5 10章 第10章.PPT
- 钳工技术 12章课件. 第1章.ppt
- 钳工技术 12章课件. 第2章.ppt
- 嵌入式操作系统 Linux篇 教学课件 作者 华清远见嵌入式学院 程姚根 苗德行 第4章 用户管理.ppt
- 嵌入式操作系统 Linux篇 教学课件 作者 华清远见嵌入式学院 程姚根 苗德行 第5章 Linux文件系统.ppt
- 嵌入式操作系统 Linux篇 教学课件 作者 华清远见嵌入式学院 程姚根 苗德行 第6章 Linux 网络配置管理.ppt
- 嵌入式操作系统 Linux篇 教学课件 作者 华清远见嵌入式学院 程姚根 苗德行 第7章 嵌入式Linux编程基础.ppt
- 嵌入式操作系统 Linux篇 教学课件 作者 华清远见嵌入式学院 程姚根 苗德行 第8章 shell编程.ppt
- 嵌入式操作系统 Linux篇 教学课件 作者 华清远见嵌入式学院 程姚根 苗德行 第9章 中断及设备管理.ppt
- 嵌入式操作系统开发与应用程序设计 教学课件 作者 978 7 302 20808 2 Ch01_嵌入式作業系統.ppt
- 嵌入式操作系统开发与应用程序设计 教学课件 作者 978 7 302 20808 2 Ch02_嵌入式系統軟體概論.ppt
- 嵌入式操作系统开发与应用程序设计 教学课件 作者 978 7 302 20808 2 Ch03_嵌入式作業系統建置.ppt
- 嵌入式操作系统开发与应用程序设计 教学课件 作者 978 7 302 20808 2 ch04_啟動程式.ppt
文档评论(0)