尝试过多次从 20.04 升级到 22.04,具体方法如下
sudo do-release-upgrade
但每次它都会在同一个位置失败并显示以下消息:
以下是我收到的错误:
答案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
他们已经走了……
只有在错误消失后,我才能按照以下步骤继续升级
答案2
除了给出的答案之外,还可以看到你删除了cloudflare warp-cli或者您安装的任何其他 VPN 配置文件。此外,请确保在运行
sudo apt update
删除所有给出 GPG 密钥错误的标头
/etc/apt/sources.list.d/
如第一个答案中所述。
执行上述操作解决了我的问题。希望它也能帮助你。