WSL, Installation, Trucs et astuces
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.