WSL2 中将 Ubuntu 20.04 升级到 22.04 的详细步骤

文章目录

    • 方法一:就地升级(推荐保留数据)
      • [1. 备份重要数据](#1. 备份重要数据)
      • [2. 更新现有系统](#2. 更新现有系统)
      • [3. 确保 update-manager-core 已安装](#3. 确保 update-manager-core 已安装)
      • [4. 修改升级配置](#4. 修改升级配置)
      • [5. 执行升级](#5. 执行升级)
      • [6. 重启 WSL](#6. 重启 WSL)
      • [7. 验证升级](#7. 验证升级)
    • 方法二:全新安装(干净环境)
      • [1. 导出当前环境(可选备份)](#1. 导出当前环境(可选备份))
      • [2. 卸载 Ubuntu 20.04](#2. 卸载 Ubuntu 20.04)
      • [3. 安装 Ubuntu 22.04](#3. 安装 Ubuntu 22.04)
    • 常见问题处理

方法一:就地升级(推荐保留数据)

1. 备份重要数据

升级前建议先备份重要文件,以防万一。

2. 更新现有系统

bash 复制代码
sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y
sudo apt autoremove -y

3. 确保 update-manager-core 已安装

bash 复制代码
sudo apt install update-manager-core -y

4. 修改升级配置

编辑配置文件:

bash 复制代码
sudo nano /etc/update-manager/release-upgrades

确保最后一行是:

复制代码
Prompt=lts

(如果是 Prompt=never,改为 lts

5. 执行升级

bash 复制代码
sudo do-release-upgrade

按照提示进行操作:

  • 系统会检测新版本
  • 询问是否继续时输入 y
  • 升级过程中可能需要确认配置文件,一般选择保留当前版本
  • 整个过程需要 20-40 分钟

6. 重启 WSL

在 Windows PowerShell 或 CMD 中执行:

cmd 复制代码
wsl --shutdown

然后重新打开 Ubuntu。

7. 验证升级

bash 复制代码
lsb_release -a

应该显示 Ubuntu 22.04。


方法二:全新安装(干净环境)

1. 导出当前环境(可选备份)

在 PowerShell 中:

powershell 复制代码
wsl --export Ubuntu-20.04 D:\ubuntu20-backup.tar

2. 卸载 Ubuntu 20.04

powershell 复制代码
wsl --unregister Ubuntu-20.04

3. 安装 Ubuntu 22.04

  • 打开 Microsoft Store
  • 搜索 "Ubuntu 22.04"
  • 点击安装
  • 安装完成后打开并设置用户名密码

常见问题处理

如果升级过程中断:

bash 复制代码
sudo dpkg --configure -a
sudo apt --fix-broken install
sudo do-release-upgrade

如果提示没有新版本:

bash 复制代码
sudo do-release-upgrade -d  # -d 参数强制检查

升级后清理:

bash 复制代码
sudo apt autoremove -y
sudo apt autoclean
相关推荐
wkd_0076 小时前
Ubuntu 22.04 Samba 连接故障排查记:从“用户名或密码错误”到 NTLM 版本不兼容
linux·运维·ubuntu
2401_876964138 小时前
【湖北专升本】2026湖北专升本真题PDF+备考资料汇总
数据结构·人工智能·经验分享·深度学习·算法·计算机视觉
烛衔溟9 小时前
TypeScript 类的类型 —— 作为类型使用
javascript·ubuntu·typescript
❀搜不到10 小时前
Ubuntu查看指定Python程序的CPU、GPU、内存占用情况
linux·python·ubuntu
森诺Alyson13 小时前
前沿技术借鉴研讨-2026.5.28(眼动数据预测抑郁&自杀倾向)
论文阅读·人工智能·深度学习·分类·论文笔记
Dfreedom.13 小时前
深度学习量化技术全景解析:从校准算法到量化算子的完整指南
人工智能·深度学习·算法·量化·模型加速
AI街潜水的八角13 小时前
基于YOLO26电池顶盖焊接缺陷检测系统1:电池顶盖焊接缺陷检测数据集说明(含下载链接)
人工智能·深度学习·yolo·目标跟踪
jay神13 小时前
深度学习模型优化:P2PNet模型MAE下降17.30%
人工智能·python·深度学习·计算机视觉·毕业设计
生成论实验室13 小时前
算力时代结束,判断力时代开始
人工智能·深度学习·机器人·自动驾驶·gpu算力
weixin_4684668513 小时前
PaddlePaddle 深度学习框架实战应用指南
人工智能·深度学习·机器学习·ai·paddlepaddle