跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Ubuntu 22.04 升级到 24.04 LTS 详细指南

Ubuntu 22.04 升级至 24.04 LTS 需先备份数据并更新当前系统,禁用第三方 PPA 源以防冲突。执行 do-release-upgrade -d 命令触发升级,过程中注意处理配置文件冲突及移除过时软件。重启后验证版本并清理缓存,重新配置支持的 PPA 源,检查核心功能如网络与驱动是否正常。此流程确保平滑过渡至 Noble Numbat 版本并获得长期安全支持。

SecGuard发布于 2026/3/15更新于 2026/5/3133 浏览

摘要/引言

Ubuntu 24.04 LTS 'Noble Numbat' 已经发布,带来了最新的 Linux 内核、GNOME 46 桌面环境以及诸多性能和安全更新。对于正在使用 Ubuntu 22.04 LTS 的用户来说,升级到最新的长期支持版本(LTS)是享受新特性和长期安全维护的必然选择。

然而,系统升级并非小事,任何一个疏忽都可能导致数据丢失或系统崩溃。本教程将手把手带你完成从 22.04 到 24.04 的平滑升级。我们将详细讲解升级前的准备、升级过程中的关键决策,以及升级后的清理与验证,助你安全、无忧地拥抱全新的 'Noble Numbat'!


第一章:升级前准备——升级成功的关键基石

在点击'升级'按钮之前,90% 的工作已经完成。请务必完成以下所有准备工作!

1.1 第一步,也是最重要的一步:备份!

无论升级过程多么'平滑',都存在不可预知的风险。数据无价,请务必做好以下备份:

  • 个人文件:将 /home 目录下的所有重要文档、图片、代码等,复制到移动硬盘或云存储。
  • 配置文件:如果你对系统服务(如 Nginx、Apache、Docker)或应用(如 VS Code、Fish Shell)进行了深度定制,建议备份 /etc 目录和你的个人配置文件(如 ~/.config, ~/.bashrc)。

1.2 更新当前系统至最新状态

确保你的 22.04 系统所有软件包都是最新的,这是干净升级的基础。

# 更新软件包列表
sudo apt update
# 升级所有已安装的软件包
sudo apt upgrade -y
# 移除不再需要的旧软件包和依赖
sudo apt autoremove -y

执行完毕后,建议重启一次电脑,确保所有内核和系统库文件都已加载。

1.3 检查磁盘空间

升级过程需要下载大量数据包,并需要临时空间来解压和安装。请确保系统分区有足够的可用空间。

# 查看磁盘使用情况
df -h

经验法则:/ (根分区) 至少需要有 10-15 GB 的可用空间,以确保万无一失。

1.4 禁用或移除第三方 PPA 源

第三方软件源(PPA)可能没有为 24.04 准备好软件包,这会是升级过程中最常见的'拦路虎'。

方法一:使用 ppa-purge 彻底移除(推荐)

# 安装 ppa-purge
sudo apt install ppa-purge
# 列出所有已添加的 PPA
apt policy
# 使用 ppa-purge 移除某个 PPA (以 ppa:deadsnakes/ppa 为例)
sudo ppa-purge ppa:deadsnakes/ppa

方法二:手动禁用 将 /etc/apt/sources.list.d/ 目录下所有 .list 文件重命名为 .list.save,即可暂时禁用它们。

# 示例:禁用一个 PPA 文件 sudo mv /etc/apt/sources.list.d/some-ppa.list /etc/apt/sources.list.d/some-ppa.list.save

处理完所有 PPA 后,再次运行 sudo apt update。

1.5 关闭屏幕锁定和自动休眠

升级过程可能耗时较长,如果电脑中途锁屏或休眠,可能会中断升级进程。请在系统设置中暂时关闭这些功能。


第二章:执行升级——踏上通往 Noble Numbat 之路

一切准备就绪,现在开始真正的升级操作!我们推荐使用官方的图形化升级工具,它更直观、更安全。

2.1 启动升级管理器

打开终端(快捷键 Ctrl+Alt+T),输入以下命令:

# -d 参数表示检查开发版发布,在新 LTS 版本发布初期,需要用它来触发升级检查
sudo do-release-upgrade -d

2.2 升级流程详解

执行命令后,会弹出一个终端窗口,并开始检查新版本。接下来,你会遇到几个关键提示:

确认正在检查新版本

正在检查新 Ubuntu 版本 稍等片刻,它会提示发现了 Ubuntu 24.04 LTS。

确认开始升级

要开始升级吗? 按 Enter 键,或者输入 Y 继续。

配置文件冲突提示

在升级过程中,系统可能会询问如何处理某个配置文件(如 /etc/some-config-file)。保持当前版本 (N):保留你自己的配置。安装软件包维护者的版本 (Y):使用新版本软件的默认配置。 建议:如果你不确定,选择 N (保持当前版本) 通常更安全。升级完成后再手动检查和合并配置。

漫长的等待

接下来就是漫长的下载和安装过程。请保持耐心,不要中断! 你可以去喝杯咖啡,但不要关闭电脑或网络。

移除过时软件

要移除过时软件吗? 升级完成后,系统会清理一些旧版本中存在但新版本已不再需要的软件包。建议输入 Y 确认移除。

完成并重启

要重启完成升级吗? 当所有步骤都完成后,系统会提示重启。输入 Y,让系统重启以加载全新的 24.04 内核和环境。


第三章:升级后验证与清理——焕然一新的开始

成功重启后,你已经进入了 Ubuntu 24.04 LTS 的世界!但还有几步收尾工作要做。

3.1 验证系统版本

打开终端,确认你的系统版本是否已成功升级。

lsb_release -a

你应该能看到如下输出:

Distributor ID: Ubuntu
Description:    Ubuntu 24.04 LTS
Release:        24.04
Codename:       noble

3.2 清理系统

升级过程中会下载大量的安装包,清理它们可以释放磁盘空间。

# 清理已下载的旧软件包缓存
sudo apt autoclean
# 再次移除不再需要的依赖
sudo apt autoremove -y

3.3 检查并重新配置 PPA

现在可以重新启用你之前禁用的 PPA 了。但请注意,要确保它们已经支持 Ubuntu 24.04。

# 恢复 PPA 文件名
sudo mv /etc/apt/sources.list.d/some-ppa.list.save /etc/apt/sources.list.d/some-ppa.list
# 更新软件源列表
sudo apt update

如果某个 PPA 报错,说明它尚未支持新版本,请暂时保持禁用状态。

3.4 检查核心功能

花几分钟时间检查一下常用功能是否正常:

  • 网络连接(有线、Wi-Fi)
  • 声音输出
  • 显卡驱动(如果玩游戏或做图形工作,检查性能)
  • 常用应用(浏览器、编辑器等)是否能正常启动

第四章:常见问题与排错(FAQ)

即使准备再充分,也可能遇到意外。这里是一些常见问题的解决方案。

  • Q: 升级过程卡住了怎么办?
    • A: 首先保持耐心,有时网络慢或解压大文件会很耗时。如果超过 2-3 小时毫无进展,可以尝试记录错误信息(截图或记录终端输出),然后强制重启,从 Timeshift 快照恢复后,再分析问题原因。
  • Q: 重启后无法进入图形界面(黑屏/登录循环)?
    • A: 这通常是显卡驱动问题。在登录界面按 Ctrl+Alt+F3 进入 TTY 命令行模式。登录后,尝试重新安装显卡驱动。例如,对于 NVIDIA 显卡:
    # 重新安装驱动
    sudo ubuntu-drivers autoinstall
    # 或者安装特定版本
    sudo apt install nvidia-driver-535
    
    然后重启 sudo reboot。
  • Q: do-release-upgrade 提示 '没有新版本'?
    • A: 这通常是因为你的系统不是完全最新的(参考 1.2),或者新版本还未正式推送到你的镜像源。确保 sudo apt update && sudo apt upgrade 已执行,并可以尝试使用 -d 参数。

总结

恭喜你!通过这篇详尽的指南,你已经成功地将系统升级到了最新的 Ubuntu 24.04 LTS。你现在可以享受 GNOME 46 带来的流畅体验、最新的 Linux 内核性能提升,以及未来数年的 LTS 安全支持。

记住,系统升级,准备为王。严谨的准备工作是整个过程成功与否的基石。

目录

  1. 摘要/引言
  2. 第一章:升级前准备——升级成功的关键基石
  3. 1.1 第一步,也是最重要的一步:备份!
  4. 1.2 更新当前系统至最新状态
  5. 更新软件包列表
  6. 升级所有已安装的软件包
  7. 移除不再需要的旧软件包和依赖
  8. 1.3 检查磁盘空间
  9. 查看磁盘使用情况
  10. 1.4 禁用或移除第三方 PPA 源
  11. 安装 ppa-purge
  12. 列出所有已添加的 PPA
  13. 使用 ppa-purge 移除某个 PPA (以 ppa:deadsnakes/ppa 为例)
  14. 示例:禁用一个 PPA 文件
  15. 1.5 关闭屏幕锁定和自动休眠
  16. 第二章:执行升级——踏上通往 Noble Numbat 之路
  17. 2.1 启动升级管理器
  18. -d 参数表示检查开发版发布,在新 LTS 版本发布初期,需要用它来触发升级检查
  19. 2.2 升级流程详解
  20. 第三章:升级后验证与清理——焕然一新的开始
  21. 3.1 验证系统版本
  22. 3.2 清理系统
  23. 清理已下载的旧软件包缓存
  24. 再次移除不再需要的依赖
  25. 3.3 检查并重新配置 PPA
  26. 恢复 PPA 文件名
  27. 更新软件源列表
  28. 3.4 检查核心功能
  29. 第四章:常见问题与排错(FAQ)
  30. 重新安装驱动
  31. 或者安装特定版本
  32. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • OpenClaw 在 Linux 下的安装、初始化与 Web UI 配置
  • 字节跳动与腾讯 Android 岗位面试经验复盘与面经分享
  • 本地部署 Whisper 语音识别模型的完整指南与避坑实践
  • Jenkins 在 Linux 及 Docker 环境下的安装配置
  • HarmonyOS NEXT 分布式软总线技术架构
  • 国内 Stable Diffusion 与 LLaMA 模型镜像站推荐及下载加速指南
  • 3DMAX VR渲染器局部渲染设置教程
  • Windows 下使用 nvm-windows 管理 Node.js 版本及 npm 配置
  • 详解 Python 数据处理库 Pandas 使用方法
  • Linux 开源邮件服务及 iRedMail 部署实操指南
  • C++ 与 ROS 中 int main(int argc, char* argv[]) 的区别
  • Stable Diffusion 3.5 FP8 镜像部署与商业授权详解
  • AI 绘画 Stable Diffusion 模型加载失败解决方案
  • NestJS 接口响应 Message 编写规范与 API 提示标准化
  • 基于 AR 眼镜的春节亲戚称呼助手实现
  • World Monitor:基于 AI 的全球情报态势感知仪表盘
  • AnythingLLM 集成 Whisper 实现高效语音转文本处理
  • STM32 上运行 AI 模型的四种方案及案例解析
  • Whisper 语音识别完整指南:从入门到应用
  • 亥时无人机一体化平台:AI 监测与智能飞行控制方案

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online