安装wsl(Windows10自带子系统)
- 先检查 控制面板\所有控制面板项\程序和功能 进入左边“启用或关闭Windows功能” 检查是否开启“适用于Linux的Windows子系统选项”,若没有请勾选
- Win+R进入cmd
- 输入wsl --list --online查看可安装Ubuntu版本(确认
Ubuntu-20.04
)
- 输入wsl.exe --install -d <Distribution Name> 将
<Distribution Name>
替换为要安装的发行版的名称(即Ubuntu-20.04
)建议下载过程使用VPN,后同
- 此时Win+S搜索wsl已经可以进入Linux终端,等待系统配置和用户配置,但这个终端并不是特别好用,特别是进入终端起始目录很糟糕
安装并配置Windows Terminal
- 在Microsoft Store中下载Windows Terminal
- 以后使用Win+R进入wt即可进入该终端
- 上方下拉选择Ubuntu
- 建议在下拉菜单设置中修改setting.json文件,将进入终端时起始目录与默认linux保持一致
//这是我的配置 { "guid": "{07b52e3e-de2c-5db4-bd2d-ba144ed6c273}", "hidden": false, "name": "Ubuntu-20.04",//注意此处与下面保持一致 "source": "Windows.Terminal.Wsl", "startingDirectory": "//wsl$/Ubuntu-20.04/home/ztzdr"//注意此处与上面保持一致 },
- 我的wsl位于 C:\Users\Admin\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\ztzdr 供参考
在VScode中连接WSL
只需要在扩展中下载remote-wsl的扩展包然后在远程资源管理器下拉中切换至WSL target即可
WSL搬家
将WSL搬到非C盘
WSL配置代理
WSL一代由于与本地网络用同一个ip,所以配置起来相对简单,只需要监听你本地挂VPN的端口就可以了,但还需要配置git的config来让抓包也走代理
监听端口要看你的vpn客户端里怎么写的,在设置等地方找找(比如V2rayN的就写在正下方)
然后在终端里分别配置http和https(端口看自己的)
export http_proxy=http://127.0.0.1:10809 export https_proxy=socks://127.0.0.1:10808
配置git config
git config --global http.proxy 'http://127.0.0.1:10809' git config --global https.proxy 'socks://127.0.0.1:10808'
取消走代理见