windows下wsl2 ubuntu开发配置
配置环境变量
# 设置方式 命令/文件 生效范围 适用场景
# 临时 export FORCE_UNSAFE_CONFIGURE=1 当前终端 临时编译软件
# 用户级永久 ~/.bashrc或~/.profile 当前用户 长期使用(单用户)
# 系统级永久 /etc/environment或/etc/profile 所有用户 多用户系统(需谨慎)
强制不检查root用户
部分代码会检查当前是否root用户,如果是,就会报警并退出,需要配
环境变量:FORCE_UNSAFE_CONFIGURE=1
强制windows的PATH不导入wsl
默认windows的PATH会导入WSL,且Program Files这种路径名称在ubuntu下就容易报错。
这个功能的主要目的是在wsl中运行winddows应用,如果没有这个需求,就可以关闭这个功能。
解决方案:修改# /etc/wsl.conf, 配置wsl appendWindowsPath,详细如下:
# /etc/wsl.conf
[interop]
appendWindowsPath = false # 阻止WSL自动添加Windows PATH# 重启WSL使配置生效 wsl --shutdown