编辑2:

编辑2:

编辑2:

我在这里报告了最初破坏升级的错误: https://bugs.launchpad.net/ubuntu-release-upgrader/+bug/2015554

编辑

我也尝试过:

# META_RELEASE_FAKE_CODENAME=focal META_RELEASE_FAKE_VERSION=20.04 do-release-upgrade -d -f DistUpgradeViewGtk3

没有成功。升级过程似乎已开始,但它显示:

No valid sources.list entry found 

While scanning your repository information no entry about impish 
could be found.

....当然我没有调皮,我把focal设为假释放了...

即使我选择继续,升级也会在“设置新的软件频道”处中止。


我的 dist 从 Lubuntu 20.04 升级到 22.04 失败了,所以我不得不费尽心思手动修复软件包。

现在看起来一切都正常了(没有 apt 错误或警告),但我怀疑并非所有 dist 升级步骤都已执行。以下是一些示例:

  1. 我还有一个 xenial 源,archive.ubuntu.com/ubuntu而且,没有有效的密钥(我必须手动添加它)
  2. 未执行旧软件包删除步骤
  3. (好吧,不是世界末日,但无论如何都是一个间谍)壁纸仍然显示 20.04 而我没有更改壁纸 ^^'

sudo apt-get dist-upgrade现在,我尝试使用和重新启动 dist 升级do-release-upgrade,但由于lsb_release -a22.04,它们什么也不做。

有没有办法伪造 dist 以便执行 dist 升级,或者即使操作系统说它已经更新也可以启动 dist 升级?

答案1

一般来说,发布升级的主要步骤如下,您可以通过恢复适当的步骤来保存未完成的发布升级:

  1. 更改 apt 源:

    • 将 Ubuntu 源代码从旧版本编辑为新版本
    • 禁用 PPA
    • apt update因为来源改变了
  2. apt dist-upgrade

  3. apt autoremove卸载孤立的软件包

  4. apt autoclean减少本地包存档的大小

  5. snap refresh

当发布升级失败时,失败是有原因的。通常必须先修复该原因,否则您的手动继续操作也可能因类似原因而失败。

  • 注意:apt dist-upgrade和 Ubuntu“release-upgrade”不同。一个是另一个的组件。

相关内容