使用WSL2、VSCode和Docker Desktop搭建在Windows下的Linux开发环境
程序员文章站
2024-03-25 17:33:46
...
什么是WSL2?
- WSL全称 The Windows Subsystem for Linux,即适用于Windows的Linux子系统。
- WSL2即WSL的第二个版本。WSL和WSL2都可以提供一个Linux内核环境,以在上层运行常用的Linux命令行工具软件等。WSL2相较于WSL具有更快的性能和100%的系统调用兼容性,除非要跨系统使用文件,否则WSL2是一个更好的选择。
什么是VSCode?
- VSCode是一款非常著名的代码编辑器,编辑体验良好,可以通过扩展支持多种语言的开发。最为关键的是VSCode还可以轻松的进行远程开发,当然也包括连接WSL2开发。
什么是Docker for Windows?
- Docker Desktop是docker的Windows版,与WSL使用的是相似的技术,也是基于微软的虚拟机。
安装WSL2
- 首先要保证Windows操作系统的版本不低于1903或内部版本号不低于18362。
- 启用Windows功能——“适用于Windows的Linux子系统”和“虚拟机平台”。
- 在“开始”中搜索“启用或关闭Windows功能”,并打开。
- 找到对应的两项,点击复选框以选择,如图。
- 重新启动计算机,已完成Windows功能的开启。
- 下载Linux内核更新包
从链接下载安装包安装即可。
Linux内核更新包 - 将WSL2设置为默认版本
运行以下命令行即可:
wsl --set-default-version 2
- 到上一步只是完成了WSL2内核的安装,要想使用Linux操作系统还需要在微软商店安装Linux发行版本。在微软商店搜索Linux就可以看到支持的Ubuntu版本(推荐安装Ubuntu18.04)。
- 安装完成后在“开始”找到并打开Linux发行版,等待安装完毕设置用户名和密码就可以使用了。
安装VSCode
-
打开官网下载并安装VSCode 官网地址
-
打开VSCode,点击左边最后一个图标,以打开扩展中心,然后搜索“remote”,安装第一个“Remote-WSL”。
-
点击左边倒数第二个图标,以打开远程开发,然后右击你想要的发行版选择Connnect to WSL。
-
完成后你就可以在VSCode中打开文件或者文件夹来进行操作。
安装Docker Desktop
- 从链接下载并安装
Docker Desktop 下载链接 - 安装时要选择WSL2的选项(即默认选项)。
- 等待安装完毕后,我们使用VSCode连接到Linux,按“Ctrl + `”以打开VSCode的终端,这样就可以在终端使用docker了。
结束
- 至此就可以在Windows下使用完全的Linux功能进行开发(除Linux桌面)。
- 在VSCode的扩展中心中,你安装相应的扩展就可以使用WSL2的环境进行C/C++、JavaJS、TS、Python和Go等语言的开发。
Tips:
- 使用Windows Terminal打开WSL2以获得更好的终端体验。
- 安装ohmyzsh(需要git和zsh)来代替默认的shell
- 使用“\\wsl$”在Windows文件资源管理器中找到你安装的Linux发行版路径,以将Linux发行版固定在Windows文件资源管理器的快速访问栏。