AlmaLinux构建系统(ALBS,AlmaLinux构建系统)开放以提高项目透明度并鼓励协作和社区贡献。在CentOS作为免费的RedHat替代品离开企业Linux场景后,许多发行版正试图填补这一空白。结果是AlmaLinux和RockyLinux脱颖而出,成为最受欢迎的RedHat替代品。AlmaLinux基金会是一个非营利组织,旨在确保AlmaLinux作为一个永远免费的操作系统继续存在,而不会有落入大公司“仁慈”之手的风险。因此,该发行版实际上掌握在Linux社区手中。因此,这可能是反对公司利益并确保其未来的最佳选择。此举受到了整个开源社区的热烈欢迎。现在,AlmaLinux通过向公众提供其整个发行版构建系统,在遵循开源最佳实践方面又向前迈进了一步。相关:AlmaLinux9正式发布,基于RedHatEnterpriseLinux9https://www.linuxmi.com/almalinux-9.htmlALBS(AlmaLinuxBuildSystem)首先,我们要明确什么是ALBS?ALBS代表AlmaLinux构建系统,是一个旨在自动化构建发行版和软件包、测试它们、签署它们并将它们交付到公共存储库的过程的项目。AlmaLinux构建系统旨在自动化和最小化人为错误。此外,它还与Jenkins集成以扩展功能。今天,我们通过发布对构建系统的匿名只读访问权限,为构建过程增加下一阶段的透明度。这允许任何人查看当前正在构建哪些包、构建特定包的时间、构建包失败的时间以及与每个包的构建过程相关的所有日志。公开AlmaLinux构建系统为构建AlmaLinux从源代码到发布到公共存储库的过程提供了更大的透明度。任何人都可以看到正在构建的包、构建特定包的时间以及构建失败的时间。此外,与特定构建相关的所有日志也是公开的。你可能会问自己,这是什么意思?首先,我们的目标是在整个AlmaLinux开发过程中建立最大的透明度。最重要的是,向公众公开整个发行版构建过程是吸引新贡献者的一大举措,也是开源理念的固有特征。新的构建系统允许社区成员为基于x8664、Armaarch64、PowerPCppc64le和s90x架构的所有平台创建AlmaLinuxOS8.6和AlmaLinuxOS9.0包。AlmaLinux构建系统提供了不同的选项来查找和过滤特定的构建。您提供的详细信息越多,您的搜索就会越具体。选择如下:BuildAuthorProjectNameGitTag,Branch,orSourceRPM(SRPM)RPMPackageNameRPMPackageEraRPMPackageVersionRPMReleaseVersionRPMPackageArchitecturePlatformBuildTaskArchitecture当然只有AlmaLinux打包团队成员可以签署和发布包。未经授权的用户可以查看签名是否成功以及使用了哪个PGP密钥。可以在build.almalinux.org访问新的AlmaLinux构建系统。AlmaLinux构建系统的源代码在GPLv3许可下发布,可在GitHub上获取。此外,可以在此处找到新版本构建系统的用户指南。总之,AlmaLinux社区正在努力创造最好的免费CentOS替代品。此外,AlmaLinux所做的一切都表明了其对Linux社区尽可能开放的承诺。我们只能乐在其中!
