由于错误,无法从 20.04 升级到 22.04

由于错误,无法从 20.04 升级到 22.04

尝试过多次从 20.04 升级到 22.04,具体方法如下

sudo do-release-upgrade

但每次它都会在同一个位置失败并显示以下消息:

以下是我收到的错误:

代码片段

使用本指南: 如何从 Ubuntu 20.04 LTS 升级到 22.04 LTS

答案1

我无法从 Ubuntu 20.04 LTS 升级到 22.04 LTS,因为之前删除的两个软件包的 GPG Keys 错误。在我的情况下,它们是Skype信号。问题是,无论我如何尝试删除 Signal 和 Skype 存储库,它们都不会消失。我通过包管理器/软件中心删除了 Signal 和 Skype,但它们不知何故仍然保留着。我也使用了 Y PPA Manager,但没有帮助。错误类似于:

Err https://updates.signal.org/desktop/apt xenial InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D980A17457F6FB06

因此,在终端命令行中,我找到了引用 Signal 和 Skype 存储库的 apt 源文件:

sudo grep -l signal.org /etc/apt/sources.list.d/*

执行代码后,您将获得所有源文件路径,因此我手动删除了每个源文件。要删除它,我使用了以下代码行,其中在引号中,您必须复制并粘贴源文件路径,类似于下面不带引号的示例:

sudo /bin/rm -v "/etc/apt/sources.list.d/signalrepofile.list"

这将删除源文件。然后运行

$ sudo apt update

他们已经走了……

只有在错误消失后,我才能按照以下步骤继续升级

如何从 Ubuntu 20.04 LTS 升级到 Ubuntu 22.04 LTS

答案2

除了给出的答案之外,还可以看到你删除了cloudflare warp-cli或者您安装的任何其他 VPN 配置文件。此外,请确保在运行

sudo apt update 

删除所有给出 GPG 密钥错误的标头

/etc/apt/sources.list.d/

如第一个答案中所述。
执行上述操作解决了我的问题。希望它也能帮助你。

相关内容