Rust finalizará el soporte para sistemas Linux más antiguos

Los desarrolladores del proyecto Rust advirtieron a los usuarios sobre el inminente aumento de los requisitos para el entorno Linux en el compilador, el administrador de paquetes Cargo y la biblioteca estándar libstd. A partir de Rust 1.64, previsto para el 22 de septiembre de 2022, los requisitos mínimos para Glibc aumentarán de la versión 2.11 a la 2.17, y el kernel de Linux de la 2.6.32 a la 3.2. Las restricciones también se aplican a los ejecutables de aplicaciones Rust creados con libstd.

Los kits de distribución RHEL 7, SLES 12-SP5, Debian 8 y Ubuntu 14.04 cumplen con los nuevos requisitos. Se suspenderá la compatibilidad con RHEL 6, SLES 11-SP4, Debian y Ubuntu 12.04. Entre las razones para finalizar el soporte para sistemas Linux más antiguos se encuentran los recursos limitados para continuar manteniendo la compatibilidad con entornos más antiguos. En particular, la compatibilidad con Glibcs ​​más antiguos requiere el uso de herramientas más antiguas al realizar la verificación en un sistema de integración continua, frente a los crecientes requisitos de versión en LLVM y las utilidades de compilación cruzada. El aumento en los requisitos de la versión del kernel se debe a la capacidad de utilizar nuevas llamadas al sistema en libstd sin la necesidad de mantener capas para garantizar la compatibilidad con kernels más antiguos.

Se anima a los usuarios que utilizan ejecutables creados por Rust en entornos con un kernel de Linux más antiguo a actualizar sus sistemas, permanecer en versiones anteriores del compilador o mantener su propia bifurcación libstd con capas para mantener la compatibilidad.

Fuente: opennet.ru

Añadir un comentario