WSL2移除PATH中Windows的环境变量

没有修改前,wsl启动查看PATH变量内容如下,包含大量的/mnt/c这些都是Windows系统的PATH变量

windows_path.png

可以通过修改wsl.conf文件来保持wsl系统环境变量的干净

$ sudo vim /etc/wsl.conf

wsl.conf中添加

# 不加载Windows中的PATH内容
[interop]
enabled=false
appendWindowsPath = false

# 不自动挂载Windows系统所有磁盘分区
[automount]
enabled = false

然后保持并退出,这时候还没有生效还需要在windows下执行,以管理员身份运行powershell

wsl --terminate Ubuntu-18.04

Tip:

Ubuntu-18.04 替换成安装的版本