【WSL 2】Windows10 安装 WSL 2,并配合 Windows Terminal 和 VSCode 使用

【WSL 2】Windows10 安装 WSL 2,并配合 Windows Terminal 和 VSCode 使用

  • [1 安装 Windows Terminal](#1 安装 Windows Terminal)
  • [2 安装 WSL 2](#2 安装 WSL 2)
  • [3 在 Windows 文件资源管理器中打开 WSL 项目](#3 在 Windows 文件资源管理器中打开 WSL 项目)
  • [4 在 VSCode 中使用 WSL 2](#4 在 VSCode 中使用 WSL 2)
    • [4.1 必要准备](#4.1 必要准备)
    • [4.2 从 VSCode 中 Connect WSL](#4.2 从 VSCode 中 Connect WSL)
    • [4.3 从 Linux 中打开 VSCode](#4.3 从 Linux 中打开 VSCode)

1 安装 Windows Terminal

官方文档: Link

在 Microsoft Store 中获取: Link

2 安装 WSL 2

官方文档: Link

  1. 确定安装的 Linux 发行版

列出所有的可用发行版(默认情况下,安装的 Linux 分发版为 Ubuntu)

bash 复制代码
wsl --list --online
  1. 安装 Linux 发行版
bash 复制代码
wsl --install -d Ubuntu-20.04
  1. 设置 Linux 用户名和密码

  2. 查看 WSL 版本(如果是 WSL 2,可跳过下一步)

bash 复制代码
wsl -l -v 
  1. 从 WSL 1 升级到 WSL 2

官方文档: Link

  • 启用适用于 Linux 的 Windows 子系统
bash 复制代码
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  • 启用虚拟机功能
bash 复制代码
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • 下载并运行 Linux 内核更新包: Download Link
  • 将 WSL 2 设置为默认版本(后面再安装就无需更改了)
bash 复制代码
wsl --set-default-version 2
  • 更改已安装 Linux 的 WSL 版本
bash 复制代码
wsl --set-version Ubuntu-20.04 2
  • 确认现在的版本
bash 复制代码
wsl -l -v
  1. 使用 Windows Terminal 打开 Linux 发行版
  • 在 Windows Terminal 中输入
bash 复制代码
wsl

或是 Distribution Name

bash 复制代码
Ubuntu-20.04
  • 直接在 Windows Terminal 中打开

3 在 Windows 文件资源管理器中打开 WSL 项目

  1. 使用 Windows Terminal 打开 Linux
  2. cd 到想要打开的目标路径
  3. 输入下面的命令

其中 . 表示打开当前所在路径

bash 复制代码
explorer.exe .

4 在 VSCode 中使用 WSL 2

官方文档: Link

4.1 必要准备

  1. 在 VSCode 中安装插件 WSL
  1. 使用 Windows Terminal 打开 Linux

某些 WSL Linux 发行版缺少启动 VS Code 服务器所需的库,先更新一下

bash 复制代码
sudo apt update
sudo apt upgrade

4.2 从 VSCode 中 Connect WSL

  1. 打开 VSCode,点击左下角图标
  2. 点击这两个中的其中一个
  1. 选择要打开的 Linux 发行版
  1. 打开后,左下角会显示当前的连接状态
  1. 选择要打开的文件系统路径即可

4.3 从 Linux 中打开 VSCode

  1. 使用 Windows Terminal 打开 Linux

  2. cd 到想要打开的目标路径

  3. 输入下面的命令

bsah 复制代码
code .

即可直接打开该目录的文件系统

相关推荐
hallo1282 小时前
vscode环境迁移
ide·vscode·编辑器
家有狸花2 小时前
VSCODE驯服日记(三):配置C++环境
c++·ide·vscode
yufei-coder5 小时前
掌握 C# 中的 LINQ(语言集成查询)
windows·vscode·c#·visual studio
怪我冷i7 小时前
使用vscode调试wails项目(golang桌面GUI)
vscode·golang
立秋67899 小时前
Python的defaultdict详解
服务器·windows·python
Indigo_code9 小时前
【数据结构】【链表代码】合并有序链表
数据结构·windows·链表
暮雪倾风9 小时前
【WPF开发】超级详细的“文件选择”(附带示例工程)
windows·wpf
何中应11 小时前
如何使用CMD命令启动应用程序(二)
windows·桌面应用·batch命令
sukalot12 小时前
windows C++-使用任务和 XML HTTP 请求进行连接(一)
c++·windows
ぃ扶摇ぅ13 小时前
Windows系统编程(三)进程与线程二
c++·windows