Utiliser wsl dans Visual Studio Code (Windows 10)

On a souvent besoin de git nodejs etc.. Quand on programme. Windows n’est pas forcément adapté aux programmes open source.

Malheureusement vous ne pouvez pas forcément installer Linux sur votre machine. wsl vient palier à cela .
WSl signifie windows subsystem linux. Traduction: sous-système Windows pour Linux.
L’avantage est de ne pas avoir besoin de machine virtuel pour travailler avec Linux.

Vous allez me dire qu’on peut installer git pour avoir git bash pour Windows (et je recommande cette méthode si vous n’avez pas Windows 10). Mais au lieu d’avoir des programmes qui vont prendre de la place inutilement autant mettre directement un système Linux avec les programmes (d’ailleurs git est déjà installé par défaut).

Pourquoi avec Visual Code et pas un autre éditeur de texte. Tout simplement, car cet éditeur de texte possède un terminal intégré, fort pratique pour ce cas-là (on peut le faire sur atom aussi).

Activation de wsl

Taper dans la barre de recherche »activer ou désactiver des fonctionnalités Windows »

Activer fonctionnalités windows

Cocher la case sous système Windows pour Linux

wsl

Cliquer sur ok et redémarrer

verrification wsl

Vérifier que wsl est activé, en ouvrant un invité de commande et en tapant:

wsl

Bien sûr, il va vous rétorquer que vous n’avez pas installée de distribution linux.

Pour ce faire chercher Microsoft store s’il n’est pas épinglé.

crosoft store

Dans Rechercher taper linux

crosoft store le retour

Choisissez Ubuntu 20.04 lts et cliquer sur obtenir (pour info la distribution va prendre 2.06 go d’espace disque au total ).
Sachez qu’on peut mettre aussi Debian open-suse et même kali

Maintenant qu’Ubuntu est installée il faut le démarrer.

lancer ubuntu

Voici ce qui ce passe en vidéo.

Il va installer ubuntu ;
après il va vous demander un nom d’utilisateur,
puis un mot de passe et la confirmation du mot de passe.
Pour fermer la fenêtre soit vous tapez exit soit simplement la croix.

Passons à la configuration de vs code

Ouvrir visual studio code

Avertissement wsl remote

À l’ouverture il va vous demander de mettre wsl-remote . Faite lui plaisir et cliquer sur installer (mais sachez que cette étape n’est pas obligatoire, mais ça évite d’avoir vs code qui braille à chaque démarrage).

Allez sur terminal et nouveau terminal

En théorie vous avez l’invité de commande nous voulons le bash.

terminal

Cliquez comme ci-dessous et sur « sélectionner l’interpréteur de commande par défaut

Sélectionner interprétateur

Choisissez wsl bash et redémarrez visual

wsl bash

note :en cas de problème, pour l’activer allez sur fichier->préférence->paramètres puis cliquer sur « afficher les paramètre en json » situé en haut à droite à côté de « fractionner l’éditeur à droite »

Puis mettre cette ligne.

"terminal.integrated.shell.windows":"C:\\Windows\\System32\\wsl.exe",

Si tout s’est bien passé vous devriez avoir ceci

wsl bien passé

Si vous installez par exemple nodejs (sudo apt-get install nodejs) vous verrez que ça ne fonctionne pas

nodejs don't exist
que faire gif
Que faire?

Ne soyez pas circonspect ça surprend, mais c’est normal, car il faut faire une petite mise à jour , puis vous pouvez installer tout ce que vous voulez.

sudo apt-get update
sudo apt-get dist-upgrade

Comments are closed.