WSL, Installation, Trucs et astuces

De TechWik
Révision datée du 19 avril 2020 à 15:23 par Toine (discussion | contributions) (Astuces d'environnement)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Installation CentOS7

Installer : https://github.com/yuk7/CentWSL

L'utilisateur par défaut est root. Faire un useradd pour ajouter un utilisateur non-root et lui donner les droits sudo avec le groupe wheel (/etc/sudoers pour sudo sans pwd).

Utilisation avec Windows Terminal

Installer le terminal depuis le store: https://aka.ms/windowsterminal Doc: https://github.com/microsoft/terminal/blob/master/doc/user-docs/index.md

Configurer l'entrée Wsl correspondante dans la config json du terminal pour :

  • lancer le terminal avec l'utilisateur non root,
  • dans son home-directory Linux (sinon ce sera dans le home windows),
   {
     "guid": "{a8202b0e-781a-5dab-98e2-e9d469a63619}",
     "hidden": false,
     "name": "CentOS7",
     "commandline": "wsl -d CentOS7 -u nonrootuser",
     "startingDirectory" : "//wsl$/CentOS7/home/toine",
     "source": "Windows.Terminal.Wsl"
   },

Astuces d'environnement

Dans .bashrc de l'utilisateur, des raccourcis pour:

  • invoquer un éditeur de texte simplement
 alias np="/mnt/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"
on utilisera par exemple:
 $ np openvpn-connect.json
  • faire un "cd" en utilisant des chemins windows copiés depuis l'explorateur de fichier
 doscd ()
 {
   cd $(echo $1| sed -e 's[\\[/[g' -e 's%[cC]:%/mnt/c%')
 }
on utilisera par exemple:
 doscd "C:\Users\toine\AppData"
en prenant soin de mettre le chemin entre double quote pour que le shell n'interprète pas les antislash.