我把华为云的Ubuntu 18.04升级到了Ubuntu 22.04

华为云建站有些年头了,当时装的是ubuntu18.04,停止维护更新日期是2023年4月,只剩半年时间就该停服了,这么看来是时候升级以下系统版本了,不然升级版本都可能会有问题。
在这里插入图片描述

由于升级系统版本是需要一级一级迭代的,只能先升级到 Ubuntu 20.04 LTS 再升级到当前最新版Ubuntu 22.04 LTS。

创建快照

为了以防万一,先登录华为云做好硬盘快照。

云服务器控制面板-云硬盘-快照-创建快照

查看版本信息

Linux通用查看系统版面命令 cat /etc/os-release

我们获取到如下信息,系统版本 18.04.6 LTS (Bionic Beaver)

~# cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.6 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.6 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

更新软件

sudo apt update
sudo apt upgrade -y

删除多余软件

sudo apt autoremove

安装 update-manager-core

sudo apt install update-manager-core

升级命令

sudo do-release-upgrade

中断提示

提示需要重启系统,当更新完所有软件后先重启下系统才可以继续升级

Checking for a new Ubuntu release
You have not rebooted after updating a package which requires a reboot. Please reboot before upgrading.

重启系统

sudo reboot

升级系统

再次输入升级命令开始升级,一路 yN 回车

升级过程中出现如下提示,之前碰到过,只需要更改国内源即可。

=== Command detached from window (Thu Sep 22 21:10:32 2022) ===
Press x to destroy or r to resurrect window  u Sep 22 21:10:42 2022) ===

Ctrl + C 结束升级

更换国内的 ubuntu 18.04源,经测试换成华为源无法完成升级,后来换成清华源升级一切顺利。

#备份源
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
#切换清华源
sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
#更新资源文件
sudo apt-get update

再次输入升级命令,根据提示一路 yN 回车,等待一会后升级完成。

查看系统版本信息,已经成功升级到 Ubuntu 20.04.5 LTS

 cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.5 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.5 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

如果之前请修改过ssh登录端口的,请把ssh工具端口改回22端口后再登录。

升级过程中这篇文章仍然可以保存,所以平台上的应用及站点基本不受影响,只在系统重启时服务会暂停。

测试升级到ubuntu 20.04 LTS 后应用没啥问题,再次做好一个系统快照。

从ubuntu 20.04 升级到 ubuntu 22.04

再次更所有软件,重启系统,重复 sudo do-release-upgrade 升级操作命令,经过漫长等待系统顺利升级到22.04。

升级完成,系统重启后用ssh客户端登录提示使用ssh公钥登录被拒绝,由于之前关闭了密码访问,尝试用密码登录也被拒绝,这样就不得不通过华为云控制台进行登录了。

修改SSH配置文件将密码访问选项重新启用,之后需要重新配置一个ssh公钥进行免密登录。

sudo nano /etc/ssh/sshd_config

再次登录系统,查看系统版本,成功

~# cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

在这里插入图片描述

最后检查平台应用,查看BT面板发现 php7.4无法启动,直接删除后重新编译安装问题解决。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
你可以按照以下步骤更换华为云的源: 1.备份原有的源列表 首先,备份你的源列表文件,以便出现问题时可以恢复。在终端中输入以下命令备份: ``` sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak ``` 2.编辑源列表文件 使用编辑器打开源列表文件。在终端中输入以下命令: ``` sudo nano /etc/apt/sources.list ``` 3.替换为华为云源 将源列表文件中的所有内容替换为华为云的源,可以从华为云官网获取。例如,对于 Ubuntu 18.04,可以使用以下命令替换: ``` deb http://mirrors.huaweicloud.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.huaweicloud.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.huaweicloud.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.huaweicloud.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.huaweicloud.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.huaweicloud.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.huaweicloud.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.huaweicloud.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.huaweicloud.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.huaweicloud.com/ubuntu/ bionic-backports main restricted universe multiverse ``` 4.更新源列表 保存更改并退出编辑器。在终端中输入以下命令,更新源列表: ``` sudo apt-get update ``` 至此,你已经成功更换为华为云的源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

传说中的暗暗

您的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值