Rust vil avslutte støtten for eldre Linux-systemer

Utviklerne av Rust-prosjektet advarte brukere om den forestående økningen i kravene til Linux-miljøet i kompilatoren, Cargo-pakkebehandleren og libstd-standardbiblioteket. Fra og med Rust 1.64, planlagt til 22. september 2022, vil minimumskravene for Glibc heves fra versjon 2.11 til 2.17, og Linux-kjernen fra 2.6.32 til 3.2. Restriksjonene gjelder også for kjørbare Rust-applikasjoner bygget med libstd.

Distribusjonssettene RHEL 7, SLES 12-SP5, Debian 8 og Ubuntu 14.04 oppfyller de nye kravene. Støtte for RHEL 6, SLES 11-SP4, Debian og Ubuntu 12.04 vil bli avviklet. Blant årsakene til å avslutte støtte for eldre Linux-systemer er begrensede ressurser for å fortsette å opprettholde kompatibilitet med eldre miljøer. Spesielt krever støtte for eldre Glibcs ​​bruk av eldre verktøy når du sjekker inn et kontinuerlig integreringssystem, i møte med økende versjonskrav i LLVM og krysskompileringsverktøy. Økningen i krav til kjerneversjon skyldes muligheten til å bruke nye systemkall i libstd uten behov for å vedlikeholde lag for å sikre kompatibilitet med eldre kjerner.

Brukere som bruker Rust-bygde kjørbare filer i miljøer med en eldre Linux-kjerne oppfordres til å oppgradere systemene sine, holde seg på eldre utgivelser av kompilatoren, eller vedlikeholde sin egen libstd-gaffel med lag for å opprettholde kompatibiliteten.

Kilde: opennet.ru

Legg til en kommentar