Rust će ukinuti podršku za starije Linux sustave

Programeri projekta Rust upozorili su korisnike na skoro povećanje zahtjeva za Linux okruženje u kompajleru, upravitelju paketa Cargo i standardnoj biblioteci libstd. Počevši s Rustom 1.64, zakazanim za 22. rujna 2022., minimalni zahtjevi za Glibc bit će podignuti s verzije 2.11 na 2.17, a Linux kernel s 2.6.32 na 3.2. Ograničenja se također odnose na izvršne datoteke Rust aplikacije izgrađene s libstd.

Distribucijski paketi RHEL 7, SLES 12-SP5, Debian 8 i Ubuntu 14.04 ispunjavaju nove zahtjeve. Podrška za RHEL 6, SLES 11-SP4, Debian i Ubuntu 12.04 bit će prekinuta. Među razlozima za ukidanje podrške za starije Linux sustave su ograničeni resursi za nastavak održavanja kompatibilnosti sa starijim okruženjima. Konkretno, podrška za starije Glibcs ​​zahtijeva korištenje starijih alata prilikom provjere u sustavu kontinuirane integracije, usprkos sve većim zahtjevima za verzijom u LLVM-u i uslužnim programima za unakrsnu kompilaciju. Povećanje zahtjeva za verzijom kernela je zbog mogućnosti korištenja novih sistemskih poziva u libstd bez potrebe za održavanjem slojeva kako bi se osigurala kompatibilnost sa starijim kernelima.

Korisnici koji koriste izvršne datoteke izgrađene na Rustu u okruženjima sa starijom jezgrom Linuxa potiču se da nadograde svoje sustave, ostanu na starijim izdanjima prevoditelja ili održavaju vlastiti libstd fork sa slojevima kako bi održali kompatibilnost.

Izvor: opennet.ru

Dodajte komentar