FreeBSD 的构建体系长期要求在与目标系统一致的操作系统上完成,这一限制使得持续集成集群需要专门保留 FreeBSD 主机或虚拟机。交叉构建能力正是社区多年讨论的方向之一。
15.2 Beta 1 把基础软件包的交叉构建作为试验特性引入,支持从 Linux 与 macOS 主机产出 FreeBSD 侧的构建结果。由于仍属试验阶段,接口与覆盖范围都可能继续变化,构建产物用于正式发布前需要在 FreeBSD 环境验证。
对企业 IT 而言,这类变化的价值集中在构建基础设施的整合:网络、存储与安全产品团队常同时维护 FreeBSD 组件与 Linux 侧代码,若交叉构建可用,就能复用现有 Linux CI 资源,减少专用主机的运维与授权成本。建议把试验特性只用于内部构建与测试流水线,生产发布仍以官方 FreeBSD 构建环境为准,并跟踪后续 Beta 对稳定性与可复现性的改进。
来源:Phoronix,原文。