Ubuntu软件的安装与升级.ppt

上传人:sh****n 文档编号:6430911 上传时间:2020-02-25 格式:PPT 页数:40 大小:890.05KB
返回 下载 相关 举报
Ubuntu软件的安装与升级.ppt_第1页
第1页 / 共40页
Ubuntu软件的安装与升级.ppt_第2页
第2页 / 共40页
Ubuntu软件的安装与升级.ppt_第3页
第3页 / 共40页
点击查看更多>>
资源描述
第9章Ubuntu软件的安装与升级 教学提示 软件的安装与系统升级是使用操作系统基本任务 UbuntuLinux操作系统采用APT管理软件 使Linux系统软件安装维护方面更加方便易用 本章涉及的内容主要有APT管理基础知识 命令或者图形环境软件的安装与升级 教学要求 学习完本章后 将了解APT软件管理原理 能够使用命令与图形界面进行软件的安装与系统升级 ATP简介 以往 使用过Windows而又转用Linux的用户一定为软件的安装与系统的安全升级烦恼 当对于有类似RedHat那样的RMP包安装方式 linux是一大进步 但是对于RPM包安装一个很大的问题就是包的依赖性与安装后的软件维护问题 现在Ubuntu提供了APT 高级软件包工具 Advanced软件包名Tool 在软件安装维护方面更加方便易用 使用起来比Windows的安装与维护甚至更为方便 在Linux最初只有 tar gz的打包文件 用户必须编译每个他想在Linux上运行的软件 对于用户 一方面 需要一个快速 实用 高效的方法来安装软件包 另一方面 当软件包更新时 这个工具应该能自动管理关联文件和维护已有配置文件 Debian率先解决了这个问题 这就是APT AdvancedPackagingTool 作为Debian的孪生兄弟Ubuntu自然就采用了这种高级的高级软件包管理工具 命令环境软件的安装与升级 常用apt类命令1 apt get 文本环境的软件的安装 升级与移除命令 1 安装软件包 student Ubuntu sudoapt getinstall软件包名apt get命令会检查软件包的完整性关系 如果即使完整性检查失败了仍然继续安装 应使用如下方式 student Ubuntu sudoapt getinstall f软件包名软件包名可以使用通配符 如果该软件包需要其它软件包才能正常运行 APT会做关联性检查并自动安装所关联软件包 也可以用一条命令安装多个软件包 如果是网络安装包 包文件先存在本地 var cache apt archives目录 稍后再安装 例1 安装mysql数据库 2 删除软件包student Ubuntu sudoapt getremove软件包名以上仅仅删除软件包 但不包括删除配置文件等 如果要完全删除使用以下命令 student Ubuntu sudoapt getremove软件包名 purge例2 移除mysql数据库 student Ubuntu sudoapt getremovemysql server 3 下载软件包但不安装 student Ubuntu sudoapt get dremove软件包名这个命令可以常用来下载需要的软件 制作本地软件源 2 软件与系统更新 安装完系统后最重要的是软件与安全更新 系统更新一般分两步 一般说来 这是安装软件首先进行的第一步 apt getupdate将扫描软件源中软件包列表文件 主要是文件名为package或者source列表文件 的来更新本地数据库列表 它将使系统获得最新的软件包更新和安全更新等信息 2 更新已安装的软件包 提示 apt getupdate只是让你知道软件有更新或者有新版本的软件 而apt getupgrade才真正更新已经安装的软件 比如 假设你系统安装了qq2006 命令apt getupdate让你知道qq2007已经出来了 而apt getupgrade才使你的qq从qq2006升级到qq2007 另外apt getupgrade只做软件升级 而apt getdist upgrade是发布版升级 升级更为强大 例 常用升级步骤 student Ubuntu sudoapt getupdate student Ubuntu sudoapt getupgrade student Ubuntu sudoapt getapt getdist upgrade 3 apt cache 查询软件包信息 只要知道了软件包名称 使用APT安装简直就是小菜一碟 当我们需要安装一个软件 而又没有确切的知道其名称时 就需要求助于apt提供的另一个命令apt cache 它可以用于查询您的软件包数据库获取相关软件包信息 1 根据正则表达式搜索软件包 student Ubuntu sudoapt cachesearch软件包名 2 显示该软件包的依赖信息 student Ubuntu sudoapt cachedepends软件包名 例 中国人在Windows环境下经常使用qq 现在查看Ubuntu系统下有没有对应的qq软件 查询Ubuntu系统下对应qq软件 看到没有 eva就是在Ununtu系统下的qq软件 呵呵 赶快安装吧 想进一步获得某个eva软件包的详细信息 可以运行 如果仅想了解某eva软件包的与哪些软件包关联 可运行 手动管理dpkg类命令 APT实现对软件包文件操作 但对包中文件的操作是dpkg 其实APT的本质是调用dpkg命令进行工作的 对于有些情况 例如 要安装软件源中不存在的 deb软件包或者本机网速很慢只能从其他机器复制 deb包 对于这种情况只能使用dpkg进行管理工作 1 手动安装deb包到系统中 student Ubuntu sudodpkg iavast4workstation 1 0 6 2 i386 debavast4workstation包必须在本地存在 一般不建议这种软件安装方式 2 列出系统所有安装的软件包 3 列出软件包详尽的状态信息 4 列出属于软件报包的文件 student Ubuntu sudodpkg L软件包名 软件源 以往使用Windows的一个原因就是软件安装简单 但不要忘记找到需要的软件是多么的麻烦软件 满世界地找啊搜啊 找到了还不一定能用 现在Ubuntu为你做好了大部分工作 这就是软件源 也就是一个软件的仓库 包含了你可能用到的所有软件 所以当需要某某软件时 直接从软件源里搜索 自动下载安装即可 软件源 1 软件包定位在Ubuntu中指定软件源的位置是通过文件 etc apt sources list来设置的 以下是sources list文件中的部分内容 上述结构是怎样定位软件源的 以下将简单讲述一下sources list内容 每一行包括如下几部分内容 文件包格式 如果是二进制软件 则apt行中含有deb 如果是源代码 则apt行中含有deb src URI 键入软件源的合法URI UniformResourceIndicator 统一资源定位 例如 ftp ftp domain ext path to repository 或者 http www domain ext path to repository file path to repository 上述结构是怎样定位软件源的 以下将简单讲述一下sources list内容 每一行包括如下几部分内容 Distribution 分发 一般为与版本代号相关的名称 如现在我们用Ubuntu7 04 版本名称为feisty 所以每行第三部分内容为feisty Components 组件 用于选择要访问的软件仓库的 类 增加更多的 类 用空格隔开 Ubuntu的官方分类有四种 main restricted universe multiverse 关于官方分类的详细说明可以点击 系统 系统设置 软件源 查看 例1 软件源实际路径 1 本地源 debcdrom Ubuntu Server7 04 FeistyFawn Releasei386 20070415 feistymainrestricted表示本地源二进制软件代码 可以展开成两个本地路径 cdrom dists feisty maincdrom dists restricted其中dists是APT能够自动识别的软件池 为了管理方便 Ubuntu的APT还有一种新的软件池pool 其中大部分软件都存放在pool目录下 dists作为一种老的软件池 则存放软件包列表文件 主要是软件包名 2 网络源 deb表示网络源二进制软件代码 可以展开成两个网络路径 例2 安装网络软件包的过程分析 简单说明就是采用 apt getinstall软件包名 的过程是先从Pachages包文件 通常在Dists软件池目录下 取得软件包的存储位置 通常在pool软件池目录下 再调用dpkg执行安装 安装过程如下 安装软件时首先更新本地软件数据库 apt getupdate 取得软件源文件列表 假设网络源路径为 则更新main组件软件源文件列表过程实质是从以下网络地址下载Pachages包文件 取得软件池的所有软件的最新信息 软件包下载安装 从Pachages包文件可以看出提供的软件包详细信息 比如软件的名字 依赖关系 大小及其软件的存放位置 从图可以看出软件abiword存放实际路径为 pool main a abiword abiword 2 4 6 1 1ubuntu2 i386 deb结合 2 更新软件源 在Ubuntu中指定软件源的位置是通过文件sources list来设置的 我们可以编辑sources list来更软件源 加入新的软件源或者某些专有源 也可以采用图像化工具 软件源 对sources list进行设置 方法为点击 系统 系统管理 软件源 1 使用图像化工具 软件源 点击 系统 系统管理 软件源 会打开软件源主窗口 如图 在软件源主窗口有五个选项卡 下面分别介绍 Ubuntu软件选项 可以从 下载自 列表中选择选择软件源的下载位置 例 选择最佳服务器 点击 下载自 在弹出的服务列表选择其它 弹出图9 3 选择下载服务器 窗口 点击窗口中的选择最佳服务器 将出现图9 4 测试下载服务器 Ubuntu系统将采用一定的测试算法选择相对与本地下载速度最快的软件源 Ubuntu软件选项 可以从 下载自 列表中选择选择软件源的下载位置 例 选择最佳服务器 Ubuntu软件选项还可以决定更新时包含的软件包类型 可供选择的软件包类型如下 main 主要 Ubuntu官方维护的开源软件 universe 公共 没有被Ubuntu官方维护 但被社区维护的软件 restricted 受限 官方维护的非开源软件 常常是与硬件相关的驱动程序软件包 multiverse 多元化 非Ubuntu官方维护的非开源软件 具有版权或限制使用 源代码 如果想下载源代码编译安装软件 则要选中 第三方软件选项 有不少软件为Ubuntu设置了专门的安装 更新源 还有不少第三方的非官方源 都可以通过 第三方软件源 来设置 如图9 5 例 添加第三方软件源 点add 再输入如下源的地址 就可以了 如图9 6 deb Upadte选项 更改Ubuntu系统Internet更新的软件包的属性与频率 如图9 7所示 根据实际需要选择适当的选项 身份验证选项 有些软件包是要验证软件包的签名的 这时就要求用 软件源 的导入密钥文件 比如 有时候 会看到别人添加源后 会给一段命令 类似于以下 student Ubuntu sudowget q 2 apt cdrom 命令添加本地光盘源 添加本地光盘源如图9 8所示 操作步骤如下 首先插入光盘 输入以下命令 student Ubuntu sudoapt cdromadd再次插入光盘 更新本地数据库 student Ubuntu sudoapt getupdate 图形环境软件的安装与升级 Ubuntu下有很多软件可供我们使用 而且有很多种方便快捷的安装方法 只要设置好了软件源 就可以通过以下方法来安装你需要的软件了 常用的图形环境软件管理工具有 添加 删除 新立得 apt get 软件包安装 安装deb包 受限驱动 等 但要注意这些安装程序不能同时运行 只能开一个 图形环境软件的安装与升级 1 使用 添加 删除 Ubuntu下的添加 删除是非常强大的安装软件的工具 也是最推荐的安装方式 对于常用的 出现在菜单中的软件 你能方便就能通过它来安装 使用方法是选择菜单的 应用程序 添加 删除 然后弹出添加 删除管理主界面 如图9 9所示 图形环境软件的安装与升级 1 使用 添加 删除 对话框左侧的目录是分类 可以选择你要安装哪一类软件 右上侧的目录是软件列表 有软件名 还有受欢迎程度 你可以按软件名或者按受欢迎程度排序 通过这个你可以看看ubuntu下哪些软件是最受欢迎的 不过在安装的时候要注意 有些很受欢迎的软件并不适合你的版本 右下侧的文字是软件的简介 右上角的显示后面可以选择你在哪类 按Ubuntu的支持程度来分 安装 推荐选择所有可安装应用程序 这样就不会有什么遗漏了 左上角的搜索 自然是按关键字搜索了 不一定要输全软件名字 出现在介绍内的文字也会被搜索到 左下的首选项 也就是对软件源的设置了 2 新立得软件包管理器点击 系统 系统管理 新立得软件包管理器 就会出现新立得软件包管理器 一个我们简称为新立得 Ubuntu下功能最强的图形界面的软件安装器 在进入新立得主界面打开之前要求执行管理的用户输入密码 如图9 10所示 图9 11是新立得软件包管理器主界面 添加 删除程序提供了更多 更详细的说明 并且有和应用程序菜单相对应的软件分类 和漂亮直观的图标显示 使一般用户也可以轻松使用 提供添加 删除程序的功能 而新立得软件包管理器看起来似乎更专业 不但有软件包的管理 还提供系统升级的功能 Ubuntu系统的update就是新立得下面的一个小小的工具 左边的显示的是目录 自然还是分类 不过 它是按照做下侧的选择为分类标准的 右边显示是是软件包名 前面的框是安装状态 已经安装的是绿色方块 出现黄色肩头的是将要安装的软件包 在软件名上单击右键就能选择各种操作了 右下的文字是软件说明 新立得的搜索有两种方法 一种是点上面的搜索 会弹出一个搜索框 你可以在下拉菜单里选择搜索的方式 另一种方法是在软件包名处输入文字 新立得会和文件管理器里一样自动搜索你键入的文字开头的软件包 练习与思考 一 选择题1 那类软件安装方式能够显示软件欢迎程度 A 添加 删除B 新立得C 软件包安装 安装deb包 D 受限驱动2 下列那个是Ubuntu官方支持的开源软件类 A mainB restrictedC universeD multiverse二 填空题1 Ubuntu软件的安装与升级方式有 和 2 Ubuntu软件包官方支持的是与 社区维护的是与 三 简答题1 简述网络软件包的安装过程 2 Ubuntu的软件包官方分为几类 他们各自代表什么含义 3 说说你对软件包列表 及其系统升级推荐的升级过程 4 简述使用命令环境添加本地cd rom软件源
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!