下面是一篇完整的 Markdown 博客文档,涵盖了从零开始配置 WSL 到设置 Ubuntu 26.04 开发环境的全过程。
markdown
# Windows 11 WSL 配置全攻略:安装 Ubuntu 26.04 及国内源优化
> 在 Windows 11 上使用 WSL 搭建 Linux 开发环境,体验接近原生 Ubuntu 的性能,同时支持各种常用开发工具。
## 📌 环境说明
- **操作系统**:Windows 11 22H2 及以上版本
- **WSL 版本**:WSL 2(默认)
- **目标系统**:Ubuntu 26.04 LTS
- **国内镜像**:阿里云镜像源
## 🚀 一、在 Windows 11 上安装 WSL(默认版本 2)
### 1.1 一键安装 WSL
以**管理员身份**打开 PowerShell 或 Windows 终端,执行以下命令:
```powershell
wsl --install
这个命令会:
- 自动启用所需的 Windows 功能(适用于 Linux 的 Windows 子系统、虚拟机平台)
- 下载并安装最新的 WSL 2 内核
- 将 WSL 2 设置为默认版本
安装完成后,按照提示重启电脑。
1.2 验证安装
重启后,在 PowerShell 中执行:
powershell
wsl --status
确认输出信息中包含 默认版本:2 字样。
🔍 二、查询 WSL 在线可用的镜像列表
在安装任何发行版之前,可以先查看官方仓库支持哪些 Linux 发行版:
powershell
wsl --list --online
输出示例:
以下是可安装的有效分发的列表。
使用 'wsl --install -d <分发>' 安装。
NAME FRIENDLY NAME
Ubuntu Ubuntu
Ubuntu-24.04 Ubuntu 24.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
...
如果列表中有 Ubuntu-26.04,则可以直接在线安装;若未出现,可以等待官方更新或使用镜像导入方式。
📥 三、在线安装 Ubuntu 26.04 并完成初始化
3.1 在线安装 Ubuntu 26.04
powershell
wsl --install -d Ubuntu-26.04
系统会自动下载并安装 Ubuntu 26.04 镜像,这个过程可能需要几分钟,取决于你的网络速度。
3.2 首次启动并设置用户
安装完成后,Ubuntu 26.04 会自动启动,弹出一个命令行窗口,要求你完成初始化配置:
Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: yourname
New password: ********
Retype new password: ********
注意:输入密码时,屏幕不会显示任何字符,这是正常的。输入完成后直接按回车即可。
成功创建用户后,你会进入 Ubuntu 的系统 Shell,默认路径为 /home/yourname。
🔁 四、退出后重新进入,更换阿里云镜像源并更新
4.1 退出当前 WSL 会话
在 Ubuntu 终端中输入:
bash
exit
4.2 重新进入 Ubuntu 26.04
powershell
wsl -d Ubuntu-26.04
4.3 备份原有软件源配置文件
bash
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
4.4 更换为阿里云镜像源
使用 sed 命令一键替换为阿里云源:
bash
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.aliyun.com@g' /etc/apt/sources.list
或者手动编辑:
bash
sudo vi /etc/apt/sources.list
将文件内容全部替换为以下内容(适用于 Ubuntu 26.04,根据实际版本调整):
ini
deb https://mirrors.aliyun.com/ubuntu/ noble main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ noble main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ noble-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ noble-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ noble-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ noble-updates main restricted universe multiverse
4.5 更新软件包列表及系统
bash
sudo apt update
sudo apt full-upgrade -y
💾 五、设置本地镜像备份,方便回滚
将当前的 WSL 系统导出为压缩包,存放在本地磁盘,方便将来快速恢复或迁移。
5.1 导出当前的 Ubuntu 26.04 系统
在 PowerShell(非 WSL 内部)执行:
powershell
wsl --export Ubuntu-26.04 D:\WSL_Backup\ubuntu-26.04-backup.tar
5.2 验证备份文件
检查 D:\WSL_Backup\ 目录下是否生成了 .tar 文件,文件大小通常在几百 MB 到几 GB 之间。
5.3 如何从备份恢复系统
如果需要恢复到备份时的状态,可以使用导入命令:
powershell
wsl --import Ubuntu-26.04 D:\WSL\Ubuntu-26.04 D:\WSL_Backup\ubuntu-26.04-backup.tar --version 2
注意 :导入后默认登录用户为 root,需要通过
/etc/wsl.conf或ubuntu2604.exe config --default-user yourname设置回你的普通用户。
🧹 附:常用 WSL 维护命令速查表
| 命令 | 说明 |
|---|---|
wsl -l -v |
查看已安装的发行版及其运行状态、WSL 版本 |
wsl -d Ubuntu-26.04 |
启动并进入 Ubuntu 26.04 |
wsl --shutdown |
立即关闭所有运行的 WSL 实例 |
wsl -t Ubuntu-26.04 |
仅停止指定的发行版 |
wsl --export <发行版名> <路径> |
导出系统为 tar 备份文件 |
wsl --import <名称> <安装目录> <tar文件> --version 2 |
从备份文件导入系统 |
wsl --unregister <发行版名> |
卸载并删除指定发行版(慎用) |
📝 总结
通过以上步骤,我们完成了:
- ✅ Windows 11 上安装 WSL 2 环境
- ✅ 查询并在线安装 Ubuntu 26.04
- ✅ 完成首次启动、用户创建和系统初始化
- ✅ 更换国内阿里云镜像源,大幅提升软件包下载速度
- ✅ 导出系统为本地备份文件,方便快速回滚或迁移
至此,你已经拥有了一个高效、可复用的 WSL Ubuntu 开发环境,可以开始愉快地 coding 了!🎉
---
### 💡 补充说明
1. **关于 Ubuntu 26.04**:如果在线列表中没有 `Ubuntu-26.04`,可能是因为官方还未发布该版本的 WSL 镜像。你可以用相同方法安装 `Ubuntu-24.04`,步骤完全一致,只需把命令中的版本号替换即可。
2. **镜像源地址**:阿里云的源地址需要与 Ubuntu 版本代号匹配(例如 24.04 代号 Noble,26.04 将来可能有新的代号),建议安装后先确认一下代号。可以在 WSL 内执行 `lsb_release -sc` 查看当前系统的代号,然后到阿里云镜像站官网获取对应的源地址。