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

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

相关推荐
爱学习的小白柏8 小时前
【AI问数技术】多Agent协同架构:查询规划/SQL生成/洞察分析/报告生成
java·网络·人工智能·windows·sql·架构·llama
何以解忧,唯有..12 小时前
Python 中获取目录操作完全指南
windows·python·microsoft
YCOSA202514 小时前
雨晨 Windows 10 轻装版 64位 六合一 VIP 19045.7663
windows·物联网
迷路爸爸18016 小时前
cursor资源管理器修改为与vscode一样的纵向布局
ide·vscode·编辑器
星羽XingYu18 小时前
esp32 vscode clangd 无法索引库函数解决方案
ide·vscode·编辑器
Dontla19 小时前
VSCode Python扩展自动加载.env环境变量机制(Python插件)python.terminal.useEnvFile
ide·vscode·python
DOLA_Tech19 小时前
电脑共享文件夹教程(Windows、统信UOS、银河麒麟)
windows·电脑
淡海水19 小时前
03-03-线性-LinkedList-T-源码不变式与选择边界
windows·链表·c#·编译·linkedlist·clr·机器码
钝挫力PROGRAMER20 小时前
Windows Docker 环境搭建 GitLab CI/CD 流水线
windows·docker·gitlab·gitlab-runner
平头某20 小时前
DSH:Agent 的 VSCode 时刻?
ide·vscode·编辑器