Rust ukončí podporu pre staršie systémy Linux

Vývojári projektu Rust varovali používateľov pred blížiacim sa nárastom požiadaviek na linuxové prostredie v kompilátore, správcovi balíkov Cargo a štandardnej knižnici libstd. Počnúc verziou Rust 1.64, ktorá je naplánovaná na 22. septembra 2022, budú minimálne požiadavky pre Glibc zvýšené z verzie 2.11 na 2.17 a linuxové jadro z 2.6.32 na 3.2. Obmedzenia sa vzťahujú aj na spustiteľné súbory aplikácií Rust vytvorené pomocou libstd.

Distribučné súpravy RHEL 7, SLES 12-SP5, Debian 8 a Ubuntu 14.04 spĺňajú nové požiadavky. Podpora pre RHEL 6, SLES 11-SP4, Debian a Ubuntu 12.04 bude ukončená. Jedným z dôvodov ukončenia podpory pre staršie systémy Linux sú obmedzené zdroje na zachovanie kompatibility so staršími prostrediami. Najmä podpora starších Glibcs® vyžaduje použitie starších nástrojov pri kontrole v systéme nepretržitej integrácie, vzhľadom na rastúce požiadavky na verzie v LLVM a pomocných programoch pre krížovú kompiláciu. Nárast požiadaviek na verziu jadra je spôsobený možnosťou používať nové systémové volania v libstd bez potreby udržiavať vrstvy, aby bola zabezpečená kompatibilita so staršími jadrami.

Používatelia, ktorí používajú spustiteľné súbory vytvorené v Rust v prostrediach so starším jadrom Linuxu, sa vyzývajú, aby upgradovali svoje systémy, zostali na starších vydaniach kompilátora alebo udržiavali svoju vlastnú vidlicu libstd s vrstvami, aby bola zachovaná kompatibilita.

Zdroj: opennet.ru

Pridať komentár