Windows 11 装好 WSL2:一条命令安装 Ubuntu,并与 VS Code 联动

适合谁与准备事项

如果你想在 Windows 11 上获得一套更接近 Linux 的开发/运维环境(同时又不想折腾双系统),WSL2 是成本最低的选择:Windows 负责驱动与桌面体验,Linux 负责命令行与依赖环境。

准备事项:

1) Windows 11 已更新到较新的版本;2) 具备管理员权限(或请 IT 协助);3) 预留至少 5GB 磁盘空间(取决于你要装的工具)。

工具地址 / 参考链接

WSL 官方安装说明:https://learn.microsoft.com/zh-cn/windows/wsl/install

VS Code + WSL 文档:https://code.visualstudio.com/docs/remote/wsl

第1步:启用并安装 WSL2(推荐一条命令)

打开 Windows Terminal(管理员)或 PowerShell(管理员),执行:

wsl --install

这条命令通常会自动开启所需组件,并安装默认发行版(常见为 Ubuntu)。执行完成后按提示重启。

如果你想指定发行版(例如安装 Ubuntu):

wsl --install -d Ubuntu

安装后建议确认 WSL 版本:

wsl -l -v

若看到某个发行版 VERSION 不是 2,可设置默认版本并转换(按需):

wsl --set-default-version 2

第2步:首次进入 Ubuntu,并做基础初始化

在开始菜单打开 Ubuntu(或在终端里输入 wsl 进入),首次启动会提示创建 Linux 用户名与密码。

进入后先更新软件索引并升级基础包:

sudo apt update

sudo apt upgrade -y

常见的基础工具(按需安装):

sudo apt install -y git curl wget unzip build-essential

提示:WSL2 的 Linux 文件系统与 Windows 文件系统是两套路径体系。建议把项目放在 Linux 侧(例如 ~/projects)以获得更好的文件性能与权限一致性。

第3步:让 VS Code 直接连接到 WSL(推荐工作流)

这种方式的好处是:你仍然在 Windows 上使用 VS Code 的 UI,但代码运行、依赖安装、终端命令都在 WSL 的 Ubuntu 环境里完成,减少“我本机能跑、你那跑不了”的差异。

操作步骤:

1) 在 Windows 上安装 VS Code;2) 安装扩展“Remote - WSL”。

在 WSL 的终端中进入你的项目目录,然后运行:

code .

VS Code 会自动打开并提示“WSL: Ubuntu”环境(右下角状态栏可见)。之后你在 VS Code 里打开终端,默认就是 WSL 的 shell。

第4步:常见问题与排查清单

1) 需要代理/网络受限怎么办? 先确认公司网络策略是否允许从 Microsoft Store 或 Windows Update 拉取组件;必要时让 IT 提供允许列表或镜像源方案。

2) 磁盘占用增长很快? 尽量避免把大量 node_modules / build 产物放在 Windows 挂载目录(例如 /mnt/c)。

3) 想查看发行版与状态? 用 wsl -l -v 查看;用 wsl --status 查看默认版本等信息。

4) 需要图形界面应用吗? Windows 11 的 WSLg 可以运行部分 Linux GUI 应用;建议先从命令行/开发工具开始,稳定后再按需扩展。

结语:把环境“固定下来”,效率会越来越高

完成以上步骤后,你就拥有了一套可复用的开发环境:Windows 负责日常桌面与工具生态,WSL2 负责 Linux 依赖与一致的运行时。后续你可以把常用安装步骤写成脚本或文档,换机/重装时直接复用。

用户评论 (0)

登录后参与讨论

立即登录 注册账号

暂无评论,快来抢沙发吧~

操作成功