AlmaLinux 构建系统 (ALBS,AlmaLinux Build System) 开放旨在提高项目透明度并鼓励协作和社区贡献。
在 CentOS作为免费的 Red Hat 替代品离开企业 Linux 领域后,很多发行版都在试图填补这一空白。带来的结果是 AlmaLinux 和 Rocky Linux 脱颖而出,成为最受欢迎的 Red Hat 替代品。
AlmaLinux 基金会是一个非营利组织,以确保 AlmaLinux 作为一个永远免费的操作系统继续存在,而不会有落入大公司“仁慈”之手的风险。
因此,该发行版实际上掌握在 Linux 社区的手中。所以,这或许是它抵制企业利益、保障其未来的最佳选择。这一举动受到了整个开源社区的热烈欢迎。
现在,AlmaLinux 通过向公众开放其整个发行版构建系统,在遵循开源最佳实践方面又向前迈进了一步。
相关:AlmaLinux 9 正式发布,基于 Red Hat Enterprise Linux 9 https://www.linuxmi.com/almalinux-9.html
ALBS(AlmaLinux 构建系统)
首先,让我们澄清一下什么是 ALBS?ALBS 代表 AlmaLinux 构建系统(AlmaLinux Build System),是一个旨在自动化构建分发过程和软件包、测试它们、签署它们并将它们交付到公共存储库的项目。
AlmaLinux Build System 旨在实现自动化并最大限度地减少人为错误。此外,它还与 Jenkins 集成以实现扩展功能。
今天,我们通过发布对构建系统的匿名只读访问权限,为我们的构建过程增加了下一阶段的透明度。这允许任何人查看当前正在构建哪些包、构建特定包的时间、包构建失败的时间以及与每个包的构建过程相关的所有日志。
公开 AlmaLinux 构建系统为构建 AlmaLinux 从源代码到发布到公共存储库的过程提供了更高的透明度。
任何人都可以查看正在构建什么包、何时构建特定的包以及何时构建失败。此外,与特定构建相关的所有日志也是公开的。
你可能会问自己,这是什么意思呢?首先,我们的目标是在整个 AlmaLinux 开发过程中建立最大的透明度。
最重要的是,向公众揭开整个分发构建过程的帷幕是吸引新贡献者的一个很好的举措,并且是开源理念所固有的。
新的构建系统允许社区成员为基于 x86 64、Arm aarch64、PowerPC ppc64le 和 s90x 架构的所有平台创建 AlmaLinux OS 8.6 和 AlmaLinux OS 9.0 软件包。AlmaLinux 构建系统提供了不同的选项来查找和过滤特定的构建。你提供的细节越多,你的搜索就会越具体。选择如下:
- 构建作者
- 项目名称
- Git 标记、分支或源 RPM (SRPM)
- RPM 包名称
- RPM 包纪元
- RPM 包版本
- RPM 发布版本
- RPM 包架构
- 平台
- 构建任务架构
当然,只有 AlmaLinux 打包团队的成员可以签名和发布包。未经授权的用户可以查看签名是否成功以及使用了哪个 PGP 密钥。
可在 build.almalinux.org 访问新的 AlmaLinux 构建系统 。AlmaLinux 构建系统的源代码在 GPLv3 许可下发布,可在 GitHub 上获得。此外,可以在此处找到新版本构建系统的用户指南。
总之,AlmaLinux 社区正在努力创造最好的免费 CentOS 替代品。此外,AlmaLinux 的一举一动都证明了其对 Linux 社区最大程度开放的承诺。我们只能高兴的事情!