You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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 github.com
    
    如果ping不通,说明WSL网络配置有问题,试试重启WSL:
    wsl --shutdown
    
    然后重新打开Ubuntu终端
  • 如果网络不稳定,可以把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

火山引擎 最新活动