服务器
在 WSL2 上运行 Debian
在 Windows 上通过 WSL2 运行 Debian 的完整指南:安装 Debian 发行版、启用 systemd、中文环境、WSLg 图形应用、VS Code Remote 与备份迁移。
WSL(Windows Subsystem for Linux)让你在 Windows 上直接运行 Debian,无需虚拟机或双系统。WSL2 使用真正的 Linux 内核,配合 WSLg 还能直接运行图形应用。对需要在 Windows 办公的同时使用 Linux 工具链的开发者来说,这是最平滑的方案。
安装 Debian
以管理员身份打开 PowerShell,一条命令完成环境安装并部署 Debian(Debian 是 WSL 官方支持的发行版):
wsl --install -d Debian可以用以下命令查看可安装的发行版列表:
wsl --list --online安装完成后首次启动会要求创建普通用户并设置密码(与 Windows 账户相互独立)。
启用 systemd
较新的 WSL 版本支持在 /etc/wsl.conf 中开启 systemd(很多服务与 systemctl 依赖它):
[boot]
systemd=true保存后在 PowerShell 中执行 wsl --shutdown,再重新进入 Debian 即可生效。
中文环境
- 安装中文字体与输入法:
sudo apt install fonts-noto-cjk fcitx5 fcitx5-chinese-addons - 输入法的详细配置(含 WSL 下的环境变量)见中文输入法
- Windows Terminal 对中文显示良好,建议作为默认终端
图形应用(WSLg)
Windows 11 与 Windows 10 21H2+ 内置 WSLg:在 Debian 里 apt install 的图形程序(如 firefox-esr)会直接以 Windows 窗口运行,无需额外配置 X Server。
与 Windows 互操作
| 需求 | 做法 |
|---|---|
| 在 Debian 里访问 Windows 文件 | /mnt/c(各盘符自动挂载) |
| 在 Windows 里访问 Debian 文件 | 资源管理器地址栏输入 \\wsl$\Debian |
| VS Code 远程开发 | 安装 WSL 扩展后 code . 即可进入 Debian 环境 |
| Docker | 使用 Docker Desktop 的 WSL2 后端,或在 Debian 内按 Docker 教程 安装 |
备份与迁移
WSL 发行版是一个可整体导出的容器文件:
wsl --export Debian D:\backup\debian.tar
wsl --import Debian2 D:\wsl\Debian2 D:\backup\debian.tar导出的 tar 也可以在换机时恢复,建议在大幅改配置前先导出一份。
局限与定位
- WSL 不是独立系统:性能略低于原生,内核由微软维护,不适合作为生产服务器
- 部分依赖 systemd 全量能力的场景受 WSL 的 systemd 支持程度限制
- 需要完整 Linux 环境时,参考下载安装原生 Debian,或在虚拟机中体验