在 WSL 中,默认情况下会将 Windows 的路径添加到 $PATH 环境变量中。如果需要禁用此功能,可以通过编辑 wsl.conf 文件实现。
禁用 WSL 中的 Windows 环境变量
- 编辑配置文件 在 WSL 的 Linux 发行版中,创建或编辑
/etc/wsl.conf文件,并添加以下内容:
[interop]
appendWindowsPath = false
- 重启 WSL 在 PowerShell 中运行以下命令以应用更改:
wsl --shutdown
- 重新启动 WSL 后,运行以下命令检查 $PATH 是否已移除 Windows 路径:
env
完全禁用与 Windows 的互操作性
同样创建或编辑 /etc/wsl.conf 文件,并添加以下内容:
[interop]
enabled = false
同样重启 WSL 后生效。