我想我了解 ESM 服务的基本机制,但不清楚 Canonical 提供的补丁是什么。我可以想象发布 ESM 模型下的 2 个场景,并想知道是哪一个(如果有的话)。是吗,
- Canonical 将创建修复程序,但仅与“Ubuntu Pro”用户共享,而不与更广泛的社区共享。(这大概是各种许可证允许的)?
- 或者,Canonical 是否会将主流代码构建到
.deb
包中并提供这些代码? - 还有别的事吗?
如果是 1.,Canonical 的安全补丁最终会与原始软件开发人员或更广泛的社区共享吗?
我想我了解 ESM 服务的基本机制,但不清楚 Canonical 提供的补丁是什么。我可以想象发布 ESM 模型下的 2 个场景,并想知道是哪一个(如果有的话)。是吗,
.deb
包中并提供这些代码?如果是 1.,Canonical 的安全补丁最终会与原始软件开发人员或更广泛的社区共享吗?
存储库中软件包的安全补丁
main
通过 <release>-security 存储库立即与所有人共享。Foo 1.1
: (jammy/main)的补丁将显示为
Foo 1.1-1ubuntu0
(jammy/jammy-security)存储库中软件包的安全补丁
universe
将被共享 1) 立即共享给 Pro 订阅者,以及 2) 下一版本 Ubuntu 中的每个人。Bar 1.1
示例: (jammy/universe)的补丁将显示为
Bar 1.1-1ubuntu0
(jammy/esm-apps) Pro Only,并且在下一版本的 Ubuntu 中也将显示为
Bar 1.2 (mantic/universe)
Everybody或者,如果任何社区成员愿意花时间对软件包应用安全补丁
universe
,那么任何 MOTU 都可以上传它,并且它可以供 <release>-updates/universe 中的每个人使用。这是历史性的方法,任何愿意的人仍然可以使用。问题很简单,愿意的志愿者太少了。Baz 1.1
: (jammy/universe)的补丁将显示为
Baz 1.1-1ubuntu0
(jammy-updates/universe)