Microsoft dévoile Coreutils à la Build 2026, prenant en charge 75 commandes Linux
2026-06-05 09:49
Favoris

fr.wedoany.com Rapport : Lors de la conférence des développeurs Build 2026, Microsoft a annoncé le lancement de Coreutils, une fonctionnalité permettant aux développeurs d'exécuter nativement la plupart des outils en ligne de commande Linux populaires sur Windows 11 via un seul fichier binaire.

Logo sur le bâtiment Microsoft

Coreutils vise à réduire ce que Microsoft appelle la « charge cognitive » subie par les développeurs lorsqu'ils basculent entre différentes plateformes.

Auparavant, pour utiliser des outils en ligne de commande Linux sur Windows, les développeurs devaient recourir à des environnements d'émulation comme Git Bash ou au terminal du Sous-système Windows pour Linux (WSL). Dans son annonce, Microsoft indique que les développeurs passent constamment d'une plateforme à l'autre, mais que les commandes familières ne fonctionnent pas de manière cohérente, les obligeant à utiliser des solutions de contournement, ce qui entraîne une perte de vitesse et des changements de contexte. Coreutils permet directement aux développeurs d'exécuter la plupart des commandes Linux dans Windows CMD, PowerShell ou Windows Terminal, sans avoir à changer d'environnement. Microsoft affirme que, quel que soit l'environnement utilisé par le développeur (Linux, macOS, WSL, conteneur ou cloud), les commandes et flux de travail accumulés peuvent être directement utilisés dans Windows.

Coreutils for Windows s'installe sous forme d'un seul fichier exécutable via WinGet (install Microsoft.Coreutils). Ce fichier est basé sur une réécriture en Rust du projet GNU uutils/coreutils, fournissant des commandes communes à toutes les distributions Linux. Coreutils exécute toutes les commandes via un seul fichier exécutable, chaque commande étant mappée par un lien physique NTFS, ce qui permet de gérer un seul fichier binaire.

Microsoft a listé les 75 outils Linux pris en charge par Coreutils, incluant des commandes courantes telles que ls, cp, find, grep, find, rm, du, hostname et uptime. Cependant, certaines commandes Coreutils entrent en conflit avec des commandes CMD ou PowerShell existantes, ou ne peuvent pas être exécutées pour d'autres raisons ; Microsoft fournit un tableau de compatibilité pour lister ces conflits. Cela signifie que certaines commandes ne sont pas disponibles, notamment : dir, expand, kill, more, timeout et whoami. D'autres commandes ont été omises de Coreutils car elles dépendent de fonctionnalités POSIX Unix/Linux que Windows ne peut pas implémenter de manière compatible ; par exemple chmod, chown, id, stty et chroot. Dans d'autres cas, les commandes fonctionnent dans CMD mais pas dans PowerShell. Microsoft explique l'ordre de priorité complexe : la version de Coreutils qui s'exécute dépend du shell, de l'ordre du PATH et (pour PowerShell) de la table des alias. Outre Coreutils, lors de la conférence des développeurs Build 2026, Microsoft a également annoncé l'interface de ligne de commande et l'API pour les conteneurs WSL, destinées à déployer des conteneurs Linux sur Windows ; un nouveau cadre pour agents autonomes avec des outils de gouvernance open source ; et Microsoft Scout, un agent IA conçu pour automatiser les tâches Microsoft 365.

Texte compilé par Wedoany. Toute citation par IA doit mentionner la source « Wedoany ». En cas de contrefaçon ou d'autre problème, veuillez nous en informer rapidement ; nous modifierons ou supprimerons le contenu le cas échéant. Courriel : news@wedoany.com