系统版本:ubuntu16.04.06 ,wsl下安装
1.查询系统版本
lsb_release -a
#创建账号
sudo adduser ch
#wsl修改默认用户
ubuntu1604.exe config --default-user ch
wsl ubuntu1604.exe #(默认ubuntu1604,可以直接wsl)
2. 更换软件源
阿里云Ubuntu镜像:https://developer.aliyun.com/mirror/ubuntu 从中选择自己的系统版本就好,一定要选择Codename对应的版本。
deb https://mirrors.aliyun.com/ubuntu/ xenial main
deb-src https://mirrors.aliyun.com/ubuntu/ xenial main
deb https://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb https://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src https://mirrors.aliyun.com/ubuntu/ xenial universe
deb https://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb https://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-security main
deb https://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-security universe
更换方法
1.备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.back
2.编辑
打开vim编辑器,把sources.list文件中所有的deb文件全部注释掉或者删除掉,然后把上面给的国内镜像复制去就可以。
vim /etc/apt/sources.list
3.更新
sudo apt update
sudo apt upgrade
3. vscode 中使用wsl直接访问
3.1 wsl连接
在vscode中安装插件wsl即可,第一次链接需要时间加载

可以按照欢迎页的wsl入门配置,wsl的code扩展插件与windows下的code不同步,可以直接安装windows vscode 安装的扩展

3.2 VScode WSL 连接报错
VScode 自动更新最新版本(1.99)后,再次连接WSL报错:
wsl shutdown Failed to connect to bus: No such file or directory Failed to connect to bus: No such file or directory Failed to connect to bus: No such file or directory Failed to connect to bus: No such file or directory Failed to connect to bus: No such file or directory Failed to talk to init daemon.
使用wsl进入ubuntu系统中,输入以下命令:
rm -rf ~/.vscode-server/bin
code
提示:
Warning: Missing GLIBCXX >= 3.4.25! from /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
Warning: Missing GLIBC >= 2.28! from /lib/x86_64-linux-gnu/libc-2.23.so
Error: Missing required dependencies. Please refer to our FAQ https://aka.ms/vscode-remote/faq/old-linux for additional information.
问题原因:VSCode Server 需要较新的系统库(GLIBC ≥ 2.28 和 GLIBCXX ≥ 3.4.25),而我的 WSL 环境( Ubuntu 16.04 )默认库版本过低,导致兼容性报错。
解决方法:
最快的解决方法是关闭vscode自动更新,在官网 2025 年 2 月(版本 1.98)重新下载旧版本(1.98可以,插件正常使用,部分插件重新安装)直接覆盖即可

第二种方法,网上有自己编译安装glibc2.28的教程,有时间可以试一下。

被折叠的 条评论
为什么被折叠?



