Rust-For-Linux团队正准备提高构建Linux内核所需的最低支持Rust版本,同时也会提升bindgen工具的最低支持版本——该工具用于为内核中的C代码生成Rust FFI绑定。
去年发布的Rust 1.85稳定了Rust 2024版本。随后Rust 1.85被Debian 13 "Trixie"等系统采用为默认版本。
Linux内核开发者去年曾表示计划将最低要求的Rust版本与Debian稳定发行版中的版本对齐。他们指出,Debian 13将意味着需要将Rust 1.85作为新的基准线。
随着Debian 13已发布数月,相关补丁现已提交至内核邮件列表,旨在将最低支持版本提升至与Debian 13基准线保持一致。此次更新将最低Rust版本从1.78提升至1.85,同时将Bindgen从0.65.1升级至0.71.1。相应地,由于现在可以假定使用Rust 1.85+版本,内核的Rust代码也进行了一些清理优化。
这些补丁目前正处于审核阶段,将决定Linux内核最低Rust版本的变更。考虑到当前时间节点以及Linux 7.1合并窗口仅剩数周,这一最低版本升级能否赶在Linux 7.1中落地,或将推迟至下一个合并窗口,仍有待观察。