Ubuntu之软件组件

系统 Linux
软件组件开发主要是开发与维护系统构造过程中用到的组件。将软件组件作为一个单独的过程,目的是将组件作为构造软件的“零部件”。随着软件技术的不断发展及软件工程的不断完善,软件组件将会作为一种独立的软件产品出现在市场上,供应用开发人员在构造应用系统时选用。本文就给大家介绍下Ubuntu的软件组件,请看下文。

Ubuntu是一个非常优秀的Linux版本,他以其不逊vista的华丽界面以及极低的内存占用而深受广大系统玩家的喜爱。

 Ubuntu的软件管理系统与Debian的相同,俱使用APT管理软件包,而同时亦有图形用户接口的Synaptic(新立得软件包管理器)可供使用。而其将所有软件分为4类,称为“组件(component)”,以反映不同的许可证和可用的支持级别。在通常性况下,来自main(官方支持)的软件会被安装,以满足大多数计算机用户的基本要求,而同样被安装的还有来自restricted(“版权限制”)的软件,其为对系统可用性具有重要性的软件包。

  main组件只包含符合Ubuntu许可证要求并可以从Ubuntu团队中获得支持的软件包。其力图使日常使用Linux系统时所需的任何东西包括在内。在这个组件内的包可以确保得到技术支持和及时的安全升级。在此组件内的软件必定是符合Ubuntu版权要求(Ubuntu license requirements)的自由软件,而Ubuntu版权要求大致上与Debian自由软件指导纲要(Debian Free Software Guidelines)相同。

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

  universe(“社区维护”)组件里包含的软件范围广泛,他们或许是受限于许可证,或许不是,但是都不为Ubuntu团队支持。这样用户可以使用Ubuntu的软件包管理系统安装各式各样的程序,同时又与main和restricted中被支持的软件包相隔离。

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

  大致可总括如下:

  自由软件 非自由软件

  官方支持 Main Restricted

  不被官方支持 Universe Multiverse

  而因为Ubuntu的新版本在发行后,该版本的套件库便会被冻结,只提供安全性更新,因此官方推出了一个名为Ubuntu Backports的后续支援计划,让使用者可以获取***版本的软件。

  简而言之,在Ubuntu里,安装软件的动作大多是经由apt-get这个指令或Synaptic这个工具来完成的,在该处可找到所有官方供应的软件(不一定被支援),这与微软视窗操作系统的情况很不同。在视窗里,使用者要安装软件,便要自行购买该软件的安装档或执行档(扩展名为.exe)或在网络上下载,且要逐一寻找,而在Ubuntu里则可一次过完成大量软件安装,因为不论apt-get指令或Synaptic均可单次搜寻并大量安装软件。

通过文章描述,我们可以大体知道Ubuntu的软件组件,希望大家有所收获。

【编辑推荐】

  1. 实用工具:Ubuntu Server Tip
  2. Ubuntu下安装显卡驱动方法
  3. 4.10-10.10:Ubuntu风雨小记
  4. Ubuntu 11.04 将用 LibreOffice 代替 OpenOffice
  5. 在Ubuntu 10.10下安装JDK配置Eclipse及Tomcat
  6. Linux再爆安全漏洞 Ubuntu系统请尽速更新
  7. Ubuntu 11.04***测试版如约而至
  8. Ubuntu真的会采用滚动更新方式么?

 

责任编辑:赵鹏 来源: 互联网
相关推荐

2010-01-05 18:20:39

Ubuntu软件库

2015-08-06 14:58:44

UbuntuMATE

2009-03-06 15:03:39

LinuxUbuntu软件

2011-07-13 14:28:09

STL算法

2011-03-22 10:25:54

UbuntuLAMP

2015-09-09 09:31:52

2010-02-06 15:50:00

Ubuntu网络

2013-11-29 11:36:59

UbuntuUbuntu 13.1

2021-11-01 10:21:36

鸿蒙HarmonyOS应用

2011-07-13 13:56:06

STL迭代器

2010-01-08 16:23:11

Ubuntu C++

2010-08-27 09:09:15

Ubuntu 10.1

2012-12-12 09:49:41

2010-01-05 11:34:01

Ubuntu软件管理

2011-04-28 09:55:43

Ubuntu 11.0常用软件

2010-01-04 12:48:30

Ubuntu软件源

2015-11-06 11:03:35

Ubuntu 16.0LTSLinux

2021-10-14 15:14:36

鸿蒙HarmonyOS应用

2012-07-02 11:45:59

Ubuntu Twea开源

2013-11-19 14:36:38

UbuntuDebianPCLinuxOS
点赞
收藏

51CTO技术栈公众号