Vývojáři projektu Rust varovali uživatele o brzkém zvýšení požadavků na prostředí Linux v kompilátoru, správci balíčků Cargo a standardní knihovně libstd. Od verze Rust 1.64, naplánované na 22. září 2022, budou minimální požadavky na Glibc zvýšeny z verze 2.11 na 2.17, a jádra Linux z 2.6.32 na 3.2. Omezení se také budou vztahovat na spustitelné soubory Rust aplikací, které byly sestaveny s libstd.
Novým požadavkům vyhovují distribuce RHEL 7, SLES 12-SP5, Debian 8 a Ubuntu 14.04. Podpora RHEL 6, SLES 11-SP4, Debian a Ubuntu 12.04 bude ukončena. Mezi důvody ukončení podpory starých linuxových systémů se uvádějí omezené zdroje pro pokračování údržby kompatibility se starými prostředími. Konkrétně podpora starého Glibc vyžaduje použití starého nástroje při testování v systému průběžné integrace, v podmínkách zvyšování požadavků na verze v LLVM a nástrojích pro křížovou kompilaci. Zvýšení požadavků na verzi jádra souvisí s možností využití nových systémových volání v libstd bez nutnosti udržování vrstev pro zajištění kompatibility se starými jádry.
Uživatelům, kteří používají spustitelné soubory sestavené nástrojem Rust v prostředích se starým jádrem Linux, se doporučuje aktualizovat své systémy, zůstat na starých vydáních kompilátoru nebo samostatně udržovat svou odnož libstd s vrstvami pro zajištění kompatibility.
Zdroj: opennet.ru
