在Ubuntu上,Main、Restricted、Universal和Multiverse有什么不同?

Ubuntu提供了四种不同的软件存储库,它们都是官方的-Main、Restricted、Universal和Multiverse。Main和Restricted完全由Canonical支持,而宇宙和多元宇宙则不会得到您可能期望的支持。

在旧版本的Ubuntu上,默认情况下只启用主存储库和受限存储库。Ubuntu桌面系统现在默认启用了所有四个存储库。

Main-官方支持的开源软件

相关:软件安装和包管理器如何在Linux上工作

Main被描述为“由Canonical支持的自由和开源软件”。Canonical是Ubuntu的母公司,他们为Main中的所有软件包提供官方支持。这里包含了Ubuntu默认安装中包含的每个开源软件包。其他重要的软件包-例如服务器软件-也是Main的一部分。

Canonical支持主存储库中的软件包,在Ubuntu发行版的生命周期内提供安全更新和其他关键修复

主存储库是主Ubuntu存储库。如果包在这里,Canonical已经承诺在发行版的生命周期内通过安全补丁和其他关键更新来支持它。当Canonical吹嘘Ubuntu LTS将在五年内接收安全更新时,实际接收这些更新的是主存储库中的软件包。这些都是开源软件,这意味着Ubuntu的开发者可以自己修复其中的问题。

您可以在Ubuntu软件中心的Main中找到软件包。他们将拥有“开源”许可证,并将声明“Canonical提供关键更新”,直到您安装的Ubuntu版本的支持终止日期。

受限-官方支持的闭源软件

相关:您应该使用Ubuntu LTS还是升级到最新版本?

受限存储库包含Canonical官方支持的封闭源代码软件。目前这只包括硬件驱动程序。一些Wi-Fi硬件需要闭源驱动程序或固件才能工作。游戏玩家需要NVIDIA或AMD Catalyst(以前称为“fglrx”)图形驱动程序才能获得最佳图形硬件性能。这些驱动程序可以从Ubuntu中的附加驱动程序工具启用。

在Ubuntu发布期间,Canonical将正式支持这些封闭源代码的驱动程序和固件包。他们致力于让这些司机继续工作,修复任何大问题,并堵住任何安全漏洞。当然,Canonical不能自己做到这一点--当出现问题时,他们必须等待硬件制造商发布新的和更新的烘干机。代码不是开放的,所以Canonical无法自行修复。这就是为什么这里只包含关键的硬件驱动程序--没有其他的封闭源码软件得到官方支持。

您可以通过查找“专有”许可证和“Canonical提供由开发人员提供的关键更新”行来发现受限制的软件。Canonical不能自己修复驱动程序-他们只会在获得驱动程序后向您提供重要的更新。

宇宙-社区维护的开源软件

Ubuntu软件中心的绝大多数软件都来自宇宙存储库。这些软件包要么自动从最新版本的Debian导入,要么由Ubuntu社区上传和维护。

Canonical不为这些软件包提供官方支持或更新。Ubuntu LTS发行版可能会支持5年,但宇宙存储库中的包根本不受官方支持。他们一般都很好,但不能保证他们会收到安全更新。如果发现安全更新,这些软件包可能永远不会收到它,直到下一版本的Ubuntu,届时会自动引入更新版本的软件包。

这应该不会吓跑您安装来自宇宙的软件。这通常不是问题-像Firefox这样的关键桌面应用程序是Main的一部分,并将接收关键更新。如果有一个大问题,Ubuntu社区可以修复一个漏洞并推出修复。社区就像它听起来那样-Ubuntu用户和爱好者,他们不是Canonical的雇员,但他们把一些时间花在了Ubuntu上或维护特定的软件包上。

但是,在服务器系统上,值得考虑您安装的服务器软件是Main还是Universal的一部分。如果它来自宇宙存储库,您可能需要密切关注安全更新。如果发现漏洞,您可能需要自行更新服务器软件。

您可以通过查找“开放源码”许可证和行“Canonical Not Provided Updates…”来发现宇宙软件。一些更新可能是由Ubuntu社区提供的。“。Canonical在这里用了“可能”这个词--没有任何保证!

MultiVerse-不受支持、封闭源代码和受专利保护的软件

相关:为什么Ubuntu不支持MP3、Flash和其他多媒体格式

多元宇宙是一个存在问题和争议的地方。这包括Adobe Flash插件等封闭源代码软件,以及Skype插件等依赖于封闭源代码软件的软件包。它还包括具有法律限制的开源软件-例如,侵犯专利的音频和视频播放软件。这里不包括DVD播放软件-开源的libdvdcss DVD回放库存在严重的法律问题。事实上,libdvdcss在美国似乎是非法的。

Ubuntu不能与主发行版一起正式分发这些软件包,但是为了您的方便,这里提供了这些软件包。在其他Linux发行版上,这里的东西经常在第三方存储库中找到-Fedora的RPM Fusion,openSUSE的Packman,以及已经不存在的Mandriva发行版的企鹅解放阵线(PLF)。

与宇宙存储库一样,MultiVerse也是一个社区支持的存储库。这里不能保证安全更新。因为很多包都是开源的,所以社区经常无法修复您遇到的问题,即使他们想这样做。

您可以通过它们的“未知”许可证来识别这些包。与“宇宙”一样,Ubuntu软件中心声明Ubuntu社区可能会提供更新,但Canonical不会。

在一台典型的家用PC上,您不应该太担心这些差异。你从宇宙安装的软件包通常应该是非常安全的--如果有一个大问题,Ubuntu社区可以处理它,并为你推出一个安全更新。在Firefox中查看某些类型的多媒体文件,甚至查看Flash内容时,可能需要MultiVerse提供的软件包。

在服务器或关键工作站上,这些差异更为重要。安装来自宇宙的软件,您不能保证从Canonical获得支持。如果你在Ubuntu服务器上将该软件暴露在互联网上,这是个大问题。

相关文章