Linux From Scratch 曾是少数继续支持可选 SysVinit 初始化系统直至 2026 年的项目,但现在这一支持即将结束。Linux From Scratch “LFS” 和 Beyond Linux From Scratch “BLFS” 将停止对 System V Init 的支持。
由于持续维护和测试 System V 和 systemd 支持的需求日益增加,LFS/BLFS 将不会在未来版本中支持 System V。LFS/BLFS 是一项志愿者工作,继续维护 SysVInit 支持是一项负担。此外,随着 GNOME 和即将推出的 KDE Plasma 依赖于 systemd 中明确存在的功能而非 System V,这将变得更加具有挑战性。

Linux From Scratch 的 Bruce Dubbs 宣布了这一决定:
有两个原因导致这个决定。第一个原因是工作量。LFS 项目上工作的任何人都没有获得报酬。我们完全依赖志愿者。在 LFS 中有 88 个软件包。在 BLFS 中有超过 1000 个。来自上游的变更量让编辑们不堪重负。在这个从 9 月 1 日开始至今的发布周期中,LFS 有 70 次提交,BLFS 有 1155 次提交(仍在继续)。在更新软件包时,许多软件包需要同时检查 System V 和 systemd。在准备发布时,所有软件包都需要针对每个初始化系统进行检查。
第二个原因是放弃 System V,因为像 GNOME 这样的软件包以及即将到来的 KDE Plasma 在构建时需要的要求,这些要求需要 systemd 中的功能,而 System V 中不包含这些功能。这有可能通过使用另一个初始化系统如 OpenRC 来规避,但这仍然无法解决持续的工作量问题。
未来,LFS/BLFS 12.4 的 System V 书籍将继续提供。大部分情况下,那些书籍中的软件包的新版本将能够使用那里的说明来构建,但不会由 LFS 编辑进行测试。
LFS/BLFS 的下一个版本将是 13.0 版,目前目标发布日期为 3 月 1 日。
他在公告中结束道:
“作为个人观点,我不喜欢这个决定。对我来说,LFS 是关于学习系统如何工作的。理解启动过程是其中重要的一部分。systemd 涉及 1678 个”C”文件以及许多数据文件。而 System V 只有”22″个 C 文件,加上大约 50 个简短的 bash 脚本和数据文件。是的,systemd 提供了很多功能,但我们将失去一些我认为重要的事物。”
然而,这个决定需要做出。”
Linuxeden开源社区