Ubuntu 系统版本升级完整教程(含操作截图指引)

准备工作:系统更新与清理

在进行版本升级前,需先确保当前系统软件包为最新状态,避免因依赖问题导致升级失败:

  1. 更新软件包列表并升级已安装软件:

    sudo apt update -y
    sudo apt upgrade -y
  2. 移除不再需要的依赖包和冗余文件,释放磁盘空间:

    sudo apt autoremove -y

升级步骤(含交互提示与截图对应)

1. 安装升级管理工具

Ubuntu 版本升级依赖 update-manager-core 工具,执行以下命令安装:

sudo apt install update-manager-core -y

2. 启动版本升级过程

输入核心升级命令,触发系统版本迭代流程:

sudo do-release-upgrade

3. 升级过程中的交互提示处理(截图对应操作)

提示1:SSH 备用端口确认

若通过 SSH 远程连接服务器升级,会提示“在 1022 端口启动额外 SSH 守护进程(防止主连接中断)”,对应截图如下:
Screenshot_20240615-144056.png
操作:输入 y 继续。

提示2:信息确认回车

出现“To continue please press [ENTER]”提示,对应截图如下:
Screenshot_20240615-144102.png
操作:按下回车键继续。

提示3:继续升级确认

显示“Continue [yN] Details [d]”选项,对应截图如下:
Screenshot_20240615-144225.png
操作:输入 y 确认继续升级。

提示4:服务重启配置

进入“Configuring libc6”界面,提示“Restart services during package upgrades without asking?”,对应截图如下:
Screenshot_20240615-144505.png
操作:按 TAB 键切换到 <Yes> 选项,按下回车键确认。

提示5:crontab 配置文件选择

出现“* crontab (Y/I/N/O/D/Z) [default=N] ?”提示(选择是否使用新版本 crontab 配置),对应截图如下:
Screenshot_20240615-144840.png
操作

  • 全新系统/无自定义配置:输入 y 使用新版本
  • 有自定义 crontab 规则:输入 n 保留原版本

提示6:sshd_config 配置文件处理

提示“modified configuration file sshd_config”(本地修改过 SSH 配置文件,需选择处理方式),对应截图如下:
Screenshot_20240615-144929.png
操作:按 键选择第 2 项(通常为“保留本地修改版本”),按下回车键。

提示7:升级继续确认

再次出现“Continue [yN] Details [d]”提示,对应截图如下:
Screenshot_20240615-145124.png
操作:输入 y 继续。

提示8:系统重启确认

升级完成后提示“System upgrade is complete. Restart required”,对应截图如下:
Screenshot_20240615-145145.png
操作:输入 y 自动重启系统。

提示9:升级成功验证

系统重启后重新连接,若显示“Welcome to Ubuntu 20.04.6 LTS”,对应截图如下:
Screenshot_20240615-145209.png
说明:此时已成功升级到 Ubuntu 20.04 LTS 版本。

升级到更高版本(如 20.04 → 22.04 → 24.04)

Ubuntu 版本升级需逐级迭代(无法跨版本直接升级),若需继续升级到更高版本:

  1. 重复上述“准备工作”(更新软件包、清理冗余文件)
  2. 再次执行核心升级命令:

    sudo do-release-upgrade
  3. 按照相同的交互提示流程操作,直至升级到目标版本。

关键注意事项

  1. 数据备份:升级前务必备份重要文件(如配置文件、业务数据),避免意外中断导致数据丢失。
  2. 磁盘空间:确保系统空闲磁盘空间≥10GB,不足时可通过 df -h 查看并清理冗余文件。
  3. 网络稳定性:升级过程需持续下载软件包,建议使用有线网络或稳定的无线网络,避免中断。
  4. 时间预估:升级耗时取决于网络速度和系统配置,通常为 30 分钟~2 小时,请勿中途强制关机。