4.2.3 设置升级软件源
可以看出,只要保证网络连通,用户就可以通过Internet从"软件源"下载和安装软件。而这里所提到的"软件源"是指散布在互联网中的众多服务器,在这些服务器中存放了大量的软件包,用于进行用户主机的更新和升级。它们是专门向Ubuntu用户免费开放的,所以只要在软件源中定期上传最新版本的软件,便可确保所有用户用到最新发布的软件包。
然而,软件源中存放了数以千计的软件包,良莠不齐,来源不一,因此有必要对软件源中的软件包做一定的分类管理,以保证系统更新的安全性。
1.软件包分类
Ubuntu根据软件包的开发组织对该软件的支持程度,以及遵从的开源程度,划分为如下4类。
核心(Main)。官方维护的开源软件,是由Ubuntu官方完全支持的软件,包括大多数流行的、稳定的开源软件,是Ubuntu默认安装的基本软件包。
公共(Universe)。社区维护的开源软件,是由Ubuntu社区的计算机爱好者维护的软件,是Linux世界中完全自由和开源部分,包括了绝大多数的开源软件。这些软件都是以"Main"中的软件包为基础,编写而成,因此不会与"Main"软件包发生冲突。但是这些软件包没有安全升级的保障。用户在使用Universe软件包时,需要考虑这些软件包存在的不稳定性。
受限(Restricted)。官方维护的非开源软件,是专供特殊用途,而且没有自由软件版权,不能直接修改软件,但依然被Ubuntu团队支持的软件。
多元化(Multiverse)。非Ubuntu官方维护的非开源软件,是指那些非自由软件,通常不
能被修改和更新,用户使用这些软件包时,需要特别注意版权问题。
Ubuntu的标准安装CD中包含了来自Main和Restricted类别的软件包。只有在系统更新和升级阶段,才可能下载并安装Universe和Multiverse软件源中的软件包。
Ubuntu根据软件包的必要性和安全性,将软件包从另一个角度划分为4类。
安全更新(Security)。稳定的、安全的软件包,是必须要安装的。
最新更新(Updates)。最新完成的更新软件包,建议安装的。
推荐更新(Proposed)。提前释放出的更新,处于alpha测试阶段的软件包。
修补性更新(Backports)。在Ubuntu旧版本中部分地添加新功能,该类软件包无任何技术支持。
以上的分类方法,将Ubuntu软件包从两个维度--支持力度和安装必要性,合理地进行了划分,如图4.14所示。可以看出,Ubuntu的每一个版本都是安装这个软件包分类体系管理软件源的,并一直延续下去。
|
| 图4.14 软件包分类体系 |
2.设置升级软件源
在了解了Ubuntu的软件源是从支持性、安全性两个维度管理软件包的分类体系后,用户就可以方便地从应用角度规划自己升级的策略。例如,企业服务器通常需要稳定安全的系统更新,而个人用户总希望在其桌面环境尝试最新的应用,尽管部分软件不够稳定或得不到官方的技术支持。
设置升级软件源的具体操作如下。
(1)单击【系统】|【系统管理】|【软件源】命令,打开【软件源】对话框。
(2)单击【Ubuntu软件】标签,打开【Ubuntu软件】标签页,如图4.15所示。
(3)按照软件包的支持力度,勾选需要下载的软件包类别。
(4)单击【更新】标签,打开【更新】标签页,如图4.16所示。
(5)按照软件包的重要性和安全性,勾选用于升级的软件包类别。
从图4.15和图4.16可以看出当前主机更新策略是比较保守的,选择安装那些安全的、能得到Ubuntu官方支持的软件包。
|
| 图4.15 勾选软件包的支持力度 |
|
| 图4.16 勾选软件包的安全性 |
另外,【Ubuntu软件】标签页中的【源代码】选项用于决定是否下载软件包的源码。由于包括Linux在内的所有开源软件的约定,所有软件包必须和源代码一起发布,或可以出售源代码。因此,用户若对软件包的源码感兴趣的话,可以进行下载。当然,在下载更新软件包时,除了要下载编译好的软件包外,还有下源码,耗时会更长。
需要说明的是,Ubuntu系统中的main和universe软件包才有源代码,而restricted和multiverse的软件包可能不提供源代码,因为它们没有正式加入Ubuntu系统。
| 回书目 上一节 下一节 |





























