WSL Ubuntu 20.04环境下Visual Studio Code (Server)自动更新停滞问题求助
解决WSL Ubuntu 20.04中VS Code Server更新停滞的问题
我之前也碰到过一模一样的糟心事!在WSL的Ubuntu 20.04里执行code命令后,VS Code Server卡在下载步骤完全没动静,给你几个亲测有效的解决办法:
方法1:手动下载并替换VS Code Server文件
- 先把终端里显示的版本哈希值记下来:
b06ae3b2d2dbfe28bca3134cc6be65935cdfea6a - 找到对应x64架构的VS Code Server压缩包(命名格式一般是
vscode-server-linux-x64-${版本号}.tar.gz) - 在WSL终端里删掉旧的Server目录:
rm -rf ~/.vscode-server/bin/b06ae3b2d2dbfe28bca3134cc6be65935cdfea6a - 创建对应版本的空目录:
mkdir -p ~/.vscode-server/bin/b06ae3b2d2dbfe28bca3134cc6be65935cdfea6a - 把下载好的压缩包传到WSL里,解压到刚才创建的目录:
tar -xzf vscode-server-linux-x64-b06ae3b2d2dbfe28bca3134cc6be65935cdfea6a.tar.gz -C ~/.vscode-server/bin/b06ae3b2d2dbfe28bca3134cc6be65935cdfea6a --strip-components 1 - 再执行
code命令,应该就能正常启动了
方法2:排查并修复WSL网络问题
- 先测试WSL的网络连通性:
如果ping不通,说明WSL网络配置有问题,试试重启WSL:ping github.com
然后重新打开Ubuntu终端wsl --shutdown - 如果网络不稳定,可以把Ubuntu的软件源换成国内镜像,或者给WSL配置可用的代理来加速下载
方法3:重置VS Code与WSL的关联
- 在Windows端打开VS Code,按下
Ctrl+Shift+P打开命令面板 - 输入
Remote-WSL: Uninstall VS Code Server from WSL,选择你的Ubuntu 20.04发行版完成卸载 - 回到WSL终端,重新执行
code命令,让VS Code重新自动安装Server
内容的提问来源于stack exchange,提问作者Sascha




