Rust xa non admitirá sistemas Linux máis antigos

Os desenvolvedores do proxecto Rust advertiron aos usuarios sobre o inminente aumento dos requisitos para o ambiente Linux no compilador, o xestor de paquetes Cargo e a biblioteca estándar libstd. A partir de Rust 1.64, programada para o 22 de setembro de 2022, os requisitos mínimos para Glibc aumentarán da versión 2.11 á 2.17 e o núcleo de Linux da 2.6.32 á 3.2. As restricións tamén se aplican aos executables da aplicación Rust construídos con libstd.

Os kits de distribución RHEL 7, SLES 12-SP5, Debian 8 e Ubuntu 14.04 cumpren os novos requisitos. O soporte para RHEL 6, SLES 11-SP4, Debian e Ubuntu 12.04 deixará de ser compatible. Entre os motivos para finalizar o soporte para sistemas Linux máis antigos están os recursos limitados para seguir mantendo a compatibilidade con ambientes máis antigos. En particular, o soporte para Glibcs ​​máis antigos require o uso de ferramentas máis antigas ao comprobar nun sistema de integración continua, ante o aumento dos requisitos de versión en LLVM e utilidades de compilación cruzada. O aumento dos requisitos da versión do núcleo débese á posibilidade de usar novas chamadas ao sistema en libstd sen necesidade de manter capas para garantir a compatibilidade con núcleos máis antigos.

Recoméndase aos usuarios que usan executables construídos por Rust en ambientes cun núcleo Linux máis antigo que actualicen os seus sistemas, que se manteñan en versións máis antigas do compilador ou que manteñan a súa propia bifurcación libstd con capas para manter a compatibilidade.

Fonte: opennet.ru

Engadir un comentario