2026 如何将Ubuntu 18.04升级到Ubuntu 20.04

在2026年,将 Ubuntu 18.04 升级到 20.04 属于跨版本升级。虽然 Ubuntu 20.04 已经是一个较旧的版本,但升级流程依然遵循标准的 LTS(长期支持版)升级路径。

⚠️ 核心警告:

系统升级涉及内核和核心库的变动,存在一定风险(如配置丢失、服务无法启动)。请务必在操作前对重要数据和系统盘进行快照或备份!

以下是基于官方推荐流程整理的详细步骤:

🛠️ 第一阶段:准备工作

在开始跨版本升级之前,必须确保当前的 18.04 系统处于最新状态,并安装必要的管理工具。

1.  更新当前系统

    打开终端,执行以下命令将现有的软件包更新到最新版本:

        sudo apt update

    sudo apt upgrade -y

    sudo apt dist-upgrade -y

2.  安装升级管理工具

    确保安装了 update-manager-core 包,这是执行发行版升级的核心工具:

        sudo apt install update-manager-core

3.  检查升级配置

    编辑配置文件 /etc/update-manager/release-upgrades,确保系统允许检测新版本:

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

    检查文件内容,确保 Prompt 参数设置为 lts:

        [DEFAULT]

    Prompt=lts

    如果设置为 normal 或 never,请修改为 lts 并保存退出。

🚀 第二阶段:执行升级

由于 Ubuntu 20.04 发布已久,通常直接运行升级命令即可检测到。如果直接运行未检测到,则需要使用强制参数。

1.  启动升级程序

    在终端输入以下命令开始升级:

        sudo do-release-upgrade

2.  如果未检测到新版本

    如果系统提示“没有可用的新版本”,你需要强制检查开发版或旧版归档(视当前源的情况而定),可以尝试加上 -d 参数(尽管 20.04 早已发布,但在某些旧源配置下此参数有助于触发检查):

        sudo do-release-upgrade -d

3.  按照提示操作

    *   SSH 警告:如果你是通过 SSH 远程连接,系统会提示风险并询问是否继续,输入 y 确认。系统会自动开启一个新的 SSH 端口(通常是 1022)以防主连接断开。

    *   第三方源:系统可能会提示禁用第三方软件源,选择“继续”即可。

    *   服务重启:升级过程中可能会询问是否重启某些服务(如 SSHD),通常选择默认选项或直接回车即可。

    *   配置文件:如果遇到配置文件冲突(例如 sshd_config),建议选择保留当前版本(Keep the version you have),除非你确定新版本的配置更优。

✅ 第三阶段:验证与清理

升级过程可能持续 10-30 分钟,取决于网络速度和硬件性能。

1.  重启系统

    当终端显示“System upgrade is complete”时,输入 y 重启计算机:

        sudo reboot

2.  验证版本

    重启登录后,检查系统版本信息:

        lsb_release -a

    预期输出应包含:

        Description:    Ubuntu 20.04.x LTS

    Release:        20.04

    Codename:       focal

3.  清理无用包

    升级完成后,清理旧版本遗留的依赖包:

2026 如何将Ubuntu 18.04升级到Ubuntu 20.04

        sudo apt update

    sudo apt autoremove -y

    sudo apt clean

🛠️ 常见问题排查

*   依赖关系错误:如果升级过程中断或报错,尝试运行 sudo apt --fix-broken install 修复依赖,然后再次运行升级命令。

*   PPA 源失效:升级后,旧的 PPA 源(如 VSCode, Docker 等)可能会指向 18.04 (bionic),导致更新报错。你需要手动检查 /etc/apt/sources.list.d/ 下的文件,将 bionic 修改为 focal,或者重新添加对应 20.04 的源。

*   图形界面问题:如果是桌面版,升级后若遇到分辨率异常,建议重新安装显卡驱动(如 sudo ubuntu-drivers autoinstall)。

2026 如何将Ubuntu 18.04升级到Ubuntu 20.04

通过以上步骤,你应该能安全地将系统迁移至 Ubuntu 20.04。