【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 .

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

相关推荐
qq_369224335 天前
Windows全系通用!ntdll.dll文件丢失、报错、闪退问题的完整排查与修复教程
windows·dll·dll修复·dll丢失·dll错误
阿米亚波6 天前
【Windows】QEMU 启动 openEuler aarch64/arm64 架构系统 + 离线软件源
linux·windows·经验分享·笔记·架构·arm
caimouse6 天前
Reactos 第 10 章 网络操作 — 10.3.1 NIC驱动
网络·windows
初圣魔门首席弟子6 天前
Node.js 详细介绍(知识库版)
windows·qt·node.js·知识库
爱就是恒久忍耐6 天前
VSCode里如何比较2个branch
ide·vscode·编辑器
CHENG-JustDoIt6 天前
AI工具 | 爆火开源项目Odysseus AI 工作台:从项目介绍、部署情况及其使用等多方位分析指南(含详细步骤)
大数据·人工智能·windows·python·ai·开源·github
意法半导体STM326 天前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
kingbal6 天前
Windows:flutter环境搭建
windows·flutter
未若君雅裁6 天前
Python 数据容器详解,list、tuple、str、set、dict 到底怎么选
windows·python·list
CodeKwang6 天前
Windows 环境 OCCT 8.0 编译构建及与 Qt6 项目集成
windows·qt·opencascade