Answers:
Ubuntu具有各种存储库,其中包含针对软件的自己的策略。
main包含的应用程序是免费软件,可以免费重新分发,并得到Ubuntu团队的完全支持。
这是完整的FOSS部分。
受限制我们的承诺是仅推广免费软件-或获得免费许可的软件。但是,我们为少数工具和驱动程序设置了例外,这些工具和驱动程序使得可以在日常硬件上安装Ubuntu及其免费应用程序。
Universe是自由,开源和Linux世界的快照。它包含几乎所有开源软件,所有软件都是通过一系列公共资源构建的。Canonical不提供Universe组件中软件的定期安全更新保证。
这些是软件中心用于列出可用应用程序的“常规”存储库。
除了上述内容之外,还有Extras和合作伙伴存储库。您必须选择启用这些功能。合作伙伴存储库或多或少由Canonical私有持有。它包含专有软件,通常不提供源代码,仅是出于与Canonical合作的原因或其他商业原因。
通过Extras存储库提供了Software Center中的一些免费的“应用程序”,并且必须遵守Extension Repository Policy。这些仅列出了一些(请参阅下文)。
通过MyApps程序提交的应用程序是另一个故事,并且非常特定于Ubuntu。源代码并不总是可用,您可以在MyApps商业软件FAQ中找到一些相关信息。有些是商业性的,并且仅是开源的,通过具有APT-HTTPS身份验证的专用PPA提供。以这种方式分发的策略除了启动板PPA策略和某些技术要求外,无需遵守任何策略-它们对开发人员是相当私有的。
要查看某个应用程序包含在哪个组件中,我建议转到packages.ubuntu.com
,找到该程序包,然后在页面标题中您会注意到方括号中的部分,例如Package: kcalc (4:4.9.2-0ubuntu1) [universe]
。
要筛选FOSS只,仅仅只能够main
(和可选universe
) -只是为了确保你不紧密源码软件让。如果需要,请编辑/etc/apt/sources.list
和中的文件/etc/apt/sources.list.d/
以排除这些文件。您可能会遇到问题,如上面对受限制组件的描述所指示的那样,无法正确运行硬件。
它是否功能强大取决于您的硬件和对使用的软件的要求。一些主流硬件不需要任何专有固件/二进制文件,并且可以在没有任何封闭源数据的情况下完美运行。该限制和多元宇宙成分对大多数人提供这一个普遍可接受的平衡,但是你需要在你想完全开放源码软件的情况下将其关闭。
如果决定禁用Universe组件,则可以选择的应用程序集将大大缩小。Quantal中所有软件包的列表均包含以下数字,以使您有所了解:
我无法找到其他存储库的可靠来源,因此仅使用常规的Packages.gz文件(假设Quantal amd64)即可:
main
大多数应用程序将不再能满足许多依赖... :) 对于大多数应用程序确实是必需的,例如内核。还是说删除受限/多重/额外/合作伙伴?