-
WSL,全称为 Windows Subsystem for Linux,是一种在 Windows 10 和 Windows Server 2019 上运行 Linux 的兼容层。
-
WSL 使得开发人员能够在 Windows 上运行 Linux 应用程序和工具,而无需使用虚拟机或双系统引导。
-
WSL 主要目的是为了帮助开发人员更容易地运行 Linux 上的开发工具。

-
Windows10的WSL功能,可以无需单独虚拟一套硬件设备,就可以直接使用主机的物理硬件,构建Linux操作系统并不会影响Windows系统本身的运行。
-
WSL 有两个主要版本:WSL 1 和 WSL 2。
-
WSL 1
- WSL 1 使用了一种翻译层,将 Linux 系统调用转换为 Windows 系统调用。
- 不需要虚拟机来运行。
- 文件系统性能不如 WSL 2。
-
WSL 2
- WSL 2 使用了真正的 Linux 内核,通过轻量级虚拟机技术实现。
- 提供比 WSL 1 更快的文件系统性能和全面的系统调用兼容性。
- 支持 Docker 容器。
- 需要启用虚拟化技术。
-
使用场景
- 开发和测试跨平台应用程序。
- 运行 Linux 专有或首选的开发工具和服务。
- 容器开发和测试。
-
注意事项
- WSL 并不是一个完整的 Linux 系统,它没有自己的内核(WSL 1),而 WSL 2 则使用微软定制的 Linux 内核。虽然它可以运行许多 Linux 应用程序和工具,但可能不适合所有用途,特别是对系统深度定制和内核级开发的场合。