Coder avec WSL 2
par Stormier
Contenu
- vérifier les prérequis pour l’installation de WSL
- installer WSL
- installer une distribution
- mettre une distribution par défaut
- installer des outils dans la distro (git, zsh, volta, gh, jq...)
- utiliser VSCode dans WSL
- accéder aux fichiers WSL depuis Windows
- accéder aux fichiers Windows depuis WSL
Prérequis à l’installation de
WSL
Activer le sous-système Windows pour Linux
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Activer la fonctionnalité
Machine Virtuelle
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Télécharger le pack de mise à jour du noyau Linux et l’installer
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_arm64.msi
ou (si ARM64)
Installer WSL
Dans un powershell avec les droits admin :
wsl --install
Lister les distros disponibles
Dans un powershell :
wsl -l --online
wsl --list --online
ou
Installer une distro
Dans un powershell avec les droits admin :
wsl --install Ubuntu
wsl --install Debian
wsl --install <distribution>
Exemples :
Une nouvelle fenêtre apparaîtra
Il faudra choisir un nom d’utilisateur et un mot de passe
Le mot de passe n’apparaîtra pas, pas même des étoiles, c’est normal
Lister les distros installées
Dans un powershell :
wsl -l
wsl --list
ou
Entrer dans une distro installée
Dans un powershell :
wsl --distribution <distribution>
wsl
ou
wsl -d <distribution>
wsl -d Ubuntu
exemple :
Installer des outils dans la distro
sudo apt install zsh git
sudo apt update
sudo apt upgrade
mettre à jour les paquets
(ici pour Debian-based : Debian, Ubuntu...)
installer zsh et git
Installer des outils dans la distro
curl https://get.volta.sh | bash
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Utiliser VSCode dans WSL
L’interface de VSCode tournera dans Windows
Tout le reste sera exécuté sur Linux
(les commandes, les extensions et le terminal)
Utiliser VSCode dans WSL
Lancer VSCode dans WSL
par le shell
par l’icône en bas à gauche de VSCode (avec les chevrons)
par la palette de commande
Maj Ctrl p
WSL 2
By Stanislas Ormières
WSL 2
- 28