J’adore Powershell. C’est le truc le plus ravageur que Microsoft ait inventé depuis des siècles. Un interprète de commande féroce, qui fonctionne avec .Net (Core!) et donc sur Windows, Linux et Mac. Les mêmes scripts. Les même commandes. Des objets .Net au lieu de texte cru dans le pipeline entre les commandes. Le nirvana. J’y reviendrai.
WSL est un concept tout aussi sauté : un noyau Linux, avec une distribution complète de Linux, sur le même PC, en même temps, pas besoin de machine virtuelle ! Oy !
Donc, afin de marier les deux, j’installe immédiatement Powershell sur Ubuntu via WSL, grâce aux instructions officielles de Microsoft ; je configure Powershell comme interprète de commande (via /etc/passwd) et POUF :
: 6: export: Files/PowerShell/7:/mnt/c/Program: bad variable name
Pas de ligne commande, WSL qui me rejette. Zut.
Pas de panique, j’y retourne en mode root :
wsl --user root
et je vais corriger le bug dans Ubuntu :
nano /etc/profile.d/apps-bin-path.sh
j’ajoute les guillements manquants :
export PATH="$PATH:${snap_bin_path}"
je quitte WSL via exit et Hop ! WSL + Ubuntu + Powershell FTW !