Rust zakończy wsparcie dla starszych systemów Linux

Twórcy projektu Rust ostrzegali użytkowników przed rychłym wzrostem wymagań dla środowiska Linux w zakresie kompilatora, menedżera pakietów Cargo i standardowej biblioteki libstd. Począwszy od wersji Rust 1.64, zaplanowanej na 22 września 2022 r., minimalne wymagania dla Glibc zostaną podniesione z wersji 2.11 do 2.17, a jądra Linuksa z 2.6.32 do 3.2. Ograniczenia dotyczą również plików wykonywalnych aplikacji Rust zbudowanych przy użyciu biblioteki libstd.

Zestawy dystrybucyjne RHEL 7, SLES 12-SP5, Debian 8 i Ubuntu 14.04 spełniają nowe wymagania. Wsparcie dla RHEL 6, SLES 11-SP4, Debian i Ubuntu 12.04 zostanie zakończone. Jednym z powodów zakończenia wsparcia dla starszych systemów Linux są ograniczone zasoby niezbędne do dalszego utrzymywania kompatybilności ze starszymi środowiskami. W szczególności obsługa starszych Glibcs ​​wymaga użycia starszych narzędzi przy sprawdzaniu systemu ciągłej integracji, w obliczu rosnących wymagań wersji w LLVM i narzędziach do kompilacji krzyżowej. Wzrost wymagań dotyczących wersji jądra wynika z możliwości wykorzystania nowych wywołań systemowych w libstd bez konieczności utrzymywania warstw w celu zapewnienia kompatybilności ze starszymi jądrami.

Użytkowników, którzy używają plików wykonywalnych zbudowanych w Rust w środowiskach ze starszym jądrem Linuksa, zachęca się do aktualizacji swoich systemów, pozostania przy starszych wersjach kompilatora lub utrzymywania własnego rozwidlenia libstd z warstwami w celu zachowania kompatybilności.

Źródło: opennet.ru

Dodaj komentarz