openSUSE:Evergreen

(重定向自 )
跳转到:导航搜索
Evergreen 是一个社区努力,旨在延长 openSUSE 版本的维护时间,超出其正常的生命周期。

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 wrosenauer 支持已停止。
openSUSE 11.2 inactive 2011 年 5 月 12 日 2013 年 11 月 30 日 lijews 支持已停止。
openSUSE 11.4 inactive 2012 年 11 月 5 日 2014 年 9 月 27 日 wrosenauerlijews 支持已停止。
openSUSE 13.1 inactive 2016 年 2 月 3 日 2016 年 11 月 wrosenauer 仍然接受贡献的补丁。

如何激活

版本 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 论坛 上获得帮助。

该项目的首席开发人员是 Wolfgang Rosenauer

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.1Evergreen 11.2 wiki 页面。