openSUSE:Backports 软件包打包策略
概述
此页面用于记录 openSUSE Backports 项目的软件包纳入和更新(维护)策略
打包指南
通常,Backports 项目的软件包必须符合已建立的 openSUSE 打包指南
这意味着 Backports 的任何软件包都必须通过与 openSUSE Factory 软件包相同的技术和法律审查。
与SLE无冲突
Backports 中的软件包不得替换、冲突或以其他方式干扰 SUSE Linux Enterprise 提供的软件包。必须维护分发版的支持性。
这意味着
- 没有相同的名称
- 没有提供、过时或冲突
- 没有文件列表的重叠
- 没有堆叠位置的覆盖(例如 /bin 与 /usr/bin)
与以下支持的产品、附加组件或模块中的软件包
- SUSE Linux Enterprise Server (SLES)
- SUSE Linux Enterprise Desktop (SLED)
- SUSE Linux Enterprise Workstation Extension (WE)
- SUSE Linux Enterprise “模块”
无内核或内核模块
Backports 应该只包含通常安全安装和使用而不干扰 SUSE 提供客户支持能力的软件包。除了 SUSE 提供的或通过 SUSE SolidDriver Program 提供的内核模块外,其他内核会使系统无法支持。
因此,内核和内核模块被禁止用于 openSUSE:Backports 项目。
质量保证
Backports 项目使用与 openSUSE 维护相同的 QA 流程。这意味着所有要发布的更新都会累积到一个 测试仓库 中。在没有收到负面反馈几天后(取决于更新的紧急程度),软件包就会发布。
软件包更新策略
Backports 软件包的更新将由软件包维护者自行决定,只要不影响整个仓库的一致性即可。
安全
SUSE 安全团队会像跟踪任何其他 openSUSE 代码流一样跟踪 Backports 软件包中的问题。例如,安全团队会提交错误报告并将其分配给软件包维护者。
否决权
以下团队有权
- 否决新软件包的纳入
- 删除或禁用软件包
在 Backports 仓库中,如果存在充分的理由(例如,许可或专利侵权、严重的安全漏洞)
- openSUSE 维护团队
- SUSE 安全团队
- SUSE 法律团队
- openSUSE:Backports 项目维护者