云服务器

首页 > Linux服务器管理 > 服务器系统如何从 Ubuntu 20.04 升级到 Ubuntu 22.04

服务器系统如何从 Ubuntu 20.04 升级到 Ubuntu 22.04

Ubuntu 22.04 LTS Jammy Jellyfish 是 Ubuntu 的最新版本,于 2022 年 4 月 21 日发布。它是继 Ubuntu 20.04 LTS 之后最新的长期支持 (LTS) 版本。Ubuntu 22.04 是世界上最受欢迎的 Linux 发行版之一。作为长期支持版本,Ubuntu 22.04 LTS 将获得长达 10 年的支持。

在进行升级之前,请务必将服务器上所有重要数据备份到本地硬盘。

  1. latest Ubuntu release使用以下命令更新和升级整个系统。# apt update -y && apt upgrade -y ubuntuupdate20to22_1
    安装过程中,系统会提示您选择以下选项,请在安装完成后选择keep the local version currently installed并执行reboot相应操作。ubuntuupdate20to22_2
  1. 检查一下installed release# cat /etc/os-release ubuntuupdate20to22_3
  2. 由于服务器当前使用的是 SSH 端口 22,请选择另一个端口free port进行连接以更新服务器。在本例中,我们使用端口 1022。
    使用以下命令允许端口 1022/TCP:# ufw allow 1022/TCP # ufw reload # ufw status ubuntuupdate20to22_4
  3. 安装update-manger-core# apt install update-manager-core ubuntuupdate20to22_5
  4. 立即开始更新ubuntu 22# do-release-upgrade -d ubuntuupdate20to22_6
    它会检测 SSH 连接,并通知您将在 1022 端口启动额外的 SSH 服务。只需输入Y并按ENTER即可继续。ubuntuupdate20to22_7
    如果默认端口上的 SSH 连接中断,升级工具将通知您使用备用 SSH 端口 1022。由于该端口已打开,请按ENTER
    ubuntuupdate20to22_8
  5. 更新工具将计算所有更改并提供摘要。
    要继续,请再次按下Y并按下ENTERubuntuupdate20to22_9
    某些服务需要重启,Yes在软件包升级期间,您可以选择在不提示的情况下重启这些服务。 ubuntuupdate20to22_10
  6. 当系统提示“您想对已修改的配置文件 sshd_config 执行什么操作?”时,请选择keep the local version currently installedubuntuupdate20to22_11
  7. 按下Y并点击ENTER即可移除过时的软件包。ubuntuupdate20to22_12
  8. 升级完成后,重启系统以完成升级。按下Y并点击ENTER重启按钮。ubuntuupdate20to22_13
  9. 重启后检查一下OS information# cat /etc/os-release ubuntuupdate20to22_14
  10. 删除ufw firewall rules# ufw delete allow 1022/TCP ubuntuupdate20to22_15
  11. disk space删除所有不必要的软件包,释放空间。# sudo apt autoremove --purge ubuntuupdate20to22_16
图片描述

发表回复