Ubuntu 镜像升级到最新版步骤
一 升级前准备
- 备份关键数据:对**/home、/etc、数据库、虚拟机镜像等进行完整备份;虚拟机建议先做快照**。
- 确认当前版本与代号:执行lsb_release -a,确认是否为LTS以及当前Codename。
- 检查网络与磁盘:确保稳定网络与至少2–3 GB可用空间(升级过程会下载大量包)。
- 升级顺序原则:跨多个版本需逐级升级(如先到中间版本再到目标版本),不要跨多代直接跳级。
- 第三方源与驱动:升级前建议禁用PPA/第三方源;桌面端如有NVIDIA/AMD专有驱动,先准备在升级后重装。
二 命令行升级步骤(通用)
- 更新当前系统并清理
- 执行:sudo apt update && sudo apt full-upgrade && sudo apt --purge autoremove
- 作用:刷新索引、执行发行版内升级、移除不再需要的依赖。
- 安装或确认升级工具
- 执行:sudo apt install update-manager-core
- 说明:提供do-release-upgrade命令,用于跨版本升级。
- 启动版本升级
- 执行:sudo do-release-upgrade
- 说明:该过程会自动禁用第三方源并切换到目标版本的软件源;按提示确认,过程可能耗时10–60+ 分钟,期间会提示是否移除过时包,可安全选择移除。
- 处理“暂无新版本”与开发版
- 若提示未发现新版本,通常因为升级尚未批量放开或尚未启用对应通道;可等待推送或临时使用开发通道:
- 执行:sudo do-release-upgrade -d(仅在明确需要时启用,生产环境不建议)。
- 重启并验证
- 执行:sudo reboot
- 验证:lsb_release -a,确认Description/Release/Codename已更新。
三 桌面版图形界面升级(Ubuntu 18.04 及以后)
- 打开软件和更新(Software Updater),先安装当前版本的所有可用更新并重启。
- 进入 设置 > 更新,将“有新 Ubuntu 版本通知我”设为:
- For any new version(获取任何新版本)或
- For long-term support versions(仅获取LTS)。
- 再次打开“软件和更新”,将出现“有新版本可用”,点击Upgrade并按向导完成;如未出现,多为尚未启用或尚未推送。
四 升级后检查与常见问题
- 版本核验:lsb_release -a;必要时检查内核:uname -r。
- 清理与优化:sudo apt update && sudo apt full-upgrade && sudo apt --purge autoremove,释放空间。
- 第三方源与驱动:升级后逐个恢复PPA并测试;桌面专有驱动请在升级完成后重装。
- 升级失败/中断:确保网络稳定后重新执行do-release-upgrade;如依赖异常,先修复依赖再继续。
- 生产环境建议:避免**-d与跨多代升级;重要业务先灰度/维护窗口**,并准备回滚方案(快照/备份)。
五 如果你指的是 Docker 的 Ubuntu 镜像
- 拉取最新镜像:docker pull ubuntu:latest
- 如需更新基于旧镜像的容器:先停止并删除旧容器,再用新镜像启动;或基于新镜像重建并迁移数据。