第七讲Ubuntu软件包管理ppt课件.ppt
《第七讲Ubuntu软件包管理ppt课件.ppt》由会员分享,可在线阅读,更多相关《第七讲Ubuntu软件包管理ppt课件.ppt(37页珍藏版)》请在三一办公上搜索。
1、Ubuntu应用程序的安装和卸载,Ubuntu可以使用图形环境下的“添加/删除程序”。,“添加/删除程序”概述,该工具自动记录Ubuntu系统可安装的应用程序,并对其分类,还提供用户检索功能。 启动:应用程序添加/删除程序,安装/卸载应用程序,安装选中左侧应用程序类别中的具体内容,勾选复选框,再单击“应用改变”。卸载先找到相应的应用程序,取消复选框,再单击“应用改变”。,注意,Ubuntu应用程序中,当要卸载有多个应用程序依赖的应用程序时,系统会提示无法删除它们。(如pidgin)如果用户没有激活在线软件包库,或没有提供CD-ROM的安装支持,有些应用程序和软件包是不能通过添加/删除程序安装的
2、。关于包依赖关系的问题,Ubuntu提供了软件包管理器。,Ubuntu软件包管理,Ubuntu采用了Debian的软件包管理机制,让用户随时可以通过网络升级到最新的Ubuntu系统。,8.1 Deb软件包概述,Debian首先提出软件包管理机制: Deb软件包 将应用程序开发后得到的二进制文件、配置文档、帮助文件等合并打包在一个文件中,用户使用软件包管理器可以直接操作软件包,完成其获取、安装、卸载、查询和软件包版本管理等。Redhat软件包管理机制:Rpm软件包,APT软件包管理器,由于系统中软件包之间存在复杂的依赖关系,Debian开发出 APT 软件包管理器,能够自动检查和修复软件包之间的
3、依赖关系,同时还可以主动帮助用户获取软件包。APT工具促进了Deb软件包被广泛地使用。,软件包的类型,.deb软件包文件包含了二进制可执行文件、库文件、配置文件、版权声明和man/info帮助页面等文档。软件包有两种类型:二进制软件包deb源码包deb-src:先归档,再打包成.dsc文件,软件包的命名,Filename_Version-Reversion_Architecture.deb例如:g+_4.1.2-9ubuntu2_i386.deb,文件名,软件版本号,修订版本号,适用的计算机架构,软件包的优先级,Ubuntu为每个软件包指定了一个优先级,作为软件包管理器选择安装和卸载的依据。级
4、别从高到低分别有:Required, Important, Standard, Optional, Extra。142页表8.1任何高优先级的软件包都不能依赖于低优先级的软件包。在Ubuntu发布新版本时,按照优先级由高到低的次序一层层冻结系统。,软件包的状态,为了记录用户使用系统过程中安装、卸载软件包的行为,Ubuntu为软件包定义了两类状态:期望状态:未知、已安装、删除、清除、保持。当前状态:未安装、已安装、仅存配置、仅解压缩、配置失败、不完全安装。,软件包的依赖关系,Linux中某个软件组件是否能够正常运行,依赖于其他一些软件组件的存在,这样做可以使系统更加致密和紧凑。需要解决两个问题:
5、软件组件依赖 和 软件组件冲突。依赖关系有:依赖、推荐、建议、替换、冲突和提供(143页表8.3)。软件包管理器将依据软件包“依赖关系”完成组件的安装或卸载。,8.2 软件包管理工具概述,不同层次和类型的软件包管理工具命令行dpkg: Debian源码包安装工具dpkg-deb:Debian包安装工具Apt:advanced packaging tool强大的包管理系统文本窗口界面Dselect:使用菜单界面的包管理工具Aptitude:Apt的高级的字符和命令行前段Tasksel:Task安装工具图形界面:新立得synaptic,从软件源的镜像站点自动获取安装相关的所有软件包;将应用软件的相
6、关文档打包成Deb软件包;查询和检索Deb软件包信息;检查当前操作系统中软件包的依赖关系;安装和卸载Deb软件包。,使用软件包管理工具可以实现:,8.2.2 命令行管理工具,dpkg:最早的Deb管理工具,可以实现软件包的安装、编译、卸载、查询以及应用程序打包等功能。但不支持软件包复杂的依赖关系和用户自动获取软件包。dpkg-deb:dpkg的后端工具,为dpkg提供更底层的软件包管理功能。在使用dpkg命令时自动调用。apt:最强大,维护软件包数据库、自动检查依赖关系、安装和升级软件包、从软件源镜像站点主动获取相关软件包等。,8.2.3 文本窗口管理工具,实质上是将命令行工具作为底层,在上层
7、包装了一个文本界面,使用户无需记忆大量复杂的命令。aptitudesudo aptitude按q键退出dselect:适合在文本终端环境下使用,仅使用数字菜单、不支持鼠标。tasksel:适用于首次安装或大面积升级。,8.2.4 图形界面管理工具,实质上synaptic的底层仍是依赖于APT包管理命令。它实现了软件包的安装、卸载、升级、查询,软件包过滤、版本锁定、强制安装等功能。启动方式:sudo /usr/sbin/synaptic系统-系统管理-新立得软件包管理器,8.3 dpkg软件包管理器,dpkg两大缺陷:不能主动从镜像站点获取软件包;安装软件包时,无法检查包的依赖关系。因此,在对一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 Ubuntu 软件包 管理 ppt 课件
链接地址:https://www.31ppt.com/p-1469031.html