x_y
欢迎来到我的博客~
WSL(Windows Subsystem for Linux)
WSL(Windows Subsystem for Linux)

WSL(Windows Subsystem for Linux)

1. 什么是 WSL?

WSL 全称 Windows Subsystem for Linux,中文译为“适用于 Linux 的 Windows 子系统”。它是微软开发的一项 Windows 功能,让你可以在 Windows 系统上直接运行原生的 GNU/Linux 环境,而无需安装传统虚拟机(如 VMware、VirtualBox)或设置双系统。

它让你在 Windows 电脑上就能直接使用 Linux 命令行工具和应用程序,实现跨平台开发的无缝体验。

2. WSL 1 与 WSL 2 的区别

WSL 有两个主要版本,WSL 2 是目前默认且推荐的版本。核心区别如下:

特性WSL 1WSL 2
架构兼容层,将 Linux 系统调用实时转换为 Windows 系统调用在轻量级虚拟机中运行真正的 Linux 内核
性能文件系统操作(如 git clonenpm install)性能相对较低文件系统性能大幅提升,整体性能更好
兼容性无法运行所有 Linux 应用程序(如 Docker 需要 WSL 2)完全的系统调用兼容性,可运行几乎所有 Linux 应用程序
跨系统文件访问访问 Windows 文件速度较快访问 Windows 文件速度较慢(推荐将项目放在 WSL 内部文件系统中)

3. WSL 的安装方式

方式一:通过 Windows 商店安装

  1. 在 Windows 搜索栏中输入 WSL,在 Microsoft Store 中找到并安装。
  2. 安装完成后,在 Windows 搜索栏中输入 Ubuntu(或其他发行版),点击安装即可获得 Linux 内核和用户环境。

方式二:通过命令行一键安装

管理员身份打开 PowerShell 或 CMD,运行:

bash

wsl --install
  • 该命令会自动启用 WSL 所需功能,并默认安装 Ubuntu 发行版。
  • 安装完成后重启电脑即可使用。

方式三:通过 GitHub Releases 手动安装

  • 下载地址:Releases · microsoft/WSL
  • 下载 .msi 安装包手动安装(适用于离线环境或需要特定版本的场景)。

安装其他 Linux 发行版

  • 方法一:在商店中搜索并安装其他发行版(如 Debian、Kali Linux、openSUSE 等)。
  • 方法二:使用命令行指定安装,例如:bashwsl –install -d Debian
  • 方法三:导入自定义发行版,参考官方文档:导入任何 Linux 发行版

4. 如何启动 WSL

  • 在 CMD 或 PowerShell 中输入 wsl,即可进入默认的 Linux 发行版的 Bash 环境。
  • 如果 wsl 命令无法打开,通常是因为尚未安装任何 Linux 发行版,按上述步骤安装即可。

5. 补充建议(最佳实践)

建议说明
默认 WSL 2若 wsl --install 安装的是 WSL 1,可通过 wsl --set-version <发行版名> 2 升级
项目文件存放位置WSL 2 访问 Windows 文件系统较慢,建议将项目代码存放在 WSL 内部(如 /home/用户/)以获最佳性能
常用命令wsl -l -v 查看已安装的发行版及其 WSL 版本;wsl --set-default-version 2 设置默认版本

总结

项目内容
WSL 是什么Windows 上运行 Linux 环境的功能,无需虚拟机/双系统
推荐版本WSL 2(完整内核,性能更好,兼容性更强)
推荐安装方式wsl --install(管理员 PowerShell)一键安装
安装发行版商店安装 / wsl --install -d <发行版名>
启动命令CMD 或 PowerShell 中输入 wsl

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注