openSUSE Build Service 成功了!
2008年9月22日 | 新闻团队 | 无许可
openSUSE 11.1 beta 1 发布 为 openSUSE 带来了重大变化。 在 11 年内,SUSE 的发布首次不是在 SUSE 内部的 AutoBuild 服务中构建的——openSUSE 11.1 beta 1 是使用 openSUSE 构建服务构建的!
AutoBuild 是这个星球上第一个完全自动化的 Linux 发行版构建系统。 它为我们提供了可靠的 SUSE 发行版构建服务。 它保证了依赖包会被重建以避免意外的不兼容性,并保证通过为每个包构建设置一个完整的系统来保证构建的可重现性。(这发生在完整的发行版构建和每个架构中大约 3,500 次。 这导致构建一个 openSUSE 发行版需要超过 10,000 次系统安装!)
然而,11 年在 IT 行业中是很长的时间。 新的需求正在出现,特别是 openSUSE 项目需要一个开放的系统,不限于 SUSE/Novell 员工。
openSUSE 构建服务的设计融合了 AutoBuild 的所有优秀理念,但作为一个更透明和可分发的系统。 例如,我们最近发明了 产品定义,它描述了描述所有 openSUSE 媒体所需的所有信息。 构建服务会自动创建所需的软件包和 KIWI 镜像构建描述,并将创建 openSUSE 产品版本,如 ISO 镜像或安装源树。
此功能使重建整个发行版变得容易。 结合构建服务互连的功能,甚至可以让你在家里重建 openSUSE 发行版。 无论是通过完全重新编译它,替换少数几个软件包,还是只添加一个。
像 教育 项目这样的项目可以使用它更轻松地创建他们的衍生发行版。
当前的状态是,其中一些功能仍然需要手动操作。 我们将在完全自动化并很好地集成它后发布构建服务的新版本。
通过访问构建服务中的 openSUSE:Factory 项目,可以真正透明地了解事情的状态。 每个人也可以使用 协作功能 来参与修复问题。
所有这些新的透明度、灵活性和可靠性使 OBS 能够实现我们目前也从 AutoBuild 切换到构建服务以构建 SUSE Linux Enterprise 11。 这证明了这个系统对于 Novell 来说也足够可靠。 即使我们需要添加更多功能并修复更多错误。 ;)
来自 openSUSE Factory 项目页面 的截图。 您可以看到该发行版还需要进一步修复才能构建所有软件包。 ;)
PS:向 SUSE 创始人 Burchard Steinbild 致敬,他实现了 AutoBuild 的第一个版本,这是 SUSE 成功的关键 :) Mobbles 很容易上手和玩,如果你有熟悉该类型游戏的的孩子就更容易了
