Windows 11 + WSL2 开发环境搭建指南:安装 Ubuntu、配置终端与常用工具

适用场景与准备工作

如果你希望在 Windows 11 上获得接近 Linux 原生的开发体验(包管理、命令行、SSH、Git、Python/Node/Go 等),WSL2 是性价比很高的选择:它是微软官方提供的 Linux 子系统,性能和兼容性都比早期 WSL1 更好。

准备:Windows 11 22H2 及以上更稳;确保已开启虚拟化(BIOS/UEFI 里常见为 Intel VT-x/AMD-V);系统盘预留 10GB+ 空间。

第 1 步:启用 WSL2 并安装 Ubuntu

推荐走官方一键安装路径,省去手工勾选功能的步骤。

wsl --install

如果你希望指定发行版(例如 Ubuntu),可以先查看可用列表:

wsl --list --online

然后安装:

wsl --install -d Ubuntu

安装完成后按提示重启。首次启动 Ubuntu 会让你创建 Linux 用户名与密码(与 Windows 账号无关)。

第 2 步:更新系统与换源(可选但建议)

进入 Ubuntu 后先更新一次系统包。网络较慢时可以将软件源切换到更快的镜像站(按你的网络环境选择即可)。

sudo apt update sudo apt upgrade -y

如果你对换源不熟,先不换也没问题;确保 apt update 能正常跑通即可。

第 3 步:安装常用开发工具(Git、构建工具、基础命令)

下面是一套比较通用的基础工具组合,你可以按需增减:

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

配置 Git 身份信息(用于提交记录展示):

git config --global user.name "YourName" git config --global user.email "you@example.com"

如果你需要 SSH 连接远端仓库或服务器,建议同时生成 SSH Key,并将公钥添加到对应平台(GitHub/GitLab 等):

ssh-keygen -t ed25519 -C "you@example.com"

第 4 步:把终端体验拉满(Windows Terminal + 字体 + 配色)

Windows Terminal 是目前最舒服的入口:多标签、分屏、主题与快捷键都很成熟。建议在 Microsoft Store 安装/更新到最新版。

在 Terminal 设置里,将 Ubuntu 设为常用配置文件,并调整:

1) 字体:选择你喜欢的等宽字体(例如 Cascadia Mono / JetBrains Mono)。

2) 主题:深色主题更护眼;同时打开复制/粘贴快捷键。

3) 启动目录:建议默认落在 Linux 家目录(~),避免在 Windows 盘上频繁写小文件造成性能波动。

第 5 步:VS Code 连接 WSL2(推荐)

如果你用 VS Code,强烈建议安装微软官方扩展 Remote - WSL。它能让编辑器运行在 Windows,但语言服务、终端与依赖运行在 Linux,体验很像“本地 Linux 开发”。

常见用法:

1) 在 Ubuntu 终端进入项目目录,执行:

code .

2) VS Code 会提示安装 WSL Server(第一次需要)。之后状态栏会显示已连接到 WSL。

常见问题与建议

1) 文件放哪里更合适?建议把开发项目放在 WSL 的 Linux 文件系统里(例如 ~/projects)。跨文件系统频繁读写(Windows 盘与 Linux 盘之间)可能导致性能下降。

2) 如何备份/迁移 WSL?可以使用 WSL 的导出/导入能力做整套迁移备份:

wsl --list wsl --export Ubuntu D:\backup\ubuntu.tar wsl --import Ubuntu D:\wsl\Ubuntu D:\backup\ubuntu.tar

3) 如何保持环境干净?把不同项目的依赖隔离在项目内(例如 Python venv、Node 的 nvm/volta 等),并定期清理不用的发行版或镜像。

结语

完成以上配置后,你就拥有了一套“Windows 日常 + Linux 开发”的高效组合:日常办公仍在 Windows,开发与依赖管理放到 WSL2。后续你可以再按需要补齐语言环境(Python/Node/Go/Java)与更高级的终端配置(zsh、插件、命令补全)。

用户评论 (0)

登录后参与讨论

立即登录 注册账号

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

操作成功