Razvijalci projekta Rust so uporabnike opozorili na prihajajoče povečanje okoljskih zahtev. Linux v prevajalniku, upravljalniku paketov Cargo in standardni knjižnici libstd. Od Rusta 1.64, ki je predviden za 22. september 2022, se bodo minimalne zahteve za Glibc zvišale z 2.11 na 2.17, jedro pa Linux od različice 2.6.32 do 3.2. Omejitve veljajo tudi za izvedljive datoteke aplikacij Rust, zgrajenih z libstd.
Naslednje distribucije so skladne z novimi zahtevami: RHEL 7, SLES 12-SP5, Debian 8 in Ubuntu 14.04. Podpora za RHEL 6, SLES 11-SP4 bo ukinjena. Debian и Ubuntu 12.04. Med razlogi za konec podpore za starejše Linux-sistemi omenjajo omejene vire za nadaljnje ohranjanje združljivosti s starejšimi okolji. Zlasti podpora za starejši Glibc zahteva uporabo starejših orodij pri preverjanju v sistemu neprekinjene integracije, glede na povečane zahteve glede različic za LLVM in orodja za navzkrižno prevajanje. Povečane zahteve glede različic jedra so posledica možnosti uporabe novih sistemskih klicev v libstd brez potrebe po vzdrževanju posrednikov za zagotavljanje združljivosti s starejšimi jedri.
Za uporabnike, ki uporabljajo binarne datoteke, zgrajene v Rust Toolchain, v okoljih s starejšim jedrom Linux, je priporočljivo, da nadgradijo svoje sisteme, ostanejo na starejših izdajah prevajalnikov ali neodvisno vzdržujejo svojo vejo libstd z vmesnimi plastmi, da ohranijo združljivost.
Vir: opennet.ru
