我正在运行 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 棒有问题,升级过程中连接会断开几次。但最终,使用上述方法一切都顺利进行。