openSUSE:Evergreen
openSUSE Evergreen 团队旨在通过在 openSUSE 版本的正常 18 个月生命周期结束后发布安全性和稳定性修复来保持 openSUSE 版本的可用性。该团队已为选定的版本维护了额外的 18 到 30 个月。
最后一个 Evergreen 版本是 openSUSE 13.1。openSUSE 13.1 的 Evergreen 支持于 2016 年 11 月结束。
Evergreen
它是什么?
"Evergreen" 是一个社区努力,旨在延长选定的 openSUSE 版本在达到官方生命周期结束时,并列入 已停止支持的发行版 中的维护时间。
第一个 Evergreen 版本是 openSUSE 11.1,而最后一个 Evergreen 支持的发行版是 openSUSE 13.1。
支持的发行版
以下表格中可以找到以前和当前支持的发行版
| 发行版 | 状态 | 支持开始 | 支持结束 | 维护者 | 备注 |
|---|---|---|---|---|---|
| openSUSE 11.1 | inactive | 支持已停止。 | |||
| openSUSE 11.2 | inactive | 2011 年 5 月 12 日 | 2013 年 11 月 30 日 | 支持已停止。 | |
| openSUSE 11.4 | inactive | 2012 年 11 月 5 日 | 2014 年 9 月 27 日 | , | 支持已停止。 |
| openSUSE 13.1 | inactive | 2016 年 2 月 3 日 | 2016 年 11 月 | 仍然接受贡献的补丁。 |
如何激活
版本 13.1
无需执行任何操作。更新将通过常规更新仓库到达。
版本 11.4
- 在 YAST 或通过 zypper 中,添加如下所示的更新仓库并接受提供的密钥。
无需其他操作即可使更新堆栈的行为与之前使用补丁、delta-rpm 支持等完全相同。安全补丁和关键错误修复将通过偶尔运行 YaST 在线更新或在 root 终端中运行“zypper patch”流向启用了 Evergreen 的 openSUSE 11.4。
用户/管理员应注意,除 openSUSE 11.4 oss、non-oss、packman 和 Evergreen 之外的其他启用的仓库可能会引入不稳定性和 YaST/zypper 报告的不一致性,需要根据需要进行解决以继续保证安全性和稳定性。
如何迁移
有两种可能的方式可以迁移到某个 Evergreen 覆盖的 openSUSE 版本。第一种方式使用在线仓库,主要涵盖在以下 链接 中。另一种方式是使用 DVD(仍然可以从 此处 获取)并在安装过程的初始屏幕中选择 *升级*。
请记住 - 每次更新都可能危及您的数据,因此始终备份重要文件。
注意:我没有测试从 KDE3(来自 Evergreen 11.1)切换到 KDE4。如果有人知道任何问题,请在此处提供提示和/或警告。
通讯
沟通目前通过邮件列表 evergreen 进行。此列表主要面向打包者和贡献者,但用户也可以使用。用户还应该能够在常用的 openSUSE 列表 或 openSUSE 论坛 上获得帮助。
该项目的首席开发人员是 。
Stefan Lijewski 领导着 11.2 版本的 Evergreen,而对于 11.4 版本,则是一项联合努力。
更新策略
尚未制定更新策略,但通常会与常规 openSUSE 维护策略保持一致。
团队成员
- -
- -
- -
测试
由于我们是一个小型社区在进行 Evergreen,因此我们希望用户能够加入我们来测试即将发布的更新。对于 11.4,这仅仅意味着将以下仓库添加到软件管理中
并通过我们的邮件列表报告问题。
打包者信息
从 Evergreen 11.4 开始,软件包更新使用 openSUSE 维护工作流程进行。如果您希望更新 Evergreen 中的软件包,请遵循以下说明。
版本 11.4/13.1
通常,您只想更新一些 Evergreen 软件包。然后您必须创建一个维护分支,就像常规 openSUSE 项目一样。但是对于 Evergreen,还有其他属性,其中 osc 应该查找受影响的软件包并更新项目。
注意:请注意,以下内容可能无法使用 Web 界面工作。强烈建议打包者使用 osc 命令行。
工作流程如下
- 创建维护分支
osc mbranch -u Evergreen:UpdateProject -a Evergreen:Maintained $PACKAGE
- 检出它
osc co home:LOGIN:branches:Evergreen_Maintained:$PACKAGE
- 现在您应该在以下位置找到所有 Evergreen 维护项目的源代码
home:LOGIN:branches:Evergreen_Maintained:$PACKAGE
- 现在您可以更新源代码,添加补丁,测试构建,记录更改等等
- 将您的软件包签入服务器
osc ci
- 最后,您应该创建或更新 patchinfo 包
cd home:LOGIN:branches:Evergreen_Maintained:$PACKAGE; osc patchinfo
- 使用您最喜欢的编辑器或 webui 填写 patchinfo
- 如果您在本地创建了 patchinfo,也请提交它们
osc ci
- 最后,为 Evergreen 项目创建维护事件
osc mr -a Evergreen:MaintenanceProject
或者(不推荐,但某些情况下有用,并且仅适用于 13.1)
osc sr openSUSE:13.1:Update
对于任何要更新的源项目。
版本 11.2 及更低版本
大多数信息已移动到 Evergreen 11.1 和 Evergreen 11.2 wiki 页面。