Ubuntu 20.04 LTS(Focal Fossa)于2020年4月23日发布,并将获得五年的支持。它带来了大量新软件包和重大软件升级,包括最新版本的 OpenJDK、GCC、Python、Ruby 和 PHP。此版本基于 Linux 5.4 LTS 内核,并增加了对新硬件和文件系统的支持。桌面版附带 GNOME 3.36 和一个名为 Yaru 的新默认主题。
本教程介绍如何从 Ubuntu 18.04 或 Ubuntu 19.10 升级到 Ubuntu 20.04 LTS。
前提条件
你可以直接从 Ubuntu 18.04 或 Ubuntu 19.10 升级到 20.04 版本。如果你运行的是更早的版本,则必须先升级到 Ubuntu 18.04 或 19.10。
升级操作必须以超级用户权限运行。你需要以 root 或具有 sudo 权限的用户身份登录。
备份你的数据
首先也是最重要的一点,务必在开始操作系统的大版本升级之前备份数据。如果你在虚拟机上运行 Ubuntu,最好先拍摄完整的系统快照,以便在更新出错时能够快速恢复机器。
更新当前已安装的软件包
在开始发行版升级之前,建议将所有当前已安装的软件包更新到最新版本。
被标记为保留的软件包无法自动安装、升级或移除。这可能在升级过程中引发问题。要检查系统上是否存在被保留的软件包,请运行:
终端sudo apt-mark showhold如果存在 on hold 状态的软件包,你应使用以下命令取消保留:
sudo apt-mark unhold package_name刷新 apt 列表并升级所有已安装的软件包:
终端sudo apt update
sudo apt upgrade如果内核已升级,请重新启动机器,并在启动完成后重新登录:
终端sudo systemctl reboot对已安装的软件包执行主版本升级:
终端sudo apt full-upgradeapt full-upgrade 也可能会移除一些不必要的软件包。
移除所有不再被任何软件包需要的自动安装依赖项:
终端sudo apt --purge autoremove升级到 Ubuntu 20.04 LTS(Focal Fossa)
升级到最新的 Ubuntu 版本是一个相当直接的过程。你可以使用命令行中的 do-release-upgrade 进行升级,也可以使用 GUI 更新工具。
我们将从命令行执行更新,这应该同时适用于桌面版和服务器版系统。
do-release-upgrade 是“update-manager-core”软件包的一部分,该软件包在大多数 Ubuntu 系统上默认安装。如果由于某种原因它未安装到你的系统上,请使用以下命令安装:
sudo apt install update-manager-core输入以下命令启动升级过程:
终端sudo do-release-upgrade -d该命令将禁用所有第三方软件源,并将 apt 列表更改为指向 focal 软件源。系统会多次提示你确认是否要继续升级。当询问你是否希望在升级期间自动重启服务时,输入 y。
在升级过程中,命令会询问你各种问题,例如是保留现有配置文件还是安装软件包维护者的版本。如果你没有对该文件进行任何自定义修改,输入 Y 应该是安全的。否则,建议保留当前配置。在选择之前请仔细阅读问题。
升级在 GNU screen 会话中运行,如果连接断开,会自动重新连接。
整个过程可能需要一些时间,具体取决于更新数量以及你的互联网速度。
一旦新软件包安装完成,更新工具会询问你是否要移除过时的软件。如果你不确定,请输入 d 并检查过时软件包的列表。通常,输入 y 并移除所有过时软件包是安全的。
当升级过程完成且一切顺利时,系统会要求你重启机器。输入 y 继续:
System upgrade is complete.
Restart required
To finish the upgrade, a restart is required.
If you select 'y' the system will be restarted.
Continue [yN] y确认升级
等待片刻,直到系统启动并登录。
如果你使用的是桌面版,你将会看到新的图形启动画面和登录屏幕。
你还可以通过输入以下命令来检查 Ubuntu 版本:
终端lsb_release -a输出No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal就是这样。尽情享受你全新的 Ubuntu 20.04 安装吧。