openSUSE 结束了 2010 年的辉煌
2011 年 1 月 3 日 | Izabel Valverde | 无许可
[caption id=”attachment_6136” align=”alignright” width=”300” caption=”By somenametoforget at Flickr”]
[/caption]
自从 10 月在纽伦堡举行的 openSUSE 会议以来,openSUSE 社区一直非常活跃。在那里宣布的新项目取得了进展,其他项目也涌现出来。后者的一个例子是 Project Tumbleweed,旨在为 openSUSE 创建一个滚动发布仓库。朝相反方向发展的是 Project Evergreen - Evergreen 开发者希望为旧的 openSUSE 版本提供核心软件包的长期支持。还有新的 Virtualization:Cloud 项目,一个团队聚集在一起创建云软件仓库。最后,我们不能忘记提及 新的 GNOME:Atayana 项目,将 Unity 带到 openSUSE!而这些都是自我们上次会议以来的新项目!
Tumbleweed
Tumbleweed 最近由 内核黑客和 openSUSE 贡献者 Greg Kroah-Hartman 宣布,这可能只有在 openSUSE 中才能真正实现。虽然 openSUSE 是一个固定时间发布项目(每 8 个月发布一次),但我们通过 openSUSE 构建服务 (OBS) 为各种事物提供更新的稳定软件包。OBS,我们用来构建自己的发行版,也用来为许多其他发行版提供软件包,可以为旧的 openSUSE 版本提供更新的软件包。而且它很简单:使用 Web 界面 或 命令行客户端,我们的打包人员选择旧版本作为构建目标,OBS 在一个全新的虚拟机上构建每个软件包。这确保了 ABI 兼容性和稳定性得以保留 - 因此 OBS 非常适合回溯移植。或者前向移植!Project Tumbleweed 旨在利用这一点 - 在 OBS 上创建了一个名为 Tumbleweed 的新项目,维护者只需说“嘿,这个软件包是一个稳定的发布版本,似乎可以工作 - 适合 Tumbleweed”。点击。完成。
Tumbleweed 项目的目标是创建一个 openSUSE 的“滚动发布”版本。滚动发布发行版(如 Arch Linux 或 Gentoo)始终提供软件包的最新稳定版本作为更新,因此当任何上游软件的新版本出现时,用户实际上无需进行发行版升级。软件包将只是常规更新的一部分。你可以将 openSUSE Factory,我们的开发树,视为一个滚动发布发行版 - 但有一个关键的区别。Tumbleweed 仅提供稳定的软件包 - 而 Factory 经常跟踪上游开发,例如内核、GNOME 或其他项目的 beta 和 rc 版本。与 Factory 相比,Tumbleweed 应该更稳定可靠。与仅仅坚持正常的 openSUSE 更新相比,Tumbleweed 的优势在于你的操作系统始终是最新的,并且新发行版的发布变得不那么有趣 - 你基本上在它们发布时就拥有它们。潜在的缺点是略微增加的崩溃风险 - 由于所有 Tumbleweed 用户都在不同的时间表上更新,可能会出现冲突,并且 Tumbleweed 无法像正常的 openSUSE 发布那样进行相同的测试。
状态
如果你想测试 Tumbleweed,只需将 Tumbleweed 仓库 添加到 openSUSE 11.3 作为仓库: //download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/ 然后运行:$ zypper dup 并享受你新更新的内核、samba 和其他软件包!
Tumbleweed 旨在将 11.3 仓库作为测试平台,并为 openSUSE 11.4 发布提供完整的滚动发布。似乎许多打包人员已经加入了这项倡议,虽然有些人有一些担忧,但计划就是尝试一下,看看会发生什么。
Greg 评论说:“Tumbleweed 已经准备好供当前运行 openSUSE 11.3 并且乐于处理有时无法正确升级的更新软件包的用户进行测试。如果你习惯在机器上运行 FACTORY,那么现在运行 Tumbleweed 将会非常容易。请注意,由于我们正在努力解决开发工作流程,因此某些软件包升级可能会出现问题,但对于许多用户来说,它是可用的。”
目前,除了 Greg 之外,还有许多其他正在以 Tumbleweed 可用格式维护软件包的开发者参与其中。这包括 Jiri Slaby 负责内核,Takashi Iwai 负责 git,samba 团队负责 samba,以及许多像往常一样维护和更新其软件包的其他开发者。
Tumbleweed 的未来
计划是在 11.4 openSUSE 发布之前解决适当的开发工作流程,一旦发布,就让 Tumbleweed 能够被任何想要以滚动方式拥有最新稳定版本的人使用。在 11.4 发布之前,必须弄清楚许多过程
-
基础库升级
-
主要子系统升级
-
常规仓库维护(整个 11.4 副本,还是仅仅指向现有的 11.4 软件包?)
-
开发通知更新的软件包包含在 Tumbleweed 中
参与
openSUSE-factory 邮件列表是参与的最佳方式,或者直接给 Greg 发送电子邮件,如果你有任何问题或想提供帮助。如果你是软件包维护者,请让他知道你是否希望他现在将你的软件包添加到 Tumbleweed 仓库,方法是像为 FACTORY 所做的那样进行正常的提交请求到 openSUSE:Tumbleweed 仓库,或者通过电子邮件告知他应该链接到 Tumbleweed 的哪个仓库和软件包,两种工作流程目前都非常成功。
[caption id=”attachment_6134” align=”alignright” width=”300” caption=”By mr.Mac2009 on Flickr”]
[/caption]
Evergreen
所以 Tumbleweed 是前沿的,如果你是想要保持系统最新的开发者或爱好者,那很好。在另一端,稳定性和长期支持,另一个项目在 openSUSE 中浮出水面:Project Evergreen。Project Evergreen 与 Tumbleweed 正相反:获取一个稳定的发布版本并为其维护安全更新更长时间,而 openSUSE 通常不会这样做。目前,Evergreen 仍处于起步阶段,仍需要解决很多细节。第一个目标是 支持 openSUSE 11.1,该版本于 1 月 1 日停止官方支持。该团队旨在尽可能长时间地保持 11.1 的运行 - 这取决于贡献者的数量。一个目标是达到 3 年的寿命,但对于 11.1 来说,这是否可行尚不清楚。该团队最初希望专注于为最重要的组件提供支持,例如内核和其他低级软件,主要是服务器软件包,因为桌面用户通常更喜欢更新的软件。这将允许系统管理员,例如那些无法物理访问其服务器的人,延迟操作系统升级的风险一年或更长时间。
目前,该团队正在调查需要接管完全维护以及如何准备和分发更新给用户。问题是 OBS 当前不支持补丁创建工作流程,因此他们目前无法使用常规程序和技术将补丁发送给用户。此外,这是一项困难且长期的承诺 - 拥有一个认真的团队才能完成它非常重要。还有很多工作要做,所以欢迎提供帮助。加入 Evergreen 邮件列表 如果你想参与!
[caption id=”attachment_6133” align=”alignright” width=”300” caption=”by misterfreak on Flickr”]
[/caption]
绿色云正在形成
在 openSUSE 中,一个团队成立,目标是为与云计算相关的软件设置仓库。第一个部分是 Eucalyptus 云基础设施及其依赖项。愿景是使 openSUSE 成为一个云基础设施平台,允许你快速轻松地设置云。
OBS 开发项目已经设置为 Virtualization:Cloud 并且可以在 这里 找到。
Eucalyptus 项目发布的软件包可以很好地与 openSUSE 配合使用。但是,Eucalyptus 提供的软件包会产生一个问题,即 Eucalyptus 的最新版本仅在 openSUSE 的最新版本上可用;基于 Eucalyptus 发布时的最新版本。开发者 Stephen Shaw 和 Alexandre Duarte Rogoski 致力于将 Eucalyptus 打包到 OBS 中,目标是支持更广泛的 openSUSE 版本。大约两个月前,Robert Schweikert 也参与其中。该团队共同努力解决各种问题,Eucalyptus 软件包现在已准备好供一般使用。从 Cloud 仓库安装后,可以按照 Eucalyptus 页面上的管理员指南启动 Eucalyptus 云。
创建 Appliance 构建和 SUSE Studio 集成还需要一些时间。Robert 正在进行一些自动化工作,并等待 YaST 团队为一些基本的网络配置贡献一个 YaST 模块。他预计到一月底会完成这项工作。在集成和设置工作完成后,将在 这里 找到的当前 KIWI 文档将被更新以反映最新的技术水平。在更新 KIWI 示例工作后,计划进行 Studio 支持和 SUSE Studio 模板创建。
Robert 也在研究打包 openNebula。一位 openNebula 开发者最近发布到 openSUSE 打包邮件列表,并表示有兴趣看到它被打包。还有许多其他候选者值得打包 - 如果你有兴趣提供帮助,请发送消息到 openSUSE 打包邮件列表或联系参与团队的成员之一(请参阅 OBS 中的 项目页面)。
[caption id=”attachment_6128” align=”alignright” width=”300” caption=”Integration with Banshee”]
[/caption]
Atayana 在 OBS 中
最后但并非最不重要的一点,在年末前两天,Nelson Marques 宣布了新的 GNOME:Ayatana 构建服务项目。更多信息已经在 GNOME Ayatana wiki 页面 上提供。Nelson 一直致力于为 openSUSE 打补丁和打包 Ubuntu Unity 项目中的 Indicators,现在他决定 更公开地宣布 (值得一读!)。
Nelson: “主要目标是为 openSUSE 用户提供更广泛的桌面软件选择。在这种情况下,提供 Canonical 的 Ayatana 项目(以及其他)开发的软件。openSUSE 用户可以在不更改其平台的情况下,受益于这些软件(部分或完全启用)。恕我直言,这正是发行版的职责,即分发自由软件!”
Ubuntu 补丁将应用于 GNOME
为了 Ayatana 软件包的完全功能实现,需要对其他应用程序和库进行补丁(从 gtk+ 和 gdk-pixbuf 等基础设施到 empathy、evolution 等应用程序)。到目前为止,Ubuntu 贡献者已经提交了许多这些补丁,但有些还没有。秉承 openSUSE 与上游协作的传统,openSUSE 的两位主要 GNOME 维护者 Vincent Untz 和 Dominique “Dimstar” Leuenberger 正在推动将所有补丁提交、接受并集成到 GNOME 中。Vincent 提到:“上游应该始终更具功能性”。
与此同时,Novell 的 Banshee 多媒体播放器(将在 Ubuntu 的下一个版本中成为默认播放器)提供了与新的 Indicators 的出色集成,如截图所示,只需启用 Banshee Community Extensions 包中提供的一个扩展即可。
可用性
GNOME:Ayatana 包将于 3 月的 openSUSE 11.4 版本中正式可用。Marques 表示:“11.4 将是一个很棒的发行版,也是有史以来最伟大的 GNOME2 版本。我希望尽可能提供最新版本的 Ayatana 包。我希望鼓励 openSUSE 用户迁移到 11.4,并使用更广泛的桌面软件包来满足他们的需求,从而驱动最佳的 GNOME2 平台。这是一项巨大的任务,即使在 openSUSE GNOME 团队的出色经验和专业知识的支持下,也没有足够的时间为旧版本的 openSUSE 提供相同质量的发布。如果任何 openSUSE 贡献者想要承担将仓库回溯到旧版本的任务,我将尽我所能提供帮助。然而,随着 GNOME3 的发布,很多东西都会改变,我相信大多数用户会在 GNOME3 可用时切换到 GNOME3,因为 GNOME3 带来了重大改进。凭借最佳的 GNOME2 实现、未来 GNOME3 的可用性(感谢 Tumbleweed 或 GNOME OBS 仓库!)以及更广泛的桌面软件选择,我毫不怀疑 11.4 将是迄今为止最酷的 openSUSE 版本!”
[caption id=”attachment_6127” align=”alignright” width=”300” caption=”通信指示器”]
[/caption]
Marques 还坦白自己从未在 Ubuntu Desktop 上使用超过 2 小时,他还表示:“我计划在 Factory 的最后一个周期/里程碑期间运行一个开放 BETA 阶段,供所有渴望尝试 Ayatana 包的 ‘前沿’ 用户使用。我不知道这些指示器的功能范围,我希望从我们的用户那里获得一些反馈,看看是否可以在不偏离上游太多的情况下启用所有可能的特性。然而,我没有计划或兴趣将任何这些包设置为 GNOME 的默认设置,并且我始终会反对此类行为。openSUSE 提供了最强大和最稳定的 GNOME 实现之一(我们感谢 GNOME 团队),我希望保持这种状态。GNOME 上游是我的桌面计算选择。”
另一位 openSUSE GNOME 团队贡献者 Malcom Lewis 对在 SUSE Studio 中开发一个 openSUSE Unity spin 表现出兴趣。就像 openSUSE 在 MeeGo 1.0 发布之前就发布了 Smeegol 一样,这样用户可以在 Ubuntu 发布之前测试 Ayatana 并向上游提供反馈。如果您想提供帮助或提供反馈,请通过 opensuse-gnome irc 频道 联系 nmarques、vuntz 或 dimstar!
结论
openSUSE 似乎吹来了一阵新鲜空气。新的项目正在启动,最近启动的项目似乎进展顺利(例如,project Bretzn 正在计划在 1 月在 SUSE 办公室举行开发者会议)。所有这些当然都在寻找帮助 - 如果您有兴趣提供帮助,可以很容易地在 IRC 或 邮件列表 上找到相关人员。所以,如果您想有所作为,openSUSE 就是您应该来的地方。选择一些有趣的事情,开始与我们一起改变世界!
_感谢撰写和输入(随机顺序)
- Izabel Valverde
- Helen South
- Jos Poortvliet
- Greg Kroah-Hartman
- Alexandre Duarte Rogoski
- Robert Schweikert
- Pascal Bleser
- Nelson Marques _
分类: 项目
标签