Rust mettra fin au support des anciens systèmes Linux

Les développeurs du projet Rust ont averti les utilisateurs de l'augmentation imminente des exigences de l'environnement Linux dans le compilateur, le gestionnaire de packages Cargo et la bibliothèque standard libstd. À partir de Rust 1.64, prévu pour le 22 septembre 2022, la configuration minimale requise pour Glibc passera de la version 2.11 à 2.17, et pour le noyau Linux de 2.6.32 à 3.2. Les restrictions s'appliquent également aux exécutables d'application Rust construits avec libstd.

Les kits de distribution RHEL 7, SLES 12-SP5, Debian 8 et Ubuntu 14.04 répondent aux nouvelles exigences. La prise en charge de RHEL 6, SLES 11-SP4, Debian et Ubuntu 12.04 sera interrompue. Parmi les raisons de la fin du support des anciens systèmes Linux figurent les ressources limitées permettant de continuer à maintenir la compatibilité avec les environnements plus anciens. En particulier, la prise en charge des anciens Glibcs ​​nécessite l'utilisation d'outils plus anciens lors de l'enregistrement dans un système d'intégration continue, face aux exigences croissantes de versions dans LLVM et les utilitaires de compilation croisée. L'augmentation des exigences de version du noyau est due à la possibilité d'utiliser de nouveaux appels système dans libstd sans avoir besoin de maintenir des couches pour garantir la compatibilité avec les anciens noyaux.

Les utilisateurs qui utilisent des exécutables construits par Rust dans des environnements avec un noyau Linux plus ancien sont encouragés à mettre à niveau leurs systèmes, à conserver les anciennes versions du compilateur ou à maintenir leur propre fork libstd avec des couches pour maintenir la compatibilité.

Source: opennet.ru

Ajouter un commentaire