Se retirará el soporte para antiguas sistemas Linux en Rust

Los desarrolladores del proyecto Rust han advertido a los usuarios sobre el próximo aumento de los requisitos para el entorno de Linux en el compilador, el gestor de paquetes Cargo y la biblioteca estándar libstd. A partir de la versión Rust 1.64, programada para el 22 de septiembre de 2022, los requisitos mínimos para Glibc se elevarán de la versión 2.11 a la 2.17, y el núcleo de Linux de 2.6.32 a 3.2. Las restricciones también se aplican a los archivos ejecutables de aplicaciones Rust compilados con libstd.

Los nuevos requisitos son compatibles con las distribuciones RHEL 7, SLES 12-SP5, Debian 8 y Ubuntu 14.04. Se dejará de dar soporte a RHEL 6, SLES 11-SP4, Debian y Ubuntu 12.04. Entre las razones para dejar de apoyar los antiguos sistemas Linux se mencionan los recursos limitados para continuar manteniendo la compatibilidad con los viejos entornos. En particular, el soporte de las versiones antiguas de Glibc requiere el uso de herramientas antiguas durante las pruebas en un sistema de integración continua, en un contexto de creciente exigencia de versiones en LLVM y herramientas de compilación cruzada. El aumento de los requisitos para la versión del núcleo está relacionado con la posibilidad de utilizar nuevas llamadas al sistema en libstd sin necesidad de mantener capas para garantizar la compatibilidad con los núcleos antiguos.

Se ha sugerido a los usuarios que utilizan archivos ejecutables compilados con Rust en entornos con núcleos de Linux antiguos que actualicen sus sistemas, permanezcan en versiones antiguas del compilador o mantengan su propia rama de libstd con capas para conservar la compatibilidad.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster