У Rust буде припинено підтримку старих Linux-систем

Розробники проекту Rust попередили користувачів про швидке підвищення вимог до оточення Linux у компіляторі, пакетному менеджері Cargo та стандартній бібліотеці libstd. Починаючи з версії Rust 1.64, наміченої на 22 вересня 2022, мінімальні вимоги до Glibc будуть підняті з версії 2.11 до 2.17, а ядра Linux c 2.6.32 до 3.2. Обмеження також поширюються на виконувані файли Rust-програм, зібраних з libstd.

Новим вимогам відповідають дистрибутиви RHEL 7, SLES 12-SP5, Debian 8 та Ubuntu 14.04. Буде припинено підтримку RHEL 6, SLES 11-SP4, Debian та Ubuntu 12.04. Серед причин припинення підтримки старих Linux-систем згадуються обмежені ресурси щодо продовження супроводу сумісності зі старими оточеннями. Зокрема, підтримка старих Glibc вимагає використання старого інструментарію під час перевірки в системі безперервної інтеграції, в умовах підвищення вимог до версій у LLVM та утилітах крос-компіляції. Підвищення вимог до версії ядра пов'язане з можливістю використання в libstd нових системних викликів без підтримки прошарків для забезпечення сумісності зі старими ядрами.

Користувачам, які використовують зібрані інструментарієм Rust файли, що виконуються в оточеннях зі старим ядром Linux, запропоновано оновити свої системи, залишатися на старих випусках компілятора або самостійно підтримувати своє відгалуження libstd з прошарками для збереження сумісності.

Джерело: opennet.ru

Додати коментар або відгук