Fedora 45 香肠工厂:从代码到发行版的旅程
The Fedora 45 Sausage Factory
这篇文章带你深入 Fedora 45 的构建流水线,揭秘从打包者提交代码到最终生成 ISO、云镜像和容器镜像的全过程。流程始于 dist-git,打包者通过 fedpkg 提交构建请求,随后 Koji 构建系统接管,在完全隔离的环境中复现构建。更新发布需经过 Bodhi 的严格测试与反馈机制,确保只有高质量的包能进入稳定版。最后,Pungi 作为编排器,冻结软件包集合,协调 Kiwi 等工具生成各类安装镜像。整个过程透明且可审计,展现了开源社区如何高效协作打造稳定可靠的 Linux 发行版。
每个构建都始于一个干净的房间,你永远不会因为有人上周在构建器上安装了某些东西而得到不同的结果。