Red Hat 工程师们正在使用 Rust 编程语言重写 Greenboot,以替换用 Bash 编写的这个通用健康检查框架,该框架适用于 systemd、bootc 和 RPM-OSTree 基础的 Linux 环境。Greenboot 的这个用 Rust 重写的版本现在已获准出现在 Fedora Linux 43 发行版中。
用 Rust 编写的现代 Greenboot 为基于 RPM-OSTree 的系统提供了健康检查和回滚功能,就像以前的 Bash 代码一样,现在也包括 bootc 系统。该功能与以前的 Bash 代码基本相同,并在诸如 Fedora IoT 等项目中发挥了重要作用。

The Fedora 变更提案解释了 Greenboot-RS 版本:
“当前的物联网用户不应注意到任何变化,除了在 rpm-ostree 升级后 Greenboot 版本会迭代更新。所有之前 Greenboot 版本的功能都得到了保留,所以他们习惯的健康检查功能仍然会保留。
未来使用 bootc 设置物联网的用户会注意到,在使用 bootc 设置物联网时会包含 Greenboot 支持。这些用户现在可以使用 Greenboot 提供的健康检查和回滚功能,并且在启动系统时会看到 Greenboot 的欢迎信息提示(MOTD)。”
将 Greenboot Rust 版本纳入 Fedora 43 的变更现已获得 Fedora 工程和指导委员会的批准。
Linuxeden开源社区