最新版的win11,支持WSL2的auto proxy,方便很多。但是目前为止2024年12月,win10的最新版还不支持auto proxy,所以linux访问外网还要手动设置代理。
如果代理软件支持局域网访问(因WSL2基于hyper-v构建,相当于是和windows并行的两台电脑,各自有不同的ip地址),因此,遇到外网无法访问时,就得手动安装了。
手动安装步骤:手动下载相关文件->手动配置目录和文件位置。
1)在WSL2的linux里,运行vscode
$ code .
Updating VS Code Server to version f1a4fb101478ce6ec82fe9627c43efbf9e98c813
Removing previous installation...
Installing VS Code Server for Linux x64 (f1a4fb101478ce6ec82fe9627c43efbf9e98c813)
Downloading:
无法访外,所以就卡在这里等超时。这里出现的“f1a4fb101478ce6ec82fe9627c43efbf9e98c813”是vscode的commit_id,可以通过vscode的help->about查到。
如果超时了,会打印访问的下载地址:
Failed
--2024-12-03 11:38:04-- https://update.code.visualstudio.com/commit:f1a4fb101478ce6ec82fe9627c43efbf9e98c813/server-linux-x64/stable
Resolving update.code.visualstudio.com (update.code.visualstudio.com)... 13.107.246.74, 2620:1ec:bdf::74
Connecting to update.code.visualstudio.com (update.code.visualstudio.com)|13.107.246.74|:443... ^C
如果commit_id不同,把里面那段字符串换成实际的commit_id即可。
通过浏览器下载下来,然后在linux内解压缩,默认是解压成vscode-server-linux-x64目录。
$ cd ~
$ tar zxvf /mnt/d/Download/vscode-server-linux-x64.tar.gz
$ ls .vscode-server
bin data extensions
2)应用下载的vscode-server
很简单,就是把刚才的vscode-server-linux-x64目录,改名字,移动到.vscode-server/bin/目录里去。
$ cd ~
$ mv vscode-server-linux-x64 .vscode-server/bin/f1a4fb101478ce6ec82fe9627c43efbf9e98c813
这就完成了,再code .就可以脸上windows的vs code了。
带着使命来到世上的你,给他人提供价值,才有价值