什么是适用于Linux的Windows子系统(WSL)
https://docs.microsoft.com/zh-cn/windows/wsl/
适用于Linux的Windows子系统(
WSL
)可让开发人员直接在Windows上按原样运行GNU/Linux环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。
基于它,你可以执行如下操作:
- 在Microsoft Store中选择你偏好的GNU/Linux分发版。
- 运行常用的命令行软件工具(例如grep、sed、awk)或其他ELF-64二进制文件。
- 运行Bash shell脚本和GNU/Linux命令行应用程序,包括:工具:vim、emacs、tmux
- 语言:NodeJS、Javascript、Python、Ruby、C/C++、C#与F#、Rust、Go等。
- 服务:SSHD、MySQL、Apache、lighttpd、MongoDB、PostgreSQL。
什么是WSL2
WSL2是适用于Linux的Windows子系统体系结构的一个新版本,它支持适用于Linux的Windows子系统在Windows上运行ELF64Linux二进制文件。它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。
这一新的体系结构改变了这些Linux二进制文件与Windows和计算机硬件进行交互的方式,但仍然提供与WSL1(当前广泛可用的版本)中相同的用户体验。
单个Linux分发版可以在WSL1或WSL2体系结构中运行。每个分发版可随时升级或降级,并且你可以并行运行WSL1和WSL2分发版。WSL2使用全新的体系结构,该体系结构受益于运行真正的Linux内核。