主要问题在于使用的是命令:sudo do-release-upgrade -d这将会寻找最新的版本进行安装,但是如果最新版本不稳定的话请求会受到拒绝,导致更新无法进行。
具体区别如下:
do-release-upgrade 是 Ubuntu 系统用于升级到新版本的命令。当你运行这个命令时,系统会检查是否有新版本可用,并且会自动下载并安装所有必要的软件包和依赖项。这个命令非常方便,因为它可以帮助你保持系统的最新状态,并享受新功能和修复的好处。
do-release-upgrade -d 命令与 do-release-upgrade 相似,但它允许你升级到正在开发中的下一个发行版(如果可用)。这通常用于测试目的,因为开发中的版本可能不稳定。在 LTS 版本发布之前,使用 -d 选项会升级到预发布的 LTS 版本,这对于测试人员进行测试很有用。发布后,-d 选项会指向下一个开发版本,例如从 21.10 升级到 22.10 Kinetic,而不是 22.04 Jammy。
简而言之,do-release-upgrade 用于升级到最新的稳定版本,而 do-release-upgrade -d 用于升级到开发中的下一个版本,可能包含新的功能和改进,但也可能不稳定。在执行这些命令之前,建议备份重要数据以防万一。
下附一个如何更新ubuntu18.04->20.04->22.04连接:
https://blog.csdn.net/tiansyun/article/details/138090650