如何恢复中断的 do-release-upgrade?

如何恢复中断的 do-release-upgrade?

我正在运行 Ubuntu 20.04,我想使用 升级到 22。do-release-upgrade我开始了这个过程,但下载速度非常慢。因此,在下载阶段的大约 5% 时,我中断了该过程以更改镜像。我认为中断该过程并再次运行以恢复它是可以的。下载大约在 5%,所以我以为它只是在下载新的软件包,但现在如果我运行,apt list我会看到一些带有focal标签的已安装软件包,所以也许一些东西毕竟已经安装了。

现在如果我运行do-release-upgrade它只会显示:

Checking for a new Ubuntu release
Please install all available updates for your release before upgrading.

lsb_release -a仍然说我在 20.04:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.6 LTS
Release:        20.04
Codename:       focal

我看到它/etc/apt/sources.list指向jammy存储库,所以我想这就是为什么do-release-upgrade要求我下载“所有可用更新”。

我见过类似问题的答案,说用户应该恢复/etc/apt/sources.list到旧版本(在我的情况下,这将是焦点存储库),然后do-release-upgrade再次运行,但我不想破坏一切,所以我在这里问以确保无误。

我应该怎么办?

答案1

由于包管理器已经在 jammy 存储库中,您无法再进行发布升级,而只能升级所有包本身。

sudo apt update && sudo apt full-upgrade

...应该可以解决问题。

我在执行此操作时,台式机上的 USB wifi 棒有问题,升级过程中连接会断开几次。但最终,使用上述方法一切都顺利进行。

相关内容