Rust encerrará o suporte para sistemas Linux mais antigos

Os desenvolvedores do projeto Rust alertaram os usuários sobre o aumento iminente dos requisitos do ambiente Linux no compilador, no gerenciador de pacotes Cargo e na biblioteca padrão libstd. A partir do Rust 1.64, previsto para 22 de setembro de 2022, os requisitos mínimos do Glibc serão elevados da versão 2.11 para a 2.17, e do kernel Linux da 2.6.32 para a 3.2. As restrições também se aplicam a executáveis ​​de aplicativos Rust criados com libstd.

Os kits de distribuição RHEL 7, SLES 12-SP5, Debian 8 e Ubuntu 14.04 atendem aos novos requisitos. O suporte para RHEL 6, SLES 11-SP4, Debian e Ubuntu 12.04 será descontinuado. Entre os motivos para encerrar o suporte para sistemas Linux mais antigos estão os recursos limitados para continuar mantendo a compatibilidade com ambientes mais antigos. Em particular, o suporte para Glibcs ​​mais antigos requer o uso de ferramentas mais antigas ao fazer check-in em um sistema de integração contínua, diante dos crescentes requisitos de versão no LLVM e utilitários de compilação cruzada. O aumento nos requisitos de versão do kernel se deve à capacidade de usar novas chamadas de sistema no libstd sem a necessidade de manter camadas para garantir compatibilidade com kernels mais antigos.

Os usuários que usam executáveis ​​​​construídos em Rust em ambientes com um kernel Linux mais antigo são incentivados a atualizar seus sistemas, permanecer em versões mais antigas do compilador ou manter seu próprio fork libstd com camadas para manter a compatibilidade.

Fonte: opennet.ru

Adicionar um comentário