Chinaunix首页 | 论坛 | 博客
  • 博客访问: 488462
  • 博文数量: 78
  • 博客积分: 5131
  • 博客等级: 大校
  • 技术积分: 1468
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-17 16:20
文章分类
文章存档

2012年(1)

2011年(29)

2010年(6)

2009年(24)

2008年(18)

我的朋友

分类: LINUX

2009-11-17 18:03:44

Ubuntu下的软件说明:

在Ubuntu这类系统上,绝大多数自由开源软件都是事先精心打包,然后以.deb文件(或者红帽子系统中的.rpm文件)的形式向您提供您所需的 程序和函数库的。您可以从网上下载或者从光盘上(Ubuntu的光盘上满是这类文件)得到它们,然后手动安装它们。但您不一定要这么做。Ubuntu下的 大量软件包已经被集中存储在一起,叫做“repositories/软件仓库/源” (可能是光盘、http、ftp等各种形式),你也不用手动在其中深入寻找你所需要的软件包,而只需通过apt-get这个指令或图形使用者接口的 Synaptic(新立得软件包管理器)之类的工具访问它们。

Binary packages(二进制软件包),它包含可执行文件、配置文件、man/info页面、版权声明和其它文档。这些软件包以 Ubuntu 特定的格式发布(参阅 Ubuntu 软件包格式, 第 2.2.2 节);它们通常使用.deb的扩展名以示区别。这种二进制软件包可使用 Ubuntu 工具dpkg解包,详情见有关帮助页面。

Source packages(源码包),包含一个.dsc文件它用于描述源码包(包括下列文件的名称),一个.orig.tar.gz文件它是未经修改的原始源代码 压缩文件,以及一个.diff.gz文件它包含了该软件包 Ubuntu 化时所做的修改。dpkg-source工具可用于打包/解包 Ubuntu 源码包,详情可参阅有关帮助页面。

Synaptic新立得之类的工具可以列出所有您已经安装的软件包(从内核到函数库直至您平时最常用的应用程序)以及您指定的软件仓库中提供的所有软件包。同时它们也允许您进行一些简单的查询,例如通过搜索“image editor”来寻找图像编辑器。

使用Synaptic新立得之类的工具对软件包进行集中管理,可以使事情变得更简单。这也为软件的发布者(那些建立软件仓库的人)开辟了一条向用户集中提供软件更新服务的渠道。

Ubuntu软件仓库中的软件被划分为四大类,称为“组件(component)”,以反映不同的许可证和可用的支持级别,在通常性况下,安装Ubuntu时会默认安装前两类组件(main和restricted)。

¨         main(官方支持)组件只包含符合Ubuntu许可证要求并可以从Ubuntu团队中获得支持的软件包。其力图使日常使用Linux系统时所需的任何东西包括在内。在这个组件内的包可以确保得到技术支持和及时的安全升级。

¨         restricted(“版权限制”)组件包含了由于其对系统可用性具有重要性而被Ubuntu开发者支持的软件,但是它们并不具有合适的自由许可证,因 此不能列入main。其中包括仅能以二进制形式获得的显卡驱动程序。因为Ubuntu开发者无法获得源代码,其支持的水平与main相比是有限的。

¨         universe(“社区维护”)组件里包含的软件范围广泛,他们或许是受限于许可证,或许不是,但是都不为Ubuntu团队支持。

¨         multiverse(“非自由”)组件,其中包括了不符合自由软件要求而且不被支持的软件包。

只要告诉系统软件仓库的位置,您就可以安装更多的软件。使用系统自带的软件包管理工具,您可以网络搜寻、安装或者升级任何软件,而不必再依靠光盘了。

       Ubuntu下软件仓库/源的管理:

通常我们需要管理软件仓库,告诉Ubuntu软件仓库的位置信息。软件仓库配置文件位于“/etc/apt/sources.list”路径下,你 可以命令行下直接修改编辑此配置文件。而在图形方式下,鼠标依次点击 "系统" > "系统管理" > "软件属性",可打开“软件首选项”对话框,(也可通过系统 -> 系统管理 -> 新立得软件包管理器->设置->软件库来打开该对话框。在该对话框下,你可以启用/停用、增加/删除、编辑软件仓库的信息。

一条完整的软件仓库的配置信息包括5段,每段分别指定软件仓库的类型type、位置url、发行版本distribution、组件component、comment备注,示例如下:

deb dapper-seveas freenx #服务器

Ø       type类型: deb指软件包以已编译好的二进制文件提供,deb-src指软件包以源代码形式提供。

Ø       url位置 : cdrom:/或ftp:// 或http:// 或 file://(仅对smb或nfs而言)

Ø       distribution发行版本: Dapper或Dapper-updates\……

Ø       component组件:main\restricted\universe\multiverse,如果有多个,可用空格隔开

软件仓库都是对应着具体的发行版本的,当某个Ubuntu发行版处于维护阶段,将包的必要升级和安全更新放在附加的仓库里。其附加仓库通常有 ***-updates、***-security、***-proposed、***-backports。具体选择哪一个版本需要在发行版本一项中进 行选择

阅读(2099) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~