今天我又剁手买了台天翼云的服务器,想着准备把博客迁移到天翼云服务器上。但是在选择操作系统的时候发现没有最新的 Debian11 系统镜像,然后纠结了半天,选择了 Ubuntu 20.04。
但是本着 “新机器新系统” 的原则,感觉不把系统升级到最新就浑身不舒服,然后百度了一下,根据《搬瓦工 Ubuntu 20.04 系统手动更新升级到 Ubuntu 22.04 失败记录》动手操作,最后成功升级为 Ubuntu 22.04 并安装最新内核。
# 升级前的准备
一定记得要备份数据
1、首先升级系统到最新状态
apt update | |
apt upgrade -y | |
apt dist-upgrade -y | |
apt autoclean | |
apt autoremove -y |
2、升级之后需要 reboot
重启服务器,让最新的内核生效。
# 升级方法一(个人不推荐)
第一种方法是使用 do-release-upgrade 命令,这个方法比较简单,但不知道为啥,我使用这个方法时报了错,没有成功,所以我个人不推荐这个方法。
#首先安装 update-manager-core 软件包 | |
apt install update-manager-core | |
#然后运行 do-release-upgrade -d 即可更新,按照提示操作 | |
do-release-upgrade -d |
# 升级方法二
1、首先更新 apt 源,替换 focal 为 jammy,注意这一步第二条代码会报错,但不影响进程。
sed -i 's/focal/jammy/g' /etc/apt/sources.list | |
sed -i 's/focal/jammy/g' /etc/apt/sources.list.d/*.list |
国内服务器可以修改默认的系统 apt 源文件 /etc/apt/sources.list,将 archive.ubuntu.com 为 mirrors.tuna.tsinghua.edu.cn,国外服务器不用修改。
2、然后再次更新系统。
apt update | |
apt upgrade -y | |
apt dist-upgrade -y |
更新过程种会提示一些软件是否需要自动重启,选 Yes 即可,以及一些软件的配置文件是否需要更新,按照自己的情况选择即可,默认回车即视为使用旧的配置文件,一般会出现在 OpenSSH 等软件的更新上。
3、更新后删除不必要的软件和依赖。
apt autoclean | |
apt autoremove -y |
4、最后再次使用 reboot
命令重启系统,耐心等待后,就已经更新到了最新的 Ubuntu 22.04 Jammy 和内核了。
# 参考文章
1、《搬瓦工 Ubuntu 20.04 系统手动更新升级到 Ubuntu 22.04 失败记录》
2、《Ubuntu 22.04 升级教程:从 Ubuntu 20.04 升级到 Ubuntu 22.04 方法》
3、《Ubuntu 20.04 Focal 升级 Ubuntu 22.04 Jammy》