什么是 Open Build Studio?它是如何工作的?

什么是 Open Build Studio?它是如何工作的?

我只是想知道什么是 Open Build Studio。该网站称其在 67,556 个存储库中拥有 43,959 个项目,以及 363,784 个包。从这些数字来看,这是否意味着 OpenSUSE 拥有 Linux 发行版中最大的存储库?另外,我想知道如何通过 YAST 或任何其他方式利用此资源。

答案1

首先,它不是“Open Build Studio”,而是“开放构建服务”。

OBS 是一个系统,可以从任何发行版的源和打包元数据转移到具有这些发行版(的各种版本)的预构建包的存储库。它允许打包者上传源代码,并确保上传的源代码在干净且可重现的环境中进行编译,以便用户可以安装他们想要安装的内容。

它通过自动化大部分过程来实现这一点——生成构建 chroot、进行实际编译、对生成的包进行签名(如果适用)、将它们复制到正确的存储库、对存储库进行签名(如果适用)以及存储库管理。

由于 OBS 不仅能够为 openSUSE 构建软件包,还能够为类似 Fedora 和 Debian 的发行版构建软件包,因此您可能会发现其中一些软件包实际上不适用于 openSUSE,而仅适用于其他发行版。此外,这些数字对每个版本的软件包计数一次,也可能对每个架构计数一次,而不是对所有版本一起计数一次,这使数字更加倾斜。

有鉴于此,这是否意味着 openSUSE 确实比其他发行版拥有更多的软件包的问题很难回答。例如,我的能力告诉我 Debian Jessie 有大约 67000 个可用软件包;但这只对所有版本的包进行一次计数,而不是对每个包的每个版本计数一次......

相关内容