Ubuntu上的Main,Restricted,Universe和Multiverse有什么区别?

时间:2020-01-09 10:45:47  来源:igfitidea点击:

Ubuntu提供了四个不同的软件存储库,它们都是官方的Main,Restricted,Universe和Multiverse。 Canonical完全支持Main和Restricted,而Universe和Multiverse则未获得我们所期望的支持。

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

Main -官方支持的开源软件

Main被描述为Canonical支持的免费和开源软件。 Canonical是Ubuntu的母公司,它们为Main中的所有软件包提供官方支持。 Ubuntu的默认安装中包含的每个开源软件包都包含在此处。例如,其他重要的软件包服务器软件也是Main的一部分。

Canonical在Ubuntu版本的整个生命周期内支持Main存储库中的软件包以及安全更新和其他重要修复程序

Main存储库是Ubuntu主存储库。如果软件包在此处,Canonical承诺会在发行版的生命周期内通过安全补丁和其他重要更新来支持它。当Canonical称Ubuntu LTS将收到五年的安全更新时,实际上是Main存储库中的软件包将收到这些更新。这些都是开源软件,这意味着Ubuntu的开发人员可以自行解决其中的问题。

我们可以在Ubuntu软件中心的Main中找到软件包。他们将获得开放源代码许可证,并声明Canonical将提供关键更新,直到我们安装的Ubuntu版本的支持终止日期为止。

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

受限存储库包含Canonical正式支持的闭源软件。目前仅包括硬件驱动程序。某些Wi-Fi硬件需要闭源驱动程序或者固件才能工作。游戏玩家需要NVIDIA或者AMD Catalyst(以前称为fglrx)图形驱动程序,以实现最佳图形硬件性能。可以从Ubuntu中的"其他驱动程序"工具启用这些驱动程序。

Canonical将在Ubuntu发行版的正式时间内正式支持这些封闭源代码驱动程序和固件包。他们致力于保持这些驱动程序的正常运行,修复所有大问题,并堵塞所有安全漏洞。 Canonical不能自己做到这一点,当然,他们必须等待硬件制造商在出现问题时发布新的和更新的干燥器。该代码未打开,因此Canonical无法自行修复。因此,此处仅包含关键的硬件驱动程序,而没有正式支持其他封闭源软件。

我们可以通过查找专有许可证来发现受限制的软件,Canonical行提供了开发人员行提供的重要更新。 Canonical无法自行修复驱动程序,它们只会在获得驱动程序时向我们提供重要更新。

Universe - 由社区维护的开源软件

Ubuntu软件中心中的绝大多数软件来自Universe存储库。这些软件包可以从最新版本的Debian自动导入,也可以由Ubuntu社区上载并维护。

Canonical不提供这些软件包的官方支持或者更新。 Ubuntu LTS版本可能会支持五年,但是Universe存储库中的软件包完全不受官方支持。他们一般都很好,但是不能保证会收到安全更新。如果找到安全更新,则这些软件包可能直到新版本的Ubuntu自动下载时才收到。

这不应该使我们害怕从Universe安装软件。通常,不必担心像Firefox这样的重要桌面应用程序是Main的一部分,并且会收到重要更新。如果存在巨大问题,Ubuntu社区可以修复漏洞并推出修复程序。社区听起来确实像是Ubuntu用户和爱好者,他们没有被Canonical雇用,但是他们将一些时间投入到Ubuntu的工作或者维护特定的软件包。

但是,在服务器系统上,值得考虑我们安装的服务器软件是Main还是Universe的一部分。如果来自Universe存储库,则可能需要关注安全更新。如果发现漏洞,则可能必须自行更新服务器软件。

我们可以通过查找开放源代码许可证来发现Universe软件,并且Canonical不提供更新行。Ubuntu社区可能提供了某些更新。规范使用这个词可能在这里没有保证!

Multiverse Unsupported-封闭源代码和受专利保护的软件

Multiverse Unsupported是有争议的东西的地方。这包括Adobe Flash插件之类的开源软件以及依赖于开源软件的软件包(例如Skype插件)。它还包括具有法律限制的开源软件,例如,侵犯专利的音频和视频播放软件。这里不包括DVD播放软件,开源libdvdcss DVD播放库周围存在严重的法律问题。实际上,libdvdcss在美国似乎是非法的。

Ubuntu不能与主发行版一起正式发行这些软件包,但为方便起见,此处提供了它们。在其他Linux发行版中,通常可以在第三方存储库中找到此处的内容,而我们必须竭尽全力为Red Fusion for Fedora,Packman for openSUSE和Penguin Liberation Front(PLF)寻找已失效的Mandriva发行版。

与Universe存储库一样,Multiverse是社区支持的存储库。这里不能保证安全更新。由于许多软件包都是开源的,因此社区经常无法解决我们遇到的问题,即使他们愿意。

我们可以通过其未知许可证来发现这些软件包。与Universe一样,Ubuntu软件中心指出,Ubuntu社区可以提供更新,但Canonical不提供。

在典型的家用PC上,我们不必担心这些差异。如果有大问题,从Universe安装的软件包通常应该是相当安全的,Ubuntu社区可以处理它并为我们推出安全更新。要查看某些类型的多媒体文件,甚至查看Firefox中的Flash内容,可能需要来自Multiverse的软件包。