Connexion Premium

Windows 11 récupère les coreutils, findutils et grep

Grep party

Windows 11 récupère les coreutils, findutils et grep

Illustration : Flock

Mardi soir avait lieu la conférence d’ouverture de la BUILD, la grand-messe annuelle de Microsoft pour les développeurs. Entre autres annonces liées inévitablement à l’IA et aux agents, l’entreprise a mis à disposition des outils que personne n’attendait vraiment : les coreutils pour Windows.

Les coreutils, pour GNU Core Utilities, sont un ensemble logiciel fournissant des commandes standardisées et basées sur Unix pour le shell, autrement dit pour la ligne de commande. Ils contiennent des instructions connues comme chmod pour modifier les permissions d’un fichier, mkdir pour créer un répertoire, rm pour supprimer des fichiers ou encore des outils de manipulation du texte comme printf.

Au cours des derniers mois, les coreutils sont revenus sur le devant de la scène via le projet uutils, une réécriture en Rust des outils. Nous avions d’ailleurs interrogé Sylvestre Ledru, directeur de l’ingénierie chez Mozilla et lead sur le projet, sur lequel les projecteurs s’étaient subitement braqués, Canonical ayant intégré uutils dans Ubuntu 25.10.

Microsoft recompile pour Windows

C’est précisément ce projet que Microsoft a utilisé pour Windows, en compilant uutils pour son propre système. Dans la foulée, Microsoft a d’ailleurs débordé, ajoutant findutils et grep à l’ensemble. Ce dernier est particulièrement connu et utilisé, fournissant un moyen simple et puissant de retrouver du texte. C’est d’ailleurs lui que Microsoft met en avant dans sa courte vidéo de présentation.

Interrogé sur le sujet, Sylvestre Ledru se montre enthousiaste : « Je suis très heureux de voir Microsoft utiliser et mettre en avant uutils, annoncer l’utilisation de nos outils, ainsi que leur contribution de la réécriture de grep en Rust au projet. C’est une belle reconnaissance du travail de la communauté. Leur implication va notamment nous aider à améliorer encore la portabilité sur Windows ».

Les coreutils pour Windows peuvent être récupérés depuis GitHub ou s’installer via la commande WinGet suivante :

winget install Microsoft.Coreutils

Microsoft prévient que certains outils peuvent entrer en conflit avec ceux déjà présentes dans CMD et PowerShell, un tableau est fourni pour lister les problèmes. À noter que PowerShell doit être installé en version 7.4 minimum.

Les conflits potentiels identifiés selon Microsoft – capture d’écran

Commentaires (17)

votre avatar
Quand je lis ceci, j'ai juste envie de dire arrêtez de vous chatouiller le bout du nez et faites-vous des gros calins pour nous pondre une distro linux universelle. Terminé les dmg, rpm, exe, msi, deb, envoyez de la paillette aux devs avec une architecture unifiée.
Si vraiment vous tenez à la bataille des fonctionnalités et des chartes graphiques, chacun son environnement de bureau et on en parle plus.
Et pour ne pas perdre la main sur le terrain de la bataille judiciaire, vous pourrez toujours vous écharper sur le nom de l'OS :D
votre avatar
C'est aussi pertinant que de dire a MS, Apple, Google de faire un OS unique.
votre avatar
En quoi est-ce non pertinent ? Exagéré, certes, réaliste probablement pas, mais pertinent oui. Cette "distro linux universelle" elle existe d'ailleurs, ça s'appelle POSIX. Et ho miracle, cette spécification unifie des trucs comme mkdir, pwd et le shell CLI.

Microsoft a déjà à-peu-près compris que Powershell a le q entre trois chaises, s'ils pouvaint enfin acter que c'est un échec...
votre avatar
C'est pas aussi simple. Un tool compatible POSIX ne tourne pas universellement, son code oui. On a beau avoir des standards web, on a pas de browser universel pour autant.

La partie lié aux choix d'implémentation (les trous laissés par les standard) n'est pas neutre du tout.
votre avatar
Vincent ! :love:
votre avatar
:smack:
votre avatar
Bon retour !
votre avatar
Il peut y avoir conflit mais du coup, ça se passe comment ? Quelle version est utilisée ?
votre avatar
C'est copilot qui tire à pile ou face (désolé, je suis déjà loin…)
votre avatar
Petit à petit, Windows devient un Unix comme un autre.
votre avatar
En moins performant et plus lourd :D

Surtout que beaucoup de distrib linux deviennent utilisable pour du gaming. Un des derniers intérêts de Windows s'effondre.
votre avatar
+1
Bientôt on devrat dire GNU/Windows 😜
votre avatar
Ça veut dire qu'on peut utiliser shred sur Windows ?
Avec la même fiabilité (les fichiers sont vraiment irrécupérables) que sur Linux ? :keskidit:
votre avatar
Si le fonctionnement reste le même, la seule condition ça serait que le système de fichier utilise les mêmes blocs sur le disque en cas de réécriture. Donc tant que NTFS (et son implémentation) le garantissent...

En tout cas shred ne fait qu'utiliser les fonctions d'écriture standard et ne se préoccupe pas du fonctionnement sous-jacent : github.com GitHub
votre avatar
Et le awk ?
votre avatar
En allant voir dans mon UniGet GUI, j'ai vu qu'il y a du coup 2 distributions de CoreUtils pour Windows : la version MS qui est le sujet de cette brève accessible à travers WinGet, et une version proposée par GnuWin32, disponible en tant que package communautaire sur Chocolatey.
Est-ce que l'une de ces versions serait préférable ?
votre avatar
Ça fait bizarre de lire ce genre de news, je ne peux pas m'empêcher de penser que le paquebot Windows prend l'eau.

A noter qu'au début des années 2000, Windows faisait 50% du revenu de MS, aujd à peine 10%. Toutefois son revenu absolu a quand même augmenté, 10Mds en 2000 à ~20 en 2025. Après c'est complexe à comparer parce que Windows était surtout stratégique pour tout le verrouillage de l'écosystème notamment la suite office ce qui est bien moins le cas aujourd'hui.