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