一、介绍
WSL(Windows Subsystem for Linux)是微软为Windows操作系统开发的一个子系统,允许用户在Windows环境中直接运行Linux的命令行工具、应用程序及系统服务,而无需启动完整的Linux虚拟机或进行双系统启动。
1.1 特点
- 原生运行Linux二进制文件:WSL使得Windows系统能够原生运行Linux ELF格式的二进制可执行文件,无需额外的转换或模拟层。
- 文件系统集成:WSL允许用户直接访问Windows和Linux的文件系统,支持跨系统文件操作,提供了便捷的文件共享和管理方式。
- 开发支持:开发者可以在Windows上使用Linux环境进行开发,运行Linux的开发工具、编译程序等,特别适合需要跨平台开发的场景。
- 轻量级与高效:相比虚拟机,WSL占用更少的系统资源,并且启动速度更快,为用户提供了更为灵活和高效的工作环境。
1.2 版本和架构
- WSL 1:基于一个兼容层,使用Windows内核来翻译Linux的系统调用,并映射到Windows系统调用上。这种方式使Linux应用程序可以在Windows系统上运行,但并非使用完整的Linux内核。
- WSL 2:引入了完整的、精简的虚拟机,并运行了真正的Linux内核。它使用微软开发的轻量化虚拟化技术Hyper-V来提供更高的性能和完整的系统调用支持。WSL 2在性能和功能上相比WSL 1有了显著提升。
建议使用最新版本 WSL 2
二、安装WSL和Ubuntu-22.04
2.1 准备
- 在Window功能中把下面的勾上:
2.2 安装wsl
wsl --install
2.3 查看Linux发行版列表
wsl --list --online
2.4 安装具体的Linux发行版
wsl.exe --install Ubuntu-22.04
安装成功后会让你为这个linux子系统设置一个普通用户,自行设置即可,建议密码尽量简单,不然忘记后找回比较麻烦
2.5 查看已经安装的Linux实例
wsl --list