我正在运行 Ubuntu 20.04,我想使用 升级到 Ubuntu 22。do-release-upgrade
我开始了这个过程,但下载速度非常慢。因此,在下载阶段的大约 5% 时,我中断了该过程以更改镜像。我认为尚未安装任何软件包,所以我认为中断该过程并再次运行以恢复它是可以的。
现在如果我运行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
要求我下载“所有可用更新”。
这里正确的恢复方法是什么?
答案1
我刚刚做了完全一样的事情。如果您在下载完成之前终止了该进程,解决方案是/etc/sources.list
恢复到当前版本,而不是您要升级到的新版本。
幸运的是,do-release-upgrade
在更新(编辑)之前会创建一个备份以指向新版本。它被称为sources.list.distUpgrade
。您只需将其重命名为sources.list
,然后执行apt update
。运行apt upgrade
应该会告诉您没有什么可升级的,此时您可以do-release-upgrade
再次运行。