openSUSE:Leap 历史
执行摘要
在 openSUSE Conference 2015 上,SUSE 宣布已发布 SUSE Linux Enterprise (SLE) 源代码,包括所有维护更新,到 OBS 参考服务器。这为统一 SLE 和 openSUSE 开发人员和流程以实现稳定的发行版(SLE12/13.2)打开了可能性。
Richard Brown 在 oSC15 的演讲 未来尚未书写 中捕捉了使用 SLE 源代码的新发行版的想法。
Leap 的开发通过 Factory 邮件列表 和 如何开发这个婴儿 的沟通进行,并巩固了开发 Leap 42.1 的道路。
当前状态
openSUSE Leap 42.1 于 2015 年 11 月 4 日发布(公告),可以从 software.opensuse.org 下载
更多详细信息可以在 Roadmap 中找到。
开发讨论
流程
Stephan Kulow 提出 基本工作流程是 SLE 源代码提供核心系统,而“桌面内容”来自 Tumbleweed。
项目布局
- openSUSE:Leap:42.1
- 具有自由软件许可的软件包 [1]
- openSUSE:Leap:42.1:NonFree
- 具有非自由许可的软件包 [2]
- openSUSE:Leap:42.1:Update
- 具有自由软件许可的软件包的更新 [3]
- openSUSE:Leap:42.1:NonFree:Updates
- 具有非自由许可的软件包的更新 [4]
软件包提交流程
打包者分支并向 openSUSE:Leap:42.1 提交请求,就像使用任何其他项目一样。与 Tumbleweed 已知的自动和手动审查方法应用于这些请求。在所有审查通过后,项目维护者接受提交请求。
内核版本
Leap 的最初计划是使用 SLE 提供的 3.12 版本内核。但是,人们担心对新硬件的支持。Takashi Iwai 和 Richard Brown 提出 将新的 4.1 LTS 内核作为 Leap 中的默认内核,该内核于 2015 年 7 月 22 日集成到该发行版中。
GCC 版本
Richard Biener 提出将 openSUSE:Leap:42.1 中的 gcc5 编译器切换到旧的 libstdc++ ABI 以避免破坏(混合某些二进制文件时)。对新的 libstdc++ ABI 的切换将在稍后的 flag day 发生。截至 2015 年 7 月 1 日,openSUSE:Leap:42 的默认编译器版本尚未设置为 gcc5;目前,它仍然是 4.8。
RPM 发行版版本宏
- suse_version 1315 用于 SLE12 和 openSUSE:Leap:42.1 的整个生命周期
- 此外,is_opensuse 1 用于 openSUSE:Leap:42.1 以标记差异
| SLE12:GA | SLE12:SP1 | openSUSE:Leap:42.1 | openSUSE:Leap:42.2 | |
| %suse_version | 1315 | 1315 | 1315 | 1315 |
| %is_opensuse | 未定义/0? | 未定义/0? | 1 | 1 |
| %sle_version | 未定义/0? | 未定义/0? | 未定义 | 120200 |
营销方面
名称和版本
Rainer Fiebig 建议使用 Leap 作为该发行版的名称。openSUSE 成员要求 openSUSE 委员会就名称做出决定,因为还有其他一些建议。
2015 年 7 月 6 日,新 openSUSE 常规发行版的名称和版本 邮件发布。委员会决定使用 Leap 作为名称。Leap 的命名是一个广泛的讨论,可以在 如何命名这个婴儿 线程中找到。
openSUSE Leap
两全其美
有目的性
Leap 在新颖和创新与成熟和降级之间提供了平衡。Leap 提供企业感觉,提供现代硬件支持,并具有有意的降级软件包,以加强 Leap 的长期支持愿景。Leap 中有较新的发行版,如 KDE Plasma 5 和 Libreoffice 5,同时也有其他成熟的发行版,如 GNOME 3.16 和 GNU Compiler Collection 4.8.5,可以选择 GCC 5.2。
可靠
Leap 具有进一步开发的 Btrfs 文件系统作为默认选项,以及 XFS 数据文件系统以提高性能,但还有其他几种选项可供选择。Btrfs 的好处允许用户利用 Snapper。用户可以使用快照恢复系统的先前状态。Snapper 将自动创建系统的每小时快照,以及 YaST 和 zypper 事务的前后快照,可以禁用这些快照。这个新版本增加了直接启动到快照以从系统重要文件损坏(如 bash)中恢复的能力。一个强大的系统和一个强大的工具。
成熟的 SUSE 企业组件、LTS 内核和长期支持与开源社区的创新精神相结合,可实现卓越的可靠性和恰到好处的最新性。
目标受众
达成协议,Leap 将面向寻找工作站和服务器稳定基础的人群。这是因为 openSUSE 的另一个发行版 Tumbleweed 迎合了那些寻找最新和最棒的自由和开源软件和软件包的人群。