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

添加評論