Rust kommer att avsluta stödet för äldre Linux-system

Utvecklarna av Rust-projektet varnade användarna för den överhängande ökningen av kraven på Linux-miljön i kompilatorn, Cargo-pakethanteraren och libstd-standardbiblioteket. Från och med Rust 1.64, planerad till 22 september 2022, kommer minimikraven för Glibc att höjas från version 2.11 till 2.17, och Linux-kärnan från 2.6.32 till 3.2. Restriktionerna gäller även körbara Rust-program byggda med libstd.

Distributionspaketen RHEL 7, SLES 12-SP5, Debian 8 och Ubuntu 14.04 uppfyller de nya kraven. Stöd för RHEL 6, SLES 11-SP4, Debian och Ubuntu 12.04 kommer att upphöra. Bland skälen till att upphöra med stödet för äldre Linux-system är begränsade resurser för att fortsätta upprätthålla kompatibiliteten med äldre miljöer. I synnerhet kräver stöd för äldre Glibcs ​​användning av äldre verktyg vid incheckning av ett kontinuerligt integrationssystem, inför ökande versionskrav i LLVM och korskompileringsverktyg. Ökningen av kärnversionskraven beror på möjligheten att använda nya systemanrop i libstd utan att behöva underhålla lager för att säkerställa kompatibilitet med äldre kärnor.

Användare som använder Rust-byggda körbara filer i miljöer med en äldre Linux-kärna uppmuntras att uppgradera sina system, stanna kvar på äldre versioner av kompilatorn eller underhålla sin egen libstd-gaffel med lager för att bibehålla kompatibiliteten.

Källa: opennet.ru

Lägg en kommentar