WSL环境概述
WSL(Windows Subsystem for Linux)是微软开发的兼容层,允许用户在Windows系统上直接运行Linux二进制可执行文件。它通过虚拟化技术实现Linux系统调用与Windows内核的交互,无需传统虚拟机或双系统启动。
核心特点
原生集成
WSL直接在Windows内核上运行Linux程序,性能接近原生Linux,资源占用低于传统虚拟机。
两种版本差异
- WSL1:通过转换层兼容Linux系统调用,文件系统跨平台访问便捷,但I/O性能较低。
- WSL2:基于轻量级虚拟机(Hyper-V),提供完整Linux内核支持,性能显著提升,但跨系统文件操作需通过网络映射。
典型应用场景
开发环境搭建
支持运行Docker、Python、GCC等Linux工具链,方便开发者构建跨平台应用。
命令行工具使用
可直接调用grep、awk等Linux常用命令,弥补Windows PowerShell功能缺口。
教学与测试
提供安全的沙盒环境用于学习Linux操作或测试开源软件,无需额外硬件。
配置要求
- Windows 10版本2004或更高/Windows 11
- 64位系统架构
- 虚拟化功能支持(WSL2需启用BIOS虚拟化技术)
用户可通过Microsoft Store安装Ubuntu、Debian等主流发行版,或使用
wsl --install命令快速部署。
查看已安装的wsl发行版本
wsl --list --verbose
或简写
wsl -l -v
输出类似:
PS C:\Users\16794> wsl -l -v
NAME STATE VERSION
* Ubuntu-22.04 Running 2
记下你要删的名字
先停止正在运行的发行版
wsl --terminate Ubuntu-22.04
或全部停止
wsl --shutdown
注销(删除)Ubuntu
wsl --unregister Ubuntu-22.04
验证删除成功
wsl -l -v
彻底清理残留
1.关闭所有WSL窗口
2.打开资源管理器,进入
%LOCALAPPDATA%\Packages
3.删除以CanonicalGroupLimited.Ubuntu开头的文件夹
4.清空回收站