升级至 focal fossa 20.04 时出现问题,对“focal.tar.gz”和“focal.tar.gz.gpg”进行身份验证失败

升级至 focal fossa 20.04 时出现问题,对“focal.tar.gz”和“focal.tar.gz.gpg”进行身份验证失败

在 18.04 上运行时尝试sudo do-release-upgrade -d出现以下错误:

authenticate 'focal.tar.gz' against 'focal.tar.gz.gpg' 
Authentication failed
Authenticating the upgrade failed. There may be a problem with the network or with the server. 

我已经看到很多帖子询问如何重新安装sudo apt-get install --reinstall ubuntu-keyring

我这样做了,但没有结果。

我从以下位置手动下载了 focal.tar.gz 和 focal.tar.gz.gpghttp://mirrors.linode.com/ubuntu/dists/focal-proposed/main/dist-upgrader-all/20.04.18/

我确实运行了 gpg 检查

gpg --receive-keys 871920D1991BC93C
gpg --receive-keys 3B4FE6ACC0B21F32
gpg --verify focal.tar.gz.gpg focal.tar.gz

看起来成功了(有警告,但至少匹配)

gpg: Signature made mer. 08 avril 2020 19:38:12 CEST
gpg:                using RSA key 3B4FE6ACC0B21F32
gpg: Good signature from "Ubuntu Archive Automatic Signing Key (2012) <[email protected]>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 790B C727 7767 219C 42C8  6F93 3B4F E6AC C0B2 1F32
gpg: Signature made mer. 08 avril 2020 19:38:12 CEST
gpg:                using RSA key 871920D1991BC93C
gpg: Good signature from "Ubuntu Archive Automatic Signing Key (2018) <[email protected]>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: F6EC B376 2474 EDA9 D21B  7022 8719 20D1 991B C93C

不知道我该尝试什么才能让升级接受该文件,并让该过程继续下去。

我不想遵循这个建议:手动更改源定义,https://stackoverflow.com/questions/62388015/authenticating-the-upgrade-failed-there-may-be-a-problem-with-the-network-or-wi

我正在运行这台 Ubuntu 机器作为“任何用户的可维护性测试”,所以我的挑战是不是进行调整。为此,我的主 PC 运行 arch ;)

因此,我正在寻找一种尽可能容易解释和重现的方法来解决这个问题。

谢谢 !

笔记

我可以手动修改 apt-key

gpg --receive-keys 3B4FE6ACC0B21F32
gpg --receive-keys 871920D1991BC93C
gpg --export  790BC7277767219C42C86F933B4FE6ACC0B21F32 > 1.gpg
gpg --export  F6ECB3762474EDA9D21B7022871920D1991BC93C > 2.gpg
sudo apt-key add 1.gpg
sudo apt-key add 2.gpg

但这不是我应该做的....是吗?即便如此,它后来还是失败了

Updating repository information
Hit http://www-ftp.lip6.fr/pub/linux/distributions/Ubuntu/archive focal InRelease                                                                                                                                 
Hit http://www-ftp.lip6.fr/pub/linux/distributions/Ubuntu/archive focal-security InRelease                                                                                                                        
Hit http://archive.canonical.com/ubuntu focal InRelease                                                                                                                                                           
Fetched 0 B in 0s (0 B/s)   

(appstreamcli:1444): GLib-CRITICAL **: 19:08:37.593: g_variant_builder_end: assertion '!GVSB(builder)->uniform_item_types || GVSB(builder)->prev_item_type != NULL || g_variant_type_is_definite (GVSB(builder)->type)' failed

(appstreamcli:1444): GLib-CRITICAL **: 19:08:37.593: g_variant_new_variant: assertion 'value != NULL' failed

(appstreamcli:1444): GLib-ERROR **: 19:08:37.594: g_variant_new_parsed: 11-13:invalid GVariant format string
Trace/breakpoint trap (core dumped)

我当然可以等待 20.04.1 版本,但是……这是一种奇怪的行为。

看起来好像没有找到 repo 信息,Fetched 0 B in 0s (0 B/s)但是当我手动浏览 repo 时,东西就在那里。

答案1

我尝试从 18.04 升级到 20.04 但出现了同样的错误。

问题是“bionic-updates”频道在我的系统中不活跃,/etc/apt/sources.list我只有“bionic”和“bionic-security”。

在 sources.list 中添加一行后:

deb http://hu.archive.ubuntu.com/ubuntu/ bionic-updates main restricted

sudo apt update && sudo apt dist-upgrade安装了大约 300 多个软件包并且之后就可以do-release-upgrade正常工作了。

答案2

今天我们在几台服务器上遇到了此错误消息,所有服务器上都安装了各种不同的软件包和自定义源列表。

在测试了不同的方法(这里和其他线程中列出)之后,对我们所有服务器来说有效的是手动升级到软件包的最新版本,然后删除源列表,然后执行发布升级。

我强烈建议在删除文件之前备份源文件夹。

sudo apt update
sudo apt upgrade -y
sudo rm /etc/apt/sources.list.d/*
sudo do-release-upgrade

答案3

我现在得到了这个:

(appstreamcli:15661): GLib-CRITICAL **: 10:32:27.652: g_variant_builder_end: assertion '!GVSB(builder)->uniform_item_types || GVSB(builder)->prev_item_type != NULL || g_variant_type_is_definite (GVSB(builder)->type)' failed

(appstreamcli:15661): GLib-CRITICAL **: 10:32:27.652: g_variant_new_variant: assertion 'value != NULL' failed

(appstreamcli:15661): GLib-ERROR **: 10:32:27.652: g_variant_new_parsed: 11-13:invalid GVariant format string
Trace/breakpoint trap (core dumped)
Hit http://archive.ubuntu.com/ubuntu focal InRelease                                                                                                                                                              
Fetched 0 B in 0s (0 B/s)                                                                                                                                                                                         

... :-(

我不知道在那种情况下它是怎么回事,但我最终删除了 appstream apt-get remove appstream,它应该会有很多抱怨,但没有:删除得很好。去好奇吧。升级过程正在进行中。祝你好运(备份已完成)

...

更新期间彻底崩溃。

从 stratch 重新安装。

答案4

当我尝试从 Bionic(到 Focal)执行 do-release-upgrade 时,我遇到了完全相同的错误消息。

就我而言,这个问题通过绕过我通常使用的代理(apt-cacher-ng)得到“修复”。可能是缓存中的陈旧/坏文件与实际存储库中的文件不匹配。

相关内容