WSL2下手动安装vscode-server

最新版的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

就是这个地址:https://update.code.visualstudio.com/commit:f1a4fb101478ce6ec82fe9627c43efbf9e98c813/server-linux-x64/stable

如果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了。

 

 


欢迎转载,本文地址: https://blog.prodrich.com/detail/94/

带着使命来到世上的你,给他人提供价值,才有价值