Rust 将终止对旧版 Linux 系统的支持

Rust 项目的开发人员警告用户,编译器、Cargo 包管理器和 libstd 标准库对 Linux 环境的要求即将增加。 从计划于 1.64 年 22 月 2022 日发布的 Rust 2.11 开始,Glibc 的最低要求将从版本 2.17 提高到 2.6.32,Linux 内核从 3.2 提高到 XNUMX。 这些限制也适用于使用 libstd 构建的 Rust 应用程序可执行文件。

发行套件 RHEL 7、SLES 12-SP5、Debian 8 和 Ubuntu 14.04 满足新要求。 将停止对 RHEL 6、SLES 11-SP4、Debian 和 Ubuntu 12.04 的支持。 终止对旧版 Linux 系统的支持的原因之一是继续保持与旧版环境的兼容性的资源有限。 特别是,面对 LLVM 和交叉编译实用程序不断增加的版本要求,在签入持续集成系统时,对旧版 Glibcs​​ 的支持需要使用旧版工具。 内核版本要求的增加是因为能够在 libstd 中使用新的系统调用,而无需维护层以确保与旧内核的兼容性。

我们鼓励在具有较旧 Linux 内核的环境中使用 Rust 构建的可执行文件的用户升级其系统,保留旧版本的编译器,或维护自己的 libstd 分支以保持兼容性。

来源: opennet.ru

添加评论