Le sous-système Windows pour Linux permet aux développeurs d’exécuter un environnement GNU/Linux – y compris la plupart des outils de ligne de commande, des utilitaires et des applications – directement sur Windows, sans modification, sans la surcharge d’une machine virtuelle traditionnelle ou la configuration à double démarrage.
Installer WSL2 sur Windows 10
En utilisant le lien suivant ici installer le WSL 2 sur votre Windows 10. Le tutoriel de Microsoft est très simple et propre.
Installer X-Server sur Windows 10
Maintenant avec WSL 2 installé, nous pouvons télécharger et installer VcXsrv. A mon avis, semble être le meilleur choix pour X-Server dans Windows
Le processus d’installation est très simple(next, next, et finish).
Après l’installation, créez un nouveau raccourci de bureau et utilisez la commande suivante. Ajoutez la commande suivante dans les propriétés → raccourci →target
"C:\Program Files\VcXsrv\vcxsrv.exe" :0 -ac -terminate -lesspointer -multiwindow -clipboard -wgl -dpi auto
Exécutez le raccourci et utilisez la commande ci-dessous dans l’invite pour le vérifier. (l’exécuter sur un Shell Windows avec Admin Priv)
netstat -abno|findstr 6000
Installer Terminator dans Bash
Ouvrir Ubuntu et installer terminator en utilisant la commande suivante:
sudo apt-get update
sudo apt-get install terminator
Avec le X-Server en cours d’exécution exécuter la commande suivante, pour valider le terminator:
DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator &
Si vous voyez la fenêtre terminator, alors nous avons réussi avec la configuration initiale.
Mais pour lancer une fenêtre, nous devons d’abord exécuter X-Server puis ouvrir une fenêtre Ubuntu et lancer terminator en utilisant une commande. Tout cela semble trop pour lancer un terminal.
Donc, dans la section suivante, nous allons voir comment automatiser ces étapes.
Ajouter X-Server au programme de démarrage
En utilisant Window(KEY)+R, exécutez la commande suivante :
shell:startup
Copier le raccourci créé ci-dessus pour init le X-Server à l’intérieur de ce dossier.
Scriptum VBS pour démarrer Terminator
Créer un dossier dans votre répertoire personnel Windows et créer le fichier suivant : startTerminator.vbs
Contenu:
args = "-c" & " -l " & """DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator"""
WScript.CreateObject("Shell.Application").ShellExecute "bash", args, "", "open", 0
Créer un nouveau raccourci avec la commande suivante:
C:\Windows\System32\wscript.exe C:\Users\<YOUR_USER>\linux\terminator\startTerminator.vbs
Vous pouvez trouver et télécharger une belle icône ici.
Extra : Limiter la mémoire à WSL2
Créer un fichier .wslconfig à l’intérieur du répertoire : %UserProfile%
Contenu:
memory=5GB
swap=0
localhostForwarding=true
Mes dernières recommandations
- Installer ASDF
- Installer Visual Code
- Installer Docker
J’espère vous avoir aidé et restez à l’écoute pour d’autres articles techniques/architecture.