win11使用ubuntu 26.04

下面是一篇完整的 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.confubuntu2604.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 <发行版名> 卸载并删除指定发行版(慎用)

📝 总结

通过以上步骤,我们完成了:

  1. ✅ Windows 11 上安装 WSL 2 环境
  2. ✅ 查询并在线安装 Ubuntu 26.04
  3. ✅ 完成首次启动、用户创建和系统初始化
  4. ✅ 更换国内阿里云镜像源,大幅提升软件包下载速度
  5. ✅ 导出系统为本地备份文件,方便快速回滚或迁移

至此,你已经拥有了一个高效、可复用的 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` 查看当前系统的代号,然后到阿里云镜像站官网获取对应的源地址。
相关推荐
略略略咯咯2 小时前
centos更换镜像源
linux·运维·centos
j7~2 小时前
【Linux】二十七.线程篇四《Linux多线程编程:线程互斥(互斥量的底层到封装)、线程安全和冲入、死锁》---详解
linux·开发语言·c++·线程安全·死锁·线程互斥·重入
IKUN家族2 小时前
Spring MVC(三)
运维·服务器·spring boot·spring·servlet·java-ee
yunwei373 小时前
eBPF 入门实践教程第五十篇:使用 TCX Link 实现可组合的流量控制
linux·云原生·开源
Leon-Ning Liu3 小时前
【真实经验分享】ORA-12516 排查实录:共享服务器模式下 SHARED_SERVER_SESSIONS 不足引发的监听故障
运维·服务器·oracle
2401_827501283 小时前
Linux系统移植
linux·arm开发·单片机
运维大师3 小时前
【K8S 运维实战】34-多集群管理Karmada
java·运维·kubernetes
东方护航数据恢复(深圳)3 小时前
服务器硬盘黄灯/红灯故障排查与处理命令全指南_东方护航数据恢复深圳店
运维·服务器·chrome
爱码少年3 小时前
SSH密钥登录完整流程与原理详解
运维·ssh