Windows10环境下WSL2中VS Code Server安装失败求助
解决WSL2 Ubuntu中VS Code Server下载失败(404错误)的方法
你遇到的404错误是因为VS Code尝试下载的Server版本(commit哈希a6606b6ca720bca780c2d3c9d4cc3966ff2eca12)对应的Linux安装包不存在,大概率是版本匹配异常或自动下载路径出错导致的。以下是几个直接可行的解决步骤:
方法1:手动下载并安装VS Code Server
- 打开Windows端VS Code,查看本地版本:点击左下角设置图标 → 关于,复制提交后的哈希值(即你报错里的
a6606b6ca720bca780c2d3c9d4cc3966ff2eca12) - 下载对应版本的Linux Server包:使用构造好的路径(替换为你的哈希值)下载压缩包,格式为
https://vscode.download.prss.microsoft.com/dbazure/download/stable/{commit哈希}/vscode-server-linux-x64.tar.gz - 将下载的压缩包放到WSL Ubuntu的用户目录:在Ubuntu终端输入
explorer.exe .,会弹出对应目录窗口,把压缩包拖进去 - 在Ubuntu终端执行以下命令(替换为你的哈希值和文件名):
# 创建版本对应目录 mkdir -p ~/.vscode-server/bin/a6606b6ca720bca780c2d3c9d4cc3966ff2eca12 # 解压到目标目录,去除外层文件夹 tar -xzf vscode-server-linux-x64.tar.gz -C ~/.vscode-server/bin/a6606b6ca720bca780c2d3c9d4cc3966ff2eca12 --strip-components 1 # 创建标记文件,告知VS Code安装完成 touch ~/.vscode-server/bin/a6606b6ca720bca780c2d3c9d4cc3966ff2eca12/.writeSettingsDone - 再次输入
code命令,即可正常启动
方法2:通过VS Code直接连接WSL
无需在WSL终端输入code,直接操作Windows端VS Code:
- 安装WSL扩展
- 点击左侧「远程资源管理器」,找到你的Ubuntu发行版,点击「连接」
VS Code会自动处理Server的匹配与安装,这种方式的下载路径更稳定,不易出现404。
方法3:清理VS Code Server缓存
如果是旧缓存导致的版本不匹配,执行命令清理后重试:
rm -rf ~/.vscode-server
之后可以选择重新输入code,或用方法2的方式连接。
内容的提问来源于stack exchange,提问作者Blake Only
相关产品推荐
相关产品推荐

