特定版本和 Ubuntu 风格的存储库的不同分支之间有什么区别?比如main/universe/restricted等等?
答案1
来自乌班图维基:
根据 Ubuntu 提供的支持级别以及相关程序是否符合 Ubuntu 的要求,Ubuntu 软件存储库被组织为四个独立的区域或“组件”自由软件哲学。
存储库组件是:
Main - 官方支持的软件。
受限 - 支持的软件在完全免费许可下不可用。
Universe - 社区维护的软件,即非官方支持的软件。
Multiverse - 不是免费的软件。
例如:
Ubuntu Desktop 团队管理该
gnome-terminal
软件包,它受到官方支持并位于main
存储库中。bcmwl-kernel-source
(Broadcom 无线驱动程序)位于 中restricted
,因为它是受支持但专有的驱动程序。不受官方支持的社区编写的软件(例如游戏
supertuxkart
)位于universe
存储库中。像这样的软件包
ubuntu-restricted-extras
(包含允许您播放媒体文件的专有编解码器,包括 flash 播放器)位于multiverse
存储库中,因为它们不是免费的,并且其限制性许可证阻止包含在默认软件包集中。
与这些相关的是 Ubuntu 更新“repos”。这些管理您想要接收的更新类型(如果您查看内部,您可以看到它们正在运行/etc/apt/sources.list
):
Ubuntu 更新
- “重要的安全更新(raring-security)”。针对 Ubuntu 软件包中的安全漏洞的补丁。它们由 Ubuntu 安全团队管理,旨在尽可能少地改变软件包的行为——事实上,这是解决安全问题所需的最低限度。因此,应用它们的风险往往非常低,并且敦促所有用户应用安全更新。
- “推荐更新(raring-updates)”。更新 Ubuntu 打包中不影响系统安全的严重错误。
- “预发布的更新(raring-提议)”。更新的测试区域。仅向那些有兴趣帮助测试更新和提供反馈的人推荐此存储库。
“不支持的更新(raring-backports)”。顾名思义,这些是不受支持的新版本的软件包,已向后移植到旧版本。软件包可能包含新功能,可能引入新接口和错误。
有关向后移植的更多信息,请访问Ubuntu向后移植
还可以添加您自己的自定义存储库。这些被称为“PPA”,代表“个人包档案”。看Ubuntu 维基了解更多信息。