当前位置:文档之家› Ubuntu 软件的安装与升级

Ubuntu 软件的安装与升级

第9章 Ubuntu 软件的安装与升级教学提示:软件的安装与系统升级是使用操作系统基本任务,Ubuntu Linux操作系统采用APT管理软件,使Linux系统软件安装维护方面更加方便易用。

本章涉及的内容主要有APT管理基础知识,命令或者图形环境软件的安装与升级。

教学要求:学习完本章后,将了解APT软件管理原理,能够使用命令与图形界面进行软件的安装与系统升级,9.1 ATP简介以往,使用过Windows而又转用Linux的用户一定为软件的安装与系统的安全升级烦恼,当对于有类似Red Hat那样的RMP包安装方式,linux是一大进步,但是对于RPM包安装一个很大的问题就是包的依赖性与安装后的软件维护问题,现在Ubuntu提供了APT (高级软件包工具,Advanced 软件包名Tool),在软件安装维护方面更加方便易用,使用起来比Windows的安装与维护甚至更为方便。

在Linux最初只有.tar.gz的打包文件,用户必须编译每个他想在Linux上运行的软件。

对于用户,一方面,需要一个快速、实用、高效的方法来安装软件包;另一方面,当软件包更新时,这个工具应该能自动管理关联文件和维护已有配置文件。

Debian率先解决了这个问题,这就是APT(Advanced Packaging Tool)。

作为Debian的孪生兄弟Ubuntu自然就采用了这种高级的高级软件包管理工具。

9.2 命令环境软件的安装与升级9.2.1常用apt类命令1.apt-get—文本环境的软件的安装、升级与移除命令apt-get命令会检查软件包的完整性关系,如果即使完整性检查失败了仍然继续安装,Linux 操作系统这个命令可以常用来下载需要的软件,制作本地软件源。

2.软件与系统更新安装完系统后最重要的是软件与安全更新,系统更新一般分两步。

·1·Linux 操作系统·2·一般说来,这是安装软件首先进行的第一步。

apt-get update 将扫描软件源中软件包列表文件(主要是文件名为package 或者source 列表文件)的来更新本地数据库列表,它将使系统获得最新的软件包更新和安全更新等信息。

提示: apt-get update 只是让你知道软件有更新或者有新版本的软件,而apt-get upgrade才真正更新已经安装的软件。

比如,假设你系统安装了qq2006,命令apt-get update 让你知道qq2007已经出来了,而apt-get upgrade 才使你的qq 从qq2006升级到qq2007。

另外 apt-get upgrade 只做软件升级,而apt-get dist-upgrade 是发布版升级,升级更为强大。

3.apt-cache —查询软件包信息只要知道了软件包名称, 使用APT 安装简直就是小菜一碟,当我们需要安装一个软件, 而又没有确切的知道其名称时, 就需要求助于 apt 提供的另一个命令 apt-cache , 它可以用于查询您的软件包数据库获取相关软件包信息。

(1)根据正则表达式搜索软件包。

Linux 操作系统例:中国人在Windows环境下经常使用qq,现在查看Ubuntu系统下有没有对应的qq 软件。

看到没有,eva就是在Ununtu系统下的qq软件,呵呵,赶快安装吧!·3·Linux 操作系统9.2.2 手动管理dpkg类命令APT实现对软件包文件操作,但对包中文件的操作是dpkg,其实APT的本质是调用dpkg命令进行工作的。

对于有些情况,例如,要安装软件源中不存在的.deb软件包或者本机网速很慢只能从其他机器复制.deb包,对于这种情况只能使用dpkg进行管理工作。

avast4workstation包必须在本地存在,一般不建议这种软件安装方式。

·4·Linux 操作系统9.2.3 软件源以往使用Windows的一个原因就是软件安装简单,但不要忘记找到需要的软件是多么的麻烦软件,满世界地找啊搜啊,找到了还不一定能用。

现在Ubuntu为你做好了大部分工作,这就是软件源,也就是一个软件的仓库,包含了你可能用到的所有软件,所以当需要某某软件时,直接从软件源里搜索、自动下载安装即可。

1.软件包定位在Ubuntu中指定软件源的位置是通过文件/etc/apt/sources.list来设置的。

上述结构是怎样定位软件源的,以下将简单讲述一下sources.list内容,每一行包括如下几部分内容:·5·Linux 操作系统·6·文件包格式 — 如果是二进制软件,则apt 行中含有deb ;如果是源代码,则apt行中含有deb-src 。

URI — 键入软件源的合法URI(Uniform Resource Indicator ,统一资源定位)。

例如,ftp://ftp.domain.ext/path/to/repository ;或者,http://www.domain.ext/path/to/repository ;file:///path/to/repository 。

Distribution(分发) — 一般为与版本代号相关的名称,如现在我们用Ubuntu7.04,版本名称为feisty ,所以每行第三部分内容为 feisty 。

Components(组件) — 用于选择要访问的软件仓库的“类”,增加更多的“类”,用空格隔开。

Ubuntu 的官方分类有四种:main 、restricted 、universe 、multiverse 。

关于官方分类的详细说明可以点击“系统”—“系统设置”—软件源”查看。

例1:软件源实际路径。

表示本地源二进制软件代码,可以展开成两个本地路径:cdrom: /dists/feisty/maincdrom: /dists/restricted其中 dists 是APT 能够自动识别的软件池。

为了管理方便,Ubuntu 的APT 还有一种新的软件池pool ,其中大部分软件都存放在pool 目录下,dists 作为一种老的软件池,则存放软件包列表文件(主要是软件包名)。

表示网络源二进制软件代码,可以展开成两个网络路径:/dists/feisty/main/dists/restricted例2:安装网络软件包的过程分析。

简单说明就是采用“apt-get install 软件包名”的过程是先从Pachages 包文件(通常在Dists 软件池目录下)取得软件包的存储位置(通常在pool 软件池目录下),再调用dpkg 执行安装。

安装过程如下:安装软件时首先更新本地软件数据库:apt-get update ;取得软件源文件列表;则更新main 组件软件源文件列表过程实质是从以下网络地址下载Pachages 包文件 ,Linux 操作系统·7·图9.1是一个pachages 的内容示例,感兴趣的可以进入网页看看详细。

图9.1 软件包实际位置软件包下载安装:从Pachages 包文件可以看出提供的软件包详细信息,比如软件的名字,依赖关系,大小及其软件的存放位置,从图可以看出软件abiword 存放实际路径为:pool/main/a/abiword/abiword_2.4.6-1.1ubuntu2_i386.deb结合/ubuntu/,因此,abiword 完整的路径为如下地址。

所以“apt-get install abiword ”的安装实质是先从从这个位置下载软件abiword ,然后调用dpkg 命名执行安装过程。

2.更新软件源在Ubuntu 中指定软件源的位置是通过文件sources.list 来设置的,我们可以编辑sources.list 来更软件源,加入新的软件源或者某些专有源,也可以采用图像化工具“软件源”对sources.list 进行设置,方法为点击“系统”-“系统管理”-“软件源”。

(1)使用图像化工具“软件源”。

点击“系统”-“系统管理”-“软件源”,会打开软件源主窗口,如图9.2。

在软件源主窗口有五个选项卡,下面分别介绍。

Linux 操作系统·8·图9.2 软件源Ubuntu软件选项—可以从“下载自”列表中选择选择软件源的下载位置。

例:选择最佳服务器。

点击“下载自”,在弹出的服务列表选择其它,弹出图9.3“选择下载服务器”窗口,点击窗口中的选择最佳服务器,将出现图9.4“测试下载服务器”,Ubuntu系统将采用一定的测试算法选择相对与本地下载速度最快的软件源。

9.3 选择下载服务器图9.4 测试下载服Ubuntu软件选项还可以决定更新时包含的软件包类型,可供选择的软件包类型如下。

●main(主要):Ubuntu官方维护的开源软件;●universe(公共):没有被Ubuntu官方维护,但被社区维护的软件;●restricted(受限):官方维护的非开源软件,常常是与硬件相关的驱动程序软件包;●multiverse(多元化):非Ubuntu官方维护的非开源软件(具有版权或限制使用)。

Linux 操作系统 ·9· ● 源代码:如果想下载源代码编译安装软件,则要选中。

第三方软件选项 — 有不少软件为Ubuntu 设置了专门的安装/更新源,还有不少第三方的非官方源,都可以通过 “第三方软件源”来设置,如图9.5。

图9.5 第三方软件例:添加第三方软件源。

,再输入如下源的地址,就可以了,如图9.6。

deb /aptfeisty main图9.6添加软件源地址如果输入错了,可以点edit 编辑 如果你暂时不想用了,点掉源前面的勾就可以了,而如果你不想要这个源了,点删除就可以删除了。

如果想添加本地光盘源,直接点添加CD-ROM ,依照提示插入光盘。

Upadte 选项 — 更改Ubuntu 系统Internet 更新的软件包的属性与频率。

如图9.7所示,根据实际需要选择适当的选项。

身份验证选项 — 有些软件包是要验证软件包的签名的,这时就要求用―软件源‖的导入密钥文件。

这时候,其实只要把/apt/387EE263.gpg下载到本地回来,再用“软件源”的导入密钥这个文件的方法也可以实现。

图9.7 Update(2)apt-cdrom—命令添加本地光盘源。

添加本地光盘源如图9.8所示。

操作步骤如下:首先插入光盘。

图9.8添加本地光盘源9.3 图形环境软件的安装与升级Ubuntu下有很多软件可供我们使用,而且有很多种方便快捷的安装方法。

只要设置好了软件源,就可以通过以下方法来安装你需要的软件了。

常用的图形环境软件管理工具有―添加/删除,新立得,apt-get,软件包安装(安装deb包),受限驱动‖等,但要注意这些安装程序不能同时运行,只能开一个。

相关主题