Ubuntu中软件的安装与升级.ppt_第1页
Ubuntu中软件的安装与升级.ppt_第2页
Ubuntu中软件的安装与升级.ppt_第3页
Ubuntu中软件的安装与升级.ppt_第4页
Ubuntu中软件的安装与升级.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第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类命令1apt-get文本环境的软件的安装、升级与移除命令(1)安装软件包。studentUbuntu:$sudoapt-getinstall软件包名apt-get命令会检查软件包的完整性关系,如果即使完整性检查失败了仍然继续安装,应使用如下方式:studentUbuntu:$sudoapt-getinstallf软件包名软件包名可以使用通配符,如果该软件包需要其它软件包才能正常运行,APT会做关联性检查并自动安装所关联软件包。也可以用一条命令安装多个软件包。如果是网络安装包,包文件先存在本地/var/cache/apt/archives目录,稍后再安装。,例1:安装mysql数据库。,(2)删除软件包studentUbuntu:$sudoapt-getremove软件包名以上仅仅删除软件包,但不包括删除配置文件等,如果要完全删除使用以下命令:studentUbuntu:$sudoapt-getremove软件包名-purge例2:移除mysql数据库。studentUbuntu:$sudoapt-getremovemysql-server(3)下载软件包但不安装。studentUbuntu:$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是发布版升级,升级更为强大。,例:常用升级步骤。studentUbuntu:$sudoapt-getupdatestudentUbuntu:$sudoapt-getupgradestudentUbuntu:$sudoapt-getapt-getdist-upgrade,3apt-cache查询软件包信息,只要知道了软件包名称,使用APT安装简直就是小菜一碟,当我们需要安装一个软件,而又没有确切的知道其名称时,就需要求助于apt提供的另一个命令apt-cache,它可以用于查询您的软件包数据库获取相关软件包信息。(1)根据正则表达式搜索软件包。studentUbuntu:$sudoapt-cachesearch软件包名(2)显示该软件包的依赖信息。studentUbuntu:$sudoapt-cachedepends软件包名,例:中国人在Windows环境下经常使用qq,现在查看Ubuntu系统下有没有对应的qq软件。查询Ubuntu系统下对应qq软件。看到没有,eva就是在Ununtu系统下的qq软件,呵呵,赶快安装吧!,想进一步获得某个eva软件包的详细信息,可以运行:,如果仅想了解某eva软件包的与哪些软件包关联,可运行:,手动管理dpkg类命令,APT实现对软件包文件操作,但对包中文件的操作是dpkg,其实APT的本质是调用dpkg命令进行工作的。对于有些情况,例如,要安装软件源中不存在的.deb软件包或者本机网速很慢只能从其他机器复制.deb包,对于这种情况只能使用dpkg进行管理工作。(1)手动安装deb包到系统中。studentUbuntu:$sudodpkg-iavast4workstation_1.0.6-2_i386.debavast4workstation包必须在本地存在,一般不建议这种软件安装方式。,(2)列出系统所有安装的软件包。,(3)列出软件包详尽的状态信息。,(4)列出属于软件报包的文件。,studentUbuntu:$sudodpkgL软件包名,软件源,以往使用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所示,根据实际需要选择适当的选项。身份验证选项有些软件包是要验证软件包的签名的,这时就要求用“软件源”的导入密钥文件。比如,有时候,会看到别人添加源后,会给一段命令,类似于以下:studentUbuntu:$sudowget-q,(2)apt-cdrom命令添加本地光盘源。添加本地光盘源如图9.8所示。操作步骤如下:首先插入光盘。输入以下命令。studentUbuntu:$sudoapt-cdromadd再次插入光盘,更新本地数据库。studentUbuntu:$sudoapt-getupdate,图形环境软件的安装与升级,Ubuntu下有很多软件可供我们使用,而且有很多种方便快捷的安装方法。只要设置好了软件源,就可以通过以下方法来安装你需要的软件了。常用的图形环境软件管理工具有“添加/删除,新立得,apt-get,软件包安装(安装deb包),受限驱动”等,但要注意这些安装程序不能同时运行,只能开一个。,图形环境软件的安装与升级,1使用“添加/删除”Ubuntu下的添加/删除是非常强大的安装软件的工具,也是最推荐的安装方式。对于常用的,出现在菜单中的软件,你能方便就能通过它来安装。使用方法是选择菜单的“应用程序”“添加/删除”,然后弹出添加/删除管理主界面,如图9.9所示。,图形环境软件的安装与升级,1使用“添加/删除”对话框左侧的目录是分类,可以选择你要安装哪一类软件,右上侧的目录是软件列表,有软件名,还有受欢迎程度,你可以按软件名或者按受欢迎程度排序。通过这个你可以看看ubuntu下哪些软件是最受欢迎的。不过在安装的时候要注意,有些很受欢迎的软件并不适合你的版本。右下侧的文字是软件的简介。右上角的显示后面可以选择你在哪类(按Ubuntu的支持程度来分)安装,推荐选择所有可安装应用程序,这样就不会有什么遗漏了。左上角的搜索,自然是按关键字搜索了。不一定要输全软件名字,出现在介绍内的文字也会被搜索到。左下的首选项,也就是对软件源的设置了。,2新立得软件包管理器点击“系统”“系统管理”“新立得软件包管理器”就会出现新立得软件包管理器,一个我们简称为新立得,Ubuntu下功能最强的图形界面的软件安装器。在进入新立得主界面打开之前要求执行管理的用户输入密码,如图9.10所示。,图9.11是新立得软件包管理器主界面。,添加/删除程序提供了更多、更详

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论