WSL 介绍
WSL(Windows Subsystem for Linux)是微软为 Windows 10 和 Windows 11 提供的一个兼容层,允许用户在 Windows 环境下原生运行 Linux 发行版。WSL 可以让开发者和系统管理员在 Windows 上使用 Linux 的命令行工具、应用程序和实用程序,而无需安装虚拟机或双重启动。
WSL 的主要特性
- 轻量级:WSL 不需要完整的虚拟机,因此它比传统的虚拟机解决方案更轻量,启动速度更快,并且占用的系统资源更少。
- 与 Windows 集成:WSL 与 Windows 系统紧密集成,用户可以轻松访问 Windows 文件系统,互相之间的文件共享非常方便。
- 支持多种 Linux 发行版:WSL 支持多种主流的 Linux 发行版,例如 Ubuntu、Debian、Fedora、openSUSE 等。用户可以从 Microsoft Store 下载并安装所需的 Linux 发行版。
- 命令行工具和应用:用户可以在 WSL 中运行多种 Linux 命令行工具和应用,如 Bash、ssh、git、apt 等,极大地便利了开发和运维工作。
- WSL 2:WSL 2 是 WSL 的第二个版本,相比于 WSL 1,WSL 2 引入了真正的 Linux 内核,性能更高,支持更多的 Linux 应用以及改进的文件系统性能。WSL 2 使用轻量级的虚拟机技术,使得性能大幅提升。
WSL 的使用场景
- 开发环境:开发人员可以在 Windows 上运行 Linux 工具和应用,进行 Web 开发、数据科学、机器学习等。
- 脚本和自动化:通过使用 Linux shell 脚本,用户可以更方便地进行自动化任务和脚本处理。
- 测试和兼容性:用户可以在同一台机器上同时测试 Windows 和 Linux 环境,确保软件在不同操作系统上的兼容性。
- 学习和教育:对于学习 Linux 的用户来说,WSL 是一个方便的环境,可以轻松尝试 Linux 命令和工具。
安装 WSL2
Windows GUI 手动安装 WSL2
- 按下 Win + R 组合键,输入以下命令,然后点击确定或直接按 Enter。
appwiz.cpl
-
进入'程序和功能'界面,点击'启用或关闭 Windows 功能'。
-
启用 WSL 和虚拟机平台。 找到并勾选以下两项,然后点击确定,系统将开始应用更改。随后会弹出提示要求重启计算机,点击立即重新启动以完成设置。
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台 / Windows 虚拟机监控程序平台
如果你使用的是 Windows 11,还需要勾选:
- Windows Hypervisor Platform(有些系统可能没有)
- Hyper-V(如果你的 Windows 版本支持)
- 将 WSL 默认版本设置为 WSL2。
wsl --set-default-version 2
注意:Windows 11 默认已安装 WSL2,不需要执行该命令。Windows 10 用户需要执行此命令,否则默认使用 WSL1。
安装 Ubuntu 发行版
1. 准备 Ubuntu 安装包
创建文件夹用于存放安装包。
方法一:命令行下载 Ubuntu-20.04 .appx 文件
打开刚才创建的 Ubuntu-20.04 文件夹,在此处以管理员身份打开 PowerShell,输入以下命令:
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu-20.04.appx -UseBasicParsing

