Connexion
Abonnez-vous

Build 2025 : WinGet devient plus puissant et Edit modifie les fichiers depuis le Terminal

Tremble Vim !

Build 2025 : WinGet devient plus puissant et Edit modifie les fichiers depuis le Terminal

On continue dans les nouveautés présentées par Microsoft durant sa conférence Build. Cette fois, on s’attarde sur les outils proposés aux développeurs, mais pas uniquement. Des produits comme WinGet, le terminal et WSL étaient ainsi à l'honneur.

Le 20 mai à 15h26

WinGet pourra enregistrer l’état d’une machine

Commençons par WinGet, qui va recevoir une nouvelle commande. Nommée simplement Configuration, elle permettra d’enregistrer l’état d’un système dans un fichier de configuration, afin de le restaurer sur d’autres machines. L’état en question comprend les applications installées, ainsi que les différents paquets et outils.

Le point le plus intéressant est sans doute que cette commande prendra en charge le manifeste Microsoft Desired State Configuration V3. En clair, les applications compatibles pourront préserver leurs paramètres et configurations dans le même fichier. Lors de la restauration, elles retrouveront ainsi un état très proche que sur la machine d’origine.

La fonction sera disponible cet été.

L’édition de fichiers depuis le Terminal

L’une des annonces qui a le plus retenu l’attention des développeurs est Edit. Cet outil, dont la préversion doit arriver cet été, permettra de modifier directement des fichiers depuis le Terminal, pour éviter l’ouverture d’un outil dédié et une sortie des opérations en cours, avec l’objectif de minimiser les changements de contexte.

L’application, écrite en Rust, est également open source (sous licence MIT) et accessible actuellement sur son dépôt GitHub. Microsoft fournit des informations pour sa compilation.

L’éditeur se veut très simple. De l’aveu même de Microsoft, c’est une forme d’hommage à MS-DOS Editor. Léger (moins de 250 ko), il propose quand même son lot de fonctions, dont l’ouverture de plusieurs fichiers en parallèle (la rotation se fait via Ctrl + P), la possibilité de chercher et remplacer du texte, le support des majuscules et minuscules ou encore des expressions régulières. Bien que l’on puisse utiliser Edit avec la souris, toutes les fonctions ont des raccourcis clavier.

« Ce qui nous a motivés à créer Edit, c'est le besoin d'un éditeur de texte CLI par défaut dans les versions 64 bits de Windows. Les versions 32 bits de Windows sont livrées avec l'éditeur MS-DOS, mais les versions 64 bits n'ont pas d'éditeur CLI installé d'origine », explique dans un billet Christopher Nguyen, chef de produit chez Microsoft.

WSL et Copilot for GitHub passent en open source

Puisque l’on parle d’open source, Windows Subsystem for Linux vient également de recevoir ce traitement. Ce composant permet pour rappel depuis bientôt dix ans (lancé en 2016) de faire fonctionner des distributions Linux sur Windows grâce à la virtualisation. En dépit de certains ricanements initiaux, ce sous-système a été développé et entretenu dans le temps et plusieurs distributions peuvent être installées depuis le Store.

Si le code du noyau de WSL 2 était déjà disponible en open source, le reste était sous licence propriétaire. C’est désormais l’intégralité du sous-système que l’on trouve sous licence MIT sur un dépôt GitHub. Ce n’est d’ailleurs pas une simple visibilité sur le code, puisque Microsoft annonce recevoir volontiers des contributions. L’éditeur recommande d’ailleurs de lire le guide dédié avant de se lancer. Microsoft indique également que l’outil comporte certains éléments « basiques » de télémétrie, qui peuvent être désactivés.

Toujours dans l’open source, on trouve désormais Copilot for GitHub, l’extension pour Visual Studio Code permettant de recevoir une aide au développement par l’IA. Cette transition se fera sur plusieurs mois avec un passage progressif de toutes les fonctions sous licence MIT. Il ne semble pas y avoir encore de dépôt dédié.

Commentaires (17)

votre avatar
Nous sommes en 2025, et EdLin a enfin un successeurs....
votre avatar
Il existait EDIT, écrit en Basic, sous au moins certaines versions de DOS
(c'était QBasic, non ?)
votre avatar
C'était effectivement l'éditeur de QBasic lancé dans un mode simplifié (disponible à partir de DOS 5.0, avant on avant GW-BASIC). QBasic étant lui même une version limitée du payant QuickBasic.
votre avatar
edlin est un peu différent, il servait surtout à patcher, c'était plus un mix entre vi et grep. D'ailleurs il est toujours sous Windows edlin?
Bon, et les éditeurs hexa, c'est mort? Histoire de se redonner des vies infinies dans les jeux :)
votre avatar
Pour avoir encore écrit des script batch avec edlin (en DOS 3.3), ce n'était pas un outil pour patcher mais bien un éditeur texte.

Pour patcher ou écrire un binaire simple (.com) en assembleur à la main, il y avait debug.exe
votre avatar
Je parlais pour patcher les fichiers textes. avec un EDLIN NUL
Par exemple pour avoir des fichiers bat modèle et les compléter avec la sortie de fichiers / programmes
votre avatar
Si le code du noyau de WSL 2 était déjà disponible en open source
Rappelons que c'est obligatoire pour respecter la licence du noyau...
votre avatar
Ho purée, enfin un vim / nano sous Powershell ? non je n'y crois pas...
votre avatar
"""powershell
winget install -e --id vim.vim
vim
"""

ou

"""powershell
winget install -e --id GNU.Nano
nano
"""

Ca devrait fonctionner.
votre avatar
J'ai du mal avec nano. Il est quand même bancal. Ca va bien sur des petits fichiers, mais dès que c'est un peu compliqué nano est loin d'être pratique (mais j'ai beaucoup pratiqué l'éditeur de OpenVMS qui dans le domaine de l'éditeur texte en texte est une pointure je pense)
votre avatar
Si la commande Winget Configuration fonctionne vraiment avec de nombreuses applications ça va être un plaisir pour les réinstallations et tous les sysadmins vont faire péter le champagne.
votre avatar
Il n'y avait pas un outil pour modifier un ISO et ajouter des utilitaires/conf ?
votre avatar
En effet, même sur Ubuntu avec apt qui est bien plus vieux, cette commande n'existe pas et c'est assez frustrant.
votre avatar
"« Ce qui nous a motivés à créer Edit, c'est le besoin d'un éditeur de texte CLI par défaut dans les versions 64 bits de Windows. Les versions 32 bits de Windows sont livrées avec l'éditeur MS-DOS, mais les versions 64 bits n'ont pas d'éditeur CLI installé d'origine »"
Il y a encore des Windows 32 bits ?
votre avatar
Jusqu'à Windows 10 inclus… mais ça doit être assez rare en prod.
votre avatar
Le point le plus intéressant est sans doute que cette commande prendra en charge le manifeste Microsoft Desired State Configuration V3
Pour ceux qui comme moi avaient l'habitude de DSC via PowerShell, c'est maintenant une évolution totalement majeure :
devblogs.microsoft.com Microsoft
votre avatar
Love DSC. C'est juste le genre de feature qui met Windows devant les autres pour gérer une flotte d'entreprise.

Build 2025 : WinGet devient plus puissant et Edit modifie les fichiers depuis le Terminal

  • WinGet pourra enregistrer l’état d’une machine

  • L’édition de fichiers depuis le Terminal

  • WSL et Copilot for GitHub passent en open source

Fermer