Windows Subsystem for Linux(简称WSL)是微软开发的一项极具创新性的技术,它为Windows用户提供了在无需虚拟机或双系统的情况下运行原生Linux环境的能力。这一功能极大地提升了跨平台开发的便捷性和效率,让Windows用户可以轻松体验到Linux系统的强大和灵活性。

主要特点

  • 无缝集成:WSL允许Windows用户直接在Windows环境中无缝切换到Linux工具链,无需担心系统兼容性问题。无论是在开发、数据分析还是教育领域,用户都能享受到这一便利。
  • ** 多样化的Linux发行版支持**:WSL支持多种Linux发行版,如Ubuntu、Debian、Kali等。用户可以根据自己的需求选择并安装相应的Linux发行版,享受丰富的Linux资源和工具。
  • 轻量级与高效:相比于传统的虚拟化技术,WSL具有更快的启动速度和更低的资源占用。这使得在Windows上运行Linux应用程序变得更加高效和节能。
  • 强大的兼容性与更新:WSL支持大多数Linux命令和应用程序,包括那些依赖特定Linux内核功能的工具。微软还不断改进和增强WSL,如引入WSL 2,提供了完整的Linux内核支持,进一步提升了性能和兼容性。
  • 文件系统共享:WSL通过特殊的文件系统协议,实现了Linux与Windows文件系统的无缝访问。用户可以在Linux环境中直接访问Windows文件,反之亦然,无需额外的软件层。

应用场景

  • 开发环境:对于跨平台的开发者来说,WSL提供了一个统一的工作区。无论你是编写Python、Java还是Go代码,都可以在Windows中使用熟悉的IDE,同时利用Linux的开发工具和库。
  • 容器部署:Docker在WSL上运行得十分顺畅,允许用户直接在Windows机器上构建和管理Docker容器。这对于DevOps团队来说是一个巨大的福音。
  • 数据分析:数据科学家可以利用Python、R或其他Linux友好型工具在Windows环境下处理数据,无需离开Windows生态系统。
  • 教育和学习:学生和新手可以在Windows环境中轻松学习Linux命令行和系统管理,而不必安装完整的Linux发行版。

安装

我的操作系统是Windows 11 家庭中文版
在这里插入图片描述

启用WSL

使用管理员权限运行Powershell。
在这里插入图片描述
输入一下命令

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

在这里插入图片描述

启动虚拟机特性

在上述Powershell中输入一下命令

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

在这里插入图片描述

查看支持的Linux子系统

wsl --list --online

在这里插入图片描述

安装子系统

我们安装最新版的Ubuntu。

wsl --install Ubuntu-24.04

过程比较漫长,耐心等待。
在这里插入图片描述

输入子系统用户名和密码

在这里插入图片描述

测试

我们输入Linux系统中查看所有文件的命令ls和Windows系统中的dir,可以看到在子系统中,这两条命令都不会报错
在这里插入图片描述
但是在cmd中(新启动一个cmd终端)执行就会有不一样的表现
在这里插入图片描述

进入子系统

我们新起来一个Powershell,然后执行

wsl -d Ubuntu-24.04

在这里插入图片描述

删除子系统

我们只需要在Powershell中执行一条指令即可

wsl --unregister Ubuntu-24.04

参考资料

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐