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

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

相关推荐
dllmayday2 小时前
VSCode 多工程联合调试
ide·vscode·编辑器
霖雨2 小时前
使用Visual Studio Code 快速新建Net项目
java·ide·windows·vscode·编辑器
唐宋元明清21883 小时前
Surface pro 11二合一平板参数调研
windows·外设
ZIM学编程3 小时前
Java基础Day-Sixteen
java·开发语言·windows
Ling-X58 小时前
红日靶机(七)笔记
linux·windows·内网渗透·靶机笔记·vulnstack
七月的和弦8 小时前
将vscode的终端改为cygwin terminal
ide·vscode·编辑器
weixin_3870021510 小时前
vscode使用之vscode-server离线安装
ide·vscode·编辑器
文人sec11 小时前
泷羽sec学习打卡-Windows基础virus
windows·学习·安全·web安全·php
曙曙学编程12 小时前
初级数据结构——单向链表
数据结构·windows·链表
cmdyu_13 小时前
在vscode实现用和Chrome开发者工具中相同的快捷键进行面板切换
ide·chrome·vscode