Ubuntu 22.04 升级 24.04 LTS 保姆级教程

前言

Ubuntu 24.04 LTS(代号 “Noble Numbat”)于2024年4月25日正式发布,这是Canonical的第10个长期支持版本。相比22.04 LTS,主要升级包括:

  • Linux 6.8 内核:更好的硬件支持和性能提升
  • GNOME 46 桌面环境:界面更现代化,操作更流畅
  • 12年支持周期:通过Ubuntu Pro可延长至2036年
  • 最新开发工具:Python 3.12、Ruby 3.2、PHP 8.3、Go 1.22
  • Netplan 1.0:先进的网络管理工具

试想一下,你的系统将获得更好的性能、更新的软件包,还能享受长达12年的安全更新,这波升级绝对值。


二、升级前的准备工作

2.1 数据备份

说实话,我见过太多人因为跳过备份而翻车的案例了。升级这事儿,就像做手术,得先买保险。

方案A:命令行备份(推荐服务器用户)

# 创建备份目录
sudo mkdir -p /backup

# 备份重要配置文件
sudo tar -czf /backup/etc_backup_$(date +%Y%m%d).tar.gz /etc
sudo tar -czf /backup/home_backup_$(date +%Y%m%d).tar.gz /home

# 备份已安装软件包列表
dpkg --get-selections > /backup/installed_packages.txt
apt-mark showmanual > /backup/manually_installed.txt

方案B:图形化工具备份(推荐桌面用户)

# 安装 Timeshift
sudo apt update
sudo apt install timeshift -y

# 创建系统快照
sudo timeshift --create --comments "Pre-24.04-upgrade"
数据备份

2.2 检查系统状态

# 查看当前系统版本
lsb_release -a

# 检查磁盘空间(至少需要 15GB 可用空间)
df -h

# 检查网络连接
ping -c 3 archive.ubuntu.com

硬件要求提醒:

  • CPU: 1.5 GHz Core i3 或同级
  • 内存: 3GB(推荐 4GB 以上)
  • 存储: 30GB(推荐 50GB 以上)

2.3 清理和更新当前系统

这一步就像打扫房间,先把垃圾清理干净,再搬新家具:

# 更新软件包列表
sudo apt update

# 升级所有软件包
sudo apt upgrade -y

# 处理依赖关系变化
sudo apt dist-upgrade -y

# 清理不需要的软件包
sudo apt autoremove -y
sudo apt autoclean

# 重启系统(这一步很重要!)
sudo reboot

三、开始升级流程

3.1 安装升级工具

重启回来后,咱们先装好”搬家工具”:

# 安装升级管理器核心组件
sudo apt install update-manager-core -y

3.2 配置升级通道

编辑配置文件,确保系统能找到新版本:

sudo nano /etc/update-manager/release-upgrades

确保文件内容为:

Prompt=lts  # 仅升级到 LTS 版本
配置文件

3.3 启动升级命令

这里有两种方式,根据你的情况选择:

方法一:正式通道(推荐)

# 先检查是否有新版本
sudo do-release-upgrade -c

# 如果提示有新版本,开始升级
sudo do-release-upgrade

方法二:强制升级(如果提示找不到新版本)

# 加上 -d 参数强制升级
sudo do-release-upgrade -d

注意:根据Ubuntu官方公告,Ubuntu 22.04 LTS用户会在2024年8月收到升级提示。如果你在8月之前升级,可能需要使用-d参数。


四、升级过程中的关键选择

升级过程会弹出多个交互提示,这里给大家整理一份”标准答案”:

4.1 配置文件冲突处理

当出现类似 Replace config file? 的提示时:

场景推荐选择说明
SSH 配置文件N (保留本地)避免丢失自定义端口等设置
系统服务配置N (保留本地)保留你的个性化配置
普通配置文件Y (使用新版)获得新版本的优化配置

4.2 服务自动重启

During package upgrade, services need to be restarted.
Restart services during package upgrades without asking?
  • 桌面用户:选 Yes,让系统自动重启服务
  • 服务器用户:选 No,手动控制关键服务重启时机

4.3 清理旧软件包

升级结束时会询问是否删除过时的软件包,输入 y 确认清理即可。


五、升级后验证与优化

5.1 验证升级结果

# 查看系统版本
lsb_release -a

# 检查内核版本
uname -r

# 查看桌面环境版本
gnome-shell --version

预期输出应该包含:

Description: Ubuntu 24.04 LTS
Release: 24.04
Codename: noble

5.2 修复可能的依赖问题

# 修复依赖关系
sudo apt --fix-broken install

# 更新软件源
sudo apt update && sudo apt full-upgrade -y

# 清理残余文件
sudo apt autoremove --purge -y
sudo apt autoclean

5.3 更换国内镜像源(可选但推荐)

国内用户强烈建议更换镜像源,速度能快好几倍:

# 备份原文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

# 替换为清华源
sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
sudo sed -i 's/security.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list

# 更新软件列表
sudo apt update

六、常见问题排查

问题1:升级过程中卡住不动

解决方案:

# 按 Ctrl+C 中断当前操作
# 然后执行修复命令
sudo dpkg --configure -a
sudo apt --fix-broken install

# 重新启动升级
sudo do-release-upgrade

问题2:升级后黑屏或桌面无法启动

解决方案:

# 切换到 TTY 模式(Ctrl+Alt+F3)
# 重新安装显卡驱动
sudo ubuntu-drivers autoinstall
sudo reboot

问题3:找不到新版本提示

解决方案:

# 检查更新管理器配置
cat /etc/update-manager/release-upgrades

# 确保为 Prompt=lts
# 如果是 22.04 LTS,可能需要等到 2024年8月
# 或者使用强制升级命令:
sudo do-release-upgrade -d

八、总结

这次Ubuntu 24.04 LTS的升级,整体来说还是比较平滑的。关键点就三个:

  1. 备份!备份!备份! 重要的事情说三遍
  2. 清理当前系统,确保升级前系统是最干净的状态
  3. 耐心等待交互提示,不要一路回车,该保留的配置要保留

升级完成后,你将获得:

  • Linux 6.8 内核的强劲性能
  • GNOME 46 的现代化界面
  • 最新的开发工具链
  • 长达12年的安全更新支持

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容