O Rust deixará de suportar sistemas Linux mais antigos

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

Distribuições compatíveis com os novos requisitos incluem RHEL 7, SLES 12-SP5, Debian 8 e Ubuntu 14.04. O suporte para RHEL 6, SLES 11-SP4, Debian e Ubuntu 12.04 será descontinuado. Entre os motivos para a descontinuação do suporte a sistemas Linux antigos estão os recursos limitados para continuar a manutenção da compatibilidade com ambientes antigos. Em particular, o suporte a versões antigas do Glibc requer o uso de ferramentas antigas durante os testes em sistemas de integração contínua, em face do aumento dos requisitos de versão no LLVM e nas ferramentas de compilação cruzada. O aumento dos requisitos de versão do núcleo está relacionado à possibilidade de utilizar novas chamadas de sistema em libstd, sem a necessidade de manter camadas de compatibilidade com núcleos antigos.

Os usuários que utilizam arquivos executáveis compilados com a ferramenta Rust em ambientes com núcleos Linux antigos foram orientados a atualizar seus sistemas, permanecer nas versões antigas do compilador ou manter sua própria versão do libstd com camadas para preservar a compatibilidade.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster