在 WSL 里使用 Debian 时,我遇到了一些影响效率的问题,比如:
- 系统极度精简,curl、sudo、ca-certificates 等都需要自己装
- Docker 官方脚本会把 Debian 误判为 trixie,导致源错误
- 需要频繁调整依赖、重新配置软件源
- 和国内教程、脚本、面板生态(如 1Panel)兼容性不如 Ubuntu
这些都让“建站环境”这件本该轻松的事情变得复杂。
最终我选择直接切换到 Ubuntu WSL,体验明显更顺畅、可用性更高,也更符合国内建站软件的生态习惯。
下面记录整个切换与初始化流程。
一、开启 WSL 功能
在 PowerShell(管理员)执行:
wsl --install查看当前发行版:
wsl -l -v如果想删除旧的 Debian:
wsl --unregister Debian二、在 WSL 中安装 Ubuntu
安装最新版 Ubuntu:
wsl --install -d Ubuntu安装完成后会自动进入初始化界面,设置:
- UNIX 用户名
- 密码
初始化完成后即可进入 Ubuntu 环境。
三、换源:将 Ubuntu 改为国内镜像
Ubuntu 默认源在国内速度一般,建议切换为清华源(或腾讯云、阿里云)。
1. 备份原源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2. 使用清华源(示例)
sudo bash -c 'cat > /etc/apt/sources.list << "EOF"
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
EOF'若你使用的是 24.04,请将 jammy 改为 noble。
四、更新系统
换源之后执行:
sudo apt update
sudo apt upgrade -y至此,一个干净、快速、可用的 Ubuntu 环境就准备完毕。
五、Docker 与 1Panel
我这里没有单独安装 Docker,而是:
在完成系统更新后直接执行了 1Panel 的安装脚本;
1Panel 检测到未安装 Docker,我根据提示安装;
并自动根据提示完成了 Docker 镜像源切换。
整个过程比在 Debian 上顺畅得多,不需要手动处理源或修复错误。
六、为当前用户配置 sudo 免密
由于我是在测试环境需要经常输命令,每次都sudo和输密码很麻烦所以做了免密。正式环境不建议这么做。
1. 编辑 sudoers 配置文件:
sudo visudo这会打开一个编辑器(通常是 nano 或 vi)来编辑 /etc/sudoers。
2. 在文件末尾添加:
假设你的用户名是 msxx:
msxx ALL=(ALL) NOPASSWD:ALL保存退出即可。
3. 测试是否免密成功:
sudo ls如果没有要求输入密码,就成功了。
结语
WSL 环境下,Ubuntu 在软件生态、易用性、兼容性上都明显优于 Debian,尤其适合建站、Docker、面板和开发用途。
这篇笔记记录了我从 Debian 切换到 Ubuntu 的原因与完整流程,方便未来再次初始化环境时直接照做。
