Подкрепата на старите Linux системи в Rust ще бъде прекратена

Разработчиците на проекта Rust предупредиха потребителите за предстоящото повишаване на изискванията за Linux среда в компилатора, пакетния мениджър Cargo и стандартната библиотека libstd. Започвайки от версия Rust 1.64, насрочена за 22 септември 2022 г., минималните изисквания за Glibc ще бъдат повишени от 2.11 до 2.17, а ядрото на Linux от 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster