Windows11安装WSL2 Ubuntu发行版
Windows11安装WSL2 Ubuntu发行版、设置Clash代理、配置前端开发环境
WSL
46 views
Nov 20, 2024
每次在windos上写代码都要被环境折磨,出现各种各样的问题,经常搞环境一小时,写代码十分钟,尝试使用WSL解决此问题,本文记录WSL2安装过程以及配置Clash代理。
时间2024年6月28日
#安装WSL2
##启用windows功能
勾选适用于Linux的Windows子系统
##安装
管理员身份打开Terminal,运行
wsl --install
ERROR
如果执行到第三步,进度一直时%0,尝试以下解决办法
- Terminal执行以下命令,之后重启电脑
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- Terminal执行以下命令,之后重启电脑
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 管理员身份打开Terminal,运行
wsl --install
##设置代理
- WSL2设置代理
export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')
export https_proxy="http://${hostip}:7890"
export http_proxy="http://${hostip}:7890"
写入到文件中,不用每次都设置
~/.bashrc
在文件末尾加入以下内容后重新打开WSL2
export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')
export https_proxy="http://${hostip}:7890"
export http_proxy="http://${hostip}:7890"
source ~/.bashrc
ERROR
如果遇到wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理
原文:
- 打开电脑资源管理器,地址栏输入
%USERPROFILE%
- 创建文件
.wslconfig
写入以下内容
[wsl2]
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true
[experimental]
# requires dnsTunneling but are also OPTIONAL
bestEffortDnsParsing=true
useWindowsDnsCache=true
- Terminal执行以下命令后重新打开wsl
wsl --shutdown
- WSL1设置代理
# 设置http代理
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
# 设置socks5代理
export http_proxy="socks5://127.0.0.1:7890"
export https_proxy="socks5://127.0.0.1:7890"
# 取消代理
unset http_proxy
unset https_proxy
#前端环境配置
##安装nodejs
使用
安装vfox之后使用以下命令查找nodejs
vfox search nodejs
全局使用此版本的nodejs
vfox use -g nodejs@20.15.0
##生成ssh-key
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub