
如果我们目前使用的是 Ubuntu 20.04,可以直接升级到 Ubuntu 22.04。本文介绍 Ubuntu 22.04 升级教程,主要是从 Ubuntu 20.04 升级到 Ubuntu 22.04 的教程。如果是更老的 Ubuntu 版本,可能需要先升级到 Ubuntu 20.04 或者是建议备份一下建站环境和数据之后直接安装 Ubuntu 22.04 吧。
重要提醒:文章源自合一学院-https://unvmax.com/ubuntu%e5%8d%87%e7%ba%a7%e6%95%99%e7%a8%8b%e4%bb%8e-ubuntu-20-04-%e5%8d%87%e7%ba%a7%e5%88%b0-ubuntu-22-04-%e6%96%b9%e6%b3%95-ID74588
1.不建议直接在生产环境进行升级文章源自合一学院-https://unvmax.com/ubuntu%e5%8d%87%e7%ba%a7%e6%95%99%e7%a8%8b%e4%bb%8e-ubuntu-20-04-%e5%8d%87%e7%ba%a7%e5%88%b0-ubuntu-22-04-%e6%96%b9%e6%b3%95-ID74588
2.升级前一定要做好数据备份文章源自合一学院-https://unvmax.com/ubuntu%e5%8d%87%e7%ba%a7%e6%95%99%e7%a8%8b%e4%bb%8e-ubuntu-20-04-%e5%8d%87%e7%ba%a7%e5%88%b0-ubuntu-22-04-%e6%96%b9%e6%b3%95-ID74588
一、Ubuntu 22.04 升级前准备
除非你是物理服务器,以及没有用过奇奇怪怪定制或修改的内核的 KVM 构架的 VPS 和云主机,否则升级大版本更新内核是有一定机率导致 Grub 加载失败的,切记备份重要数据!文章源自合一学院-https://unvmax.com/ubuntu%e5%8d%87%e7%ba%a7%e6%95%99%e7%a8%8b%e4%bb%8e-ubuntu-20-04-%e5%8d%87%e7%ba%a7%e5%88%b0-ubuntu-22-04-%e6%96%b9%e6%b3%95-ID74588
以下操作需要在 root 用户下完成,请使用 sudo -i
或 su root
切换到 root 用户进行操作。文章源自合一学院-https://unvmax.com/ubuntu%e5%8d%87%e7%ba%a7%e6%95%99%e7%a8%8b%e4%bb%8e-ubuntu-20-04-%e5%8d%87%e7%ba%a7%e5%88%b0-ubuntu-22-04-%e6%96%b9%e6%b3%95-ID74588
首先升级系统到最新状态:文章源自合一学院-https://unvmax.com/ubuntu%e5%8d%87%e7%ba%a7%e6%95%99%e7%a8%8b%e4%bb%8e-ubuntu-20-04-%e5%8d%87%e7%ba%a7%e5%88%b0-ubuntu-22-04-%e6%96%b9%e6%b3%95-ID74588
apt update apt upgrade -y apt dist-upgrade -y apt autoclean apt autoremove -y
升级之后需要进行重启,建议重启让最新的内核生效。文章源自合一学院-https://unvmax.com/ubuntu%e5%8d%87%e7%ba%a7%e6%95%99%e7%a8%8b%e4%bb%8e-ubuntu-20-04-%e5%8d%87%e7%ba%a7%e5%88%b0-ubuntu-22-04-%e6%96%b9%e6%b3%95-ID74588
二、Ubuntu 22.04 升级方法一
第一种方法是使用 do-release-upgrade
命令,这个方法比较简单,一般来说可以首选这个方法。文章源自合一学院-https://unvmax.com/ubuntu%e5%8d%87%e7%ba%a7%e6%95%99%e7%a8%8b%e4%bb%8e-ubuntu-20-04-%e5%8d%87%e7%ba%a7%e5%88%b0-ubuntu-22-04-%e6%96%b9%e6%b3%95-ID74588
首先安装 update-manager-core
软件包:文章源自合一学院-https://unvmax.com/ubuntu%e5%8d%87%e7%ba%a7%e6%95%99%e7%a8%8b%e4%bb%8e-ubuntu-20-04-%e5%8d%87%e7%ba%a7%e5%88%b0-ubuntu-22-04-%e6%96%b9%e6%b3%95-ID74588
apt install update-manager-core
然后运行 do-release-upgrade -d
即可更新。按照提示操作即可。文章源自合一学院-https://unvmax.com/ubuntu%e5%8d%87%e7%ba%a7%e6%95%99%e7%a8%8b%e4%bb%8e-ubuntu-20-04-%e5%8d%87%e7%ba%a7%e5%88%b0-ubuntu-22-04-%e6%96%b9%e6%b3%95-ID74588
三、Ubuntu 22.04 升级方法二
还有一种就是手工修改 apt
源文件:
首先更新 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
国内服务器可以替换 archive.ubuntu.com
为 mirrors.tuna.tsinghua.edu.cn
然后我们再次执行更新系统:
apt update apt upgrade -y apt dist-upgrade -y
更新过程种会提示一些软件是否需要自动重启,选 Yes 即可,以及一些软件的配置文件是否需要更新,按照自己的情况选择即可,默认回车即视为使用旧的配置文件,一般会出现在 OpenSSH 等软件的更新上。
更新后删除不必要的软件和依赖:
apt autoclean apt autoremove -y
然后使用 reboot
命令重启系统,耐心等待后,查看最新的系统版本:
root@ubuntu ~ # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04 LTS Release: 22.04 Codename: jammy
root@ubuntu ~ # uname -a Linux ubuntu 5.15.0-25 #4-Ubuntu SMP Fri Apr 1 07:36:38 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
这时我们就已经更新到了最新的 Ubuntu 22.04 Jammy 和内核了。
参考:https://u.sb/ubuntu-upgrade/
四、Ubuntu 桌面版升级教程
在 2022 年 4 月 21 日当天或之后,直到 2022 年 07 月第一次修正版本发布,Ubuntu 都不会给予你任何可视化的升级提示,因为第一个修改版本被认为是初始错误被消除后最稳定的版本。
这意味着,你要么等到 7 月,你要么强制升级。如何强制升级?打开“软件和更新 Software and Updates”,转到“更新 Updates”标签页。更改“通知我有新的 Ubuntu 版本 Settings notify me of new ubuntu version” 为 “任意新的 Ubuntu 版本 any new version”。
在完成后,你应该会在桌面上看到一个升级提示。遵循屏幕上的指示,接着继续升级过程。
这个提示也会计算升级系统所列软件包所需的时间,因此,仔细的阅读更新程序的输出内容。在你准备好了以后,开始升级过程。
最后,在升级过程完成后,重新启动系统,享受全新的 Ubuntu 22.04 LTS Jammy Jellyfish。