Microsoft introduit Coreutils pour Windows et les conteneurs WSL afin d’intégrer de manière fluide les flux de travail Linux dans les environnements Windows. Les développeurs peuvent désormais exécuter des commandes Linux directement sur Windows sans outils supplémentaires ni changements de contexte.
Les développeurs travaillant avec différents systèmes d’exploitation et environnements tels que Linux, macOS, WSL ou des plateformes cloud rencontrent souvent des problèmes d’incohérence entre les commandes. Cela entraîne des retards et des efforts supplémentaires pour adapter les flux de travail. Microsoft rapproche Windows et Linux lors de Build.
Le géant de la technologie lance Coreutils pour Windows, basé sur le projet open source uutils. Ces outils sont des réimplémentations en Rust qui s’exécutent nativement sur Windows. De plus, WSL (Windows Subsystem for Linux) est étendu avec les conteneurs WSL, ce qui intègre encore mieux les flux de travail Linux dans les environnements Windows.
Commandes Linux sous Windows
Avec Coreutils pour Windows, les développeurs peuvent utiliser les utilitaires de ligne de commande Linux familiers sur leur machine Windows. Cela signifie que des commandes telles que `grep`, `awk` ou `sed` sont directement disponibles, sans avoir à appliquer des scripts adaptés ou des solutions de contournement liées à Linux. Le projet est basé sur l’outil open source uutils, implémenté avec Rust pour garantir une fonctionnalité multiplateforme.
Cette approche réduit non seulement le temps perdu lors des changements de contexte entre différents systèmes, mais permet également aux développeurs de conserver leurs flux de travail existants. Microsoft souligne que les outils fonctionnent de manière fluide, que vous travailliez sur Windows, Linux, macOS ou dans un environnement cloud. Les utilisateurs peuvent télécharger et utiliser Coreutils pour Windows directement.
Conteneurs WSL
Microsoft étend WSL avec une nouvelle fonctionnalité : les conteneurs WSL. Cette intégration permet aux développeurs de créer, d’exécuter et de gérer des conteneurs Linux directement sur Windows, sans dépendre d’outils externes tels que Docker. La CLI et l’API des conteneurs WSL permettent d’exécuter des conteneurs Linux sur Windows, ce qui est particulièrement avantageux pour le développement local, les flux de travail IA/ML et les tests conteneurisés.
Pour les entreprises, les conteneurs offrent un contrôle politique sur l’utilisation via les outils de gestion Windows. Les équipes informatiques obtiennent une visibilité sur les conteneurs Linux s’exécutant sur les machines des développeurs, peuvent réguler la source des images de conteneurs et contrôler l’interaction entre les conteneurs et l’hôte. Les conteneurs WSL seront bientôt disponibles en version préliminaire publique, dans le cadre d’une mise à jour régulière de WSL.
Environnements uniformes
L’introduction de Coreutils pour Windows et des conteneurs WSL marque une étape importante pour les développeurs travaillant sur plusieurs plateformes. En intégrant nativement les flux de travail Linux dans Windows, Microsoft élimine de nombreuses frustrations liées aux changements de plateforme. Cela accroît l’efficacité et la cohérence des processus de développement. Avec l’extension aux conteneurs WSL, les entreprises bénéficient de plus de contrôle et de visibilité sur leurs environnements de conteneurs.
