我们已经向您展示了如何 升级到 Ubuntu 20.04 LTS 桌面 来自 Ubuntu 18.04 LTS 或 Ubuntu 19.10 桌面系统。 现在让我们看看如何通过屏幕截图从 Ubuntu 18.04 LTS 或 Ubuntu 19.10 服务器升级到 Ubuntu 20.04 LTS 服务器。 LTS 发行版和普通版升级到 LTS 的方法是相同的,只是 Ubuntu 发行版升级程序有一个小的变化。
先决条件
在升级到最新的 Ubuntu 版本之前,我们必须先处理一些重要的事情。
备份重要数据
首先,强烈建议 备份您的重要数据、配置文件以及任何您不能丢失的东西。
更新您当前的 Ubuntu 系统
接下来,更新您当前的 Ubuntu 服务器:
$ sudo apt update && sudo apt dist-upgrade
更新完成后,重新启动以应用更新。
$ sudo reboot
我强烈推荐大家使用 屏幕 尝试通过 SSH 升级远程服务器时的工具。 如果您的 SSH 会话因任何原因被丢弃,这将继续运行升级过程。
要安装屏幕工具, Enter:
$ sudo apt-get install screen
安装后,使用以下命令启动屏幕会话:
$ screen
如果升级时 SSH 连接中断,您可以使用以下命令轻松重新附加到升级会话:
$ screen -Dr
设置软件源
如果尚未安装“update-manager-core”和“ubuntu-release-upgrader-core”软件包,请安装它们:
$ sudo apt install update-manager-core
$ sudo apt install ubuntu-release-upgrader-core
然后,编辑文件 /etc/update-manager/release-upgrades,
$ sudo nano /etc/update-manager/release-upgrades
如果您要从 Ubuntu 18.04 LTS 升级到 20.04 LTS,则需要将版本升级程序的提示行为设置为 lts.
[...] Prompt=lts
如果您要从 Ubuntu 19.10 升级到 20.04 LTS,请将提示行为设置为 普通的.
Save 和 close 文件。
现在,使用以下命令开始升级过程:
$ sudo do-release-upgrade -d
如果您在 SSH 会话下运行升级过程,将出现以下警告消息。 只需键入 “是” 接着说。
[...] Continue running under SSH? This session appears to be running under ssh. It is not recommended to perform a upgrade over ssh currently because in case of failure it is harder to recover. If you continue, an additional ssh daemon will be started at port '1022'. Do you want to continue? Continue [yN]
现在,将在端口上启动一个额外的 sshd ‘1022’ 使恢复更容易,以防万一发生故障。 如果正在运行的 ssh 出现任何问题,您仍然可以连接到另一个。 如果您运行防火墙,您可能需要临时打开此端口。 由于这具有潜在危险,因此不会自动完成。 您可以使用以下命令打开端口:
# iptables -I INPUT -p tcp --dport 1022 -j ACCEPT
或者,
# ufw allow 1022
如果您在本地服务器上运行升级,则无需执行上述步骤。
再次按 ENTER 继续:
几秒钟后,升级向导将显示将要删除的软件包数量、要升级的软件包数量、要新安装的新软件包数量以及总下载大小的摘要。
按 “是” 开始升级过程。 这将需要一段时间才能完成,具体取决于您的 Internet 连接速度。
在升级过程中,当某些库升级时,系统上安装的某些服务需要重新启动。 由于这些重新启动可能会导致系统服务中断,因此通常会在每次升级时提示您要重新启动的服务列表。 您可以选择此选项以避免被提示; 相反,所有必要的重新启动都会自动为您完成,这样您就可以避免在每次库升级时被问到问题。
要在包升级期间自动重新启动服务而不询问,请选择“是”并按 ENTER 继续。
升级完成后,您将看到以下消息。 按“y”完成 Ubuntu 升级过程并重新启动服务器:
[...] 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]
登录新升级的Ubuntu 20.04 LTS系统:
您可以使用以下命令检查验证 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 LTS 服务器版。
建议阅读:
以防万一您的 Ubuntu 系统在升级过程中由于电源故障或网络连接问题而崩溃,您最终可能会遇到损坏的 Ubuntu。 在这种情况下,请参阅以下指南进行修复。
- 如何在不重新安装的情况下修复损坏的 Ubuntu 操作系统
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | Twitter | 领英 | RSS订阅
祝你有美好的一天!!