Rust stopper understøttelsen af ​​ældre Linux-systemer

Udviklerne af Rust-projektet advarede brugerne om den forestående stigning i kravene til Linux-miljøet i compileren, Cargo-pakkehåndteringen og libstd-standardbiblioteket. Startende med Rust 1.64, planlagt til 22. september 2022, vil minimumskravene for Glibc blive hævet fra version 2.11 til 2.17, og Linux-kernen fra 2.6.32 til 3.2. Begrænsningerne gælder også for eksekverbare Rust-applikationer bygget med libstd.

Distributionssættene RHEL 7, SLES 12-SP5, Debian 8 og Ubuntu 14.04 opfylder de nye krav. Support til RHEL 6, SLES 11-SP4, Debian og Ubuntu 12.04 vil blive afbrudt. Blandt årsagerne til at stoppe understøttelsen af ​​ældre Linux-systemer er begrænsede ressourcer til fortsat at opretholde kompatibilitet med ældre miljøer. Især understøttelse af ældre Glibcs ​​kræver brug af ældre værktøjer, når der tjekkes ind i et kontinuerligt integrationssystem, i lyset af stigende versionskrav i LLVM og krydskompileringsværktøjer. Stigningen i kerneversionskrav skyldes muligheden for at bruge nye systemkald i libstd uden behov for at vedligeholde lag for at sikre kompatibilitet med ældre kerner.

Brugere, der bruger Rust-byggede eksekverbare filer i miljøer med en ældre Linux-kerne, opfordres til at opgradere deres systemer, blive på ældre udgivelser af compileren eller vedligeholde deres egen libstd-gaffel med lag for at opretholde kompatibilitet.

Kilde: opennet.ru

Tilføj en kommentar