WSL环境下无法更新VSCode的问题求助
解决WSL中VSCode更新域名解析失败的问题
修复步骤
手动指定WSL的DNS服务器
编辑resolv.conf文件:sudo nano /etc/resolv.conf替换原有内容为公共DNS地址:
nameserver 8.8.8.8 nameserver 1.1.1.1保存退出后,执行
ping update.code.visualstudio.com测试连通性。
若WSL自动重置resolv.conf,可创建/etc/wsl.conf锁定配置:sudo nano /etc/wsl.conf添加以下内容:
[network] generateResolvConf = false保存后执行
wsl --shutdown重启WSL。刷新WSL网络缓存
清除DNS缓存:sudo systemd-resolve --flush-caches若使用dnsmasq服务,重启服务:
sudo service dnsmasq restart切换WSL网络模式测试
打开PowerShell查看当前WSL版本:wsl --list --verbose临时切换到WSL1测试(注意备份数据):
wsl --set-version <你的发行版名称> 1测试完成后可切回WSL2:
wsl --set-version <你的发行版名称> 2手动同步VSCode更新
在Windows端下载VSCode安装包覆盖安装,WSL内的Remote-WSL扩展会自动同步更新状态。
内容的提问来源于stack exchange,提问作者Gorgsenegger
相关产品推荐
相关产品推荐

