系统:Win11操作系统

一、概念

WSL(Windows Subsystem for Linux)不是虚拟机、不是双系统,而是 Windows 内核层面为 Linux 程序打造的 “兼容层”,这是它和 VMware/VirtualBox 最本质的区别。

1、VSCode+WSL 的联动原理

2、为什么WSL+Ubuntu+VScode这种组合体验好?

  1. 无系统切换成本:不用来回切换 Windows 和 Linux,在 Windows 桌面就能操作 Linux 环境,保留 Windows 的易用性,同时拥有 Linux 的开发环境;
  2. 性能接近原生:WSL2 的文件系统和进程管理都是 Linux 原生的,编译、运行程序的速度和真实 Linux 几乎一致,远快于虚拟机;
  3. 工具链匹配:Linux 的 gcc、make、git 等工具链更完善,VSCode 的 Remote 扩展确保这些工具能被无缝调用,适合 C++/ROS 等 Linux 优先的开发场景。

二、安装步骤

1、开启子系统设置

在“控制面板”>“程序”>“程序和功能”>“启用或关闭Windows功能”,勾选“适用于Linux的Windows子系统”和“虚拟机平台”。如下图:

2、安装wsl2

win11默认安wsl2,打开cmd或powershell,在命令行中输入如下命令:wsl --install。如下图:

这里会同时安装Ubuntu 默认发行版本(没有版本号) 。安装完成后会自动启动Ubuntu系统,首次启动需要自行配置用户名称和密码。如下图:

同时,也会弹出一个欢迎界面。如下图:

安装完成后,打开文件资源管理器,会出现所安装的子系统的linux选项。如下图:

3、指定版本Ubuntu系统安装[可选]

如果想使用有具体版本号的Ubuntu系统,可以在Microsoft Store中下载指定版本ubuntu。如下图:

4、vscode连接Linux子系统

打开vscode,选择扩展程序安装,在搜索框中搜索WSL,并安装。如下图:

5、扩展程序使用

点击vscode的左下角的双箭头标志,然后选择“connect to wsl”,就连接上了。如下图:

6、如果一切顺利,就可以新建一个linux终端搞事情了。如下图:

参考:Win11上配置Linux子系统(WSL)+vscode使用 - 知乎

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐