Greenboot 是基于 RPM-OSTree 的 Linux 发行版上 systemd 的通用健康检查框架。红帽工程师已经将 Greenboot 作为 Fedora IoT 及其其他 RPM-OSTree 计划的一部分,以轻松检查整体系统健康状况。
Greenboot 最初是用 Bash 脚本编写的健康检查,用于评估整体系统运行状况并与 systemd 连接。但一项持续的努力是在 Rust 而不是 Bash 中重写 Greenboot。“greenboot-rs”的努力已经成功,参与的工程师正在准备发布 Rust 版本。

Fedora 更改提案已提交,以便在即将发布的 Fedora 43 版本中对 Greenboot 进行 Rust 重写。
“将发布用 Rust 编写的 Greenboot 重写版,旨在与基于 bootc 和 rpm-ostree 的系统一起使用。此 Greenboot 版本将具有与原始 Bash 版本相同的功能,后者仅适用于基于 rpm-ostree 的系统。
此版本是采用和支持 Fedora 的 bootc 系统的又一步。最初,Greenboot 版本是用 Bash 编写的,设计为仅用于基于 rpm-ostree 的系统。此更改发布了 Greenboot 的新版本 Greenboot-RS,用 Rust 编写,设计用于基于 bootc 和 rpm-ostree 的系统。这一变化将允许用户利用 bootc 系统的优势,同时仍然拥有 Greenboot 的安全性和可靠性。
Fedora 工程和指导委员会 (FESCo) 仍然需要对这个提案进行投票,但鉴于 greenboot-rs 代码已经作为原始项目的 Git 分支存在,并且由 Red Hat 工程师正在开发,它很有可能被打包到 Fedora 43 周期中。那些想了解更多关于 Greenboot 的 Rust 重写的人可以通过 Fedora 更改提案来了解。感兴趣的人可以在 GitHub 上找到现有的 Greenboot 代码。
转自 Red Hat Has Been Rewriting Bash-Based Greenboot In Rust – Phoronix
Linuxeden开源社区