Utvecklarna av projektet Rust har varnat anvÀndarna om att kraven för Linux-miljön i kompileraren, paketförvaltaren Cargo och standardbiblioteket libstd snart kommer att öka. FrÄn och med version Rust 1.64, planerad till den 22 september 2022, kommer minimikraven för Glibc att höjas frÄn version 2.11 till 2.17, och Linux-kÀrnor frÄn 2.6.32 till 3.2. BegrÀnsningarna gÀller ocksÄ för körbara filer av Rust-applikationer som Àr kompilera med libstd.
Nya krav motsvaras av distributioner som RHEL 7, SLES 12-SP5, Debian 8 och Ubuntu 14.04. Stödet för RHEL 6, SLES 11-SP4, Debian och Ubuntu 12.04 kommer att upphöra. Bland orsakerna till att stöd för gamla Linux-system upphör nÀmns begrÀnsade resurser för att fortsÀtta att sÀkerstÀlla kompatibilitet med gamla miljöer. Specifikt krÀver stödet för gamla Glibc anvÀndning av gammal verktygslÄda vid verifiering i system för kontinuerlig integration, i takt med att kraven pÄ versioner i LLVM och verktyg för korskompilering ökar. Höjningen av kraven för kÀrnversioner Àr relaterad till möjligheten att anvÀnda nya systemanrop i libstd utan behov av att upprÀtthÄlla mellanlager för att sÀkerstÀlla kompatibilitet med gamla kÀrnor.
AnvÀndare som anvÀnder körbara filer kompilera med Rust-verktyg i miljöer med gammal Linux-kÀrna uppmanas att uppdatera sina system, stanna pÄ gamla versioner av kompileraren eller sjÀlva underhÄlla sin egen gren av libstd med mellanlager för att behÄlla kompatibilitet.
KĂ€lla: opennet.ru
