如果你希望在 Windows 11 上获得接近 Linux 原生的开发体验(包管理、命令行、SSH、Git、Python/Node/Go 等),WSL2 是性价比很高的选择:它是微软官方提供的 Linux 子系统,性能和兼容性都比早期 WSL1 更好。
准备:Windows 11 22H2 及以上更稳;确保已开启虚拟化(BIOS/UEFI 里常见为 Intel VT-x/AMD-V);系统盘预留 10GB+ 空间。
推荐走官方一键安装路径,省去手工勾选功能的步骤。
wsl --install如果你希望指定发行版(例如 Ubuntu),可以先查看可用列表:
wsl --list --online然后安装:
wsl --install -d Ubuntu安装完成后按提示重启。首次启动 Ubuntu 会让你创建 Linux 用户名与密码(与 Windows 账号无关)。
进入 Ubuntu 后先更新一次系统包。网络较慢时可以将软件源切换到更快的镜像站(按你的网络环境选择即可)。
sudo apt update sudo apt upgrade -y如果你对换源不熟,先不换也没问题;确保 apt update 能正常跑通即可。
下面是一套比较通用的基础工具组合,你可以按需增减:
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"Windows Terminal 是目前最舒服的入口:多标签、分屏、主题与快捷键都很成熟。建议在 Microsoft Store 安装/更新到最新版。
在 Terminal 设置里,将 Ubuntu 设为常用配置文件,并调整:
1) 字体:选择你喜欢的等宽字体(例如 Cascadia Mono / JetBrains Mono)。
2) 主题:深色主题更护眼;同时打开复制/粘贴快捷键。
3) 启动目录:建议默认落在 Linux 家目录(~),避免在 Windows 盘上频繁写小文件造成性能波动。
如果你用 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.tar3) 如何保持环境干净?把不同项目的依赖隔离在项目内(例如 Python venv、Node 的 nvm/volta 等),并定期清理不用的发行版或镜像。
完成以上配置后,你就拥有了一套“Windows 日常 + Linux 开发”的高效组合:日常办公仍在 Windows,开发与依赖管理放到 WSL2。后续你可以再按需要补齐语言环境(Python/Node/Go/Java)与更高级的终端配置(zsh、插件、命令补全)。