Windows Subsystem for Linux
软件描述
Linux 子系统(WSL)是 Windows 10 的一项新功能,它允许您直接在 Windows 上运行原生的 Linux 命令行工具。
官方网站
访问软件的官方网站了解更多信息
learn.microsoft.com
什么是 Windows Subsystem for Linux?
Windows 子系统 for Linux(WSL)是 Windows 的一项功能,使开发者能够在无需单独虚拟机或双系统启动的情况下运行 Linux 环境。WSL 有两个版本:WSL 1 和 WSL 2。WSL 1 首次发布于 2016 年 8 月 2 日,它通过在 Windows 内核上实现 Linux 系统调用,作为兼容层运行 Linux 二进制可执行文件(ELF 格式)。WSL 1 可在 Windows 10、Windows 10 LTSB/LTSC、Windows 11、Windows Server 2016、Windows Server 2019 和 Windows Server 2022 上使用。
2019 年 5 月,WSL 2 正式推出,引入了重要变更,例如通过 Hyper-V 的部分功能实现真正的 Linux 内核。与 WSL 1 不同,WSL 2 在一个受管理的虚拟机中运行,该虚拟机实现了完整的 Linux 内核。因此,WSL 2 比 WSL 1 兼容更多的 Linux 二进制文件,因为 WSL 1 并未实现所有系统调用。自 2019 年 6 月起,Windows 10 用户可通过 Windows 内测计划(Windows Insider Program)获得 WSL 2,包括家庭版。WSL 默认并非对所有 Windows 10 用户开放,用户可通过加入 Windows 内测计划或手动安装方式来获取。
🔄 替代方案
35 个选择
Wine
一款先进的免费开源工具,可使 Windows 应用程序在 Linux 及其他系统上直接运行,而无需模拟。该工具提供多种配置选项,支持多种操作系统,并得益于持续的更新和强大的社区支持,从而提升 Windows 应用的兼容性。

PlayOnLinux - PlayOnMac
PlayOnLinux 是一个图形化前端,用于 Wine 软件兼容层,使 Linux 和 Mac 用户能够安装基于 Windows 的视频游戏、Microsoft Office(2000 至 2010 年版本)、Microsoft Internet Explorer 以及许多其他应用程序。
Proton
Proton 是一个与 Steam 客户端配合使用的工具,它能使得原本仅限于 Windows 系统运行的游戏在基于 Linux 内核的操作系统上运行。它通过使用 Wine 来实现这一功能。

CrossOver
跨平台工具可实现 Windows 应用程序在 macOS、Linux 和 Chrome OS 上的无缝安装与运行。无需 Windows 许可证,只需几下点击即可轻松管理应用程序,无需虚拟机和重启,提供高效的应用兼容层运行。
Anbox 将 Android 放入一个容器中,每个 Android 应用程序都将与您的操作系统集成。任何 Android 版本都适合这种方案,并应尽量跟上 Android 开源项目发布的最新版本。

MinGW
MinGW(“Windows 上的最小化 GNU”)是 GNU 编译器集合(GCC)和 GNU 工具链的移植版本。它提供了一套完整的开源编程工具,适用于开发不依赖任何……的原生 MS-Windows(x86)应用程序。