在 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.
我看过很多帖子 akgin 重新安装sudo apt-get install --reinstall ubuntu-keyring
我做了,没有结果。
我从http://mirrors.linode.com/ubuntu/dists/focal-proposed/main/dist-upgrader-all/20.04.18/手动下载了focal.tar.gz和focal.tar.gz.gpg
我确实运行了 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 -或-wi
我正在运行这台 ubuntu 机器作为“任何用户的可维护性测试”,所以我在这里的挑战是不要调整。为此,我的主电脑运行 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 时,东西就在那里。
我尝试从 18.04 升级到 20.04 并得到了同样的错误。
问题是“仿生更新”频道在我
/etc/apt/sources.list
只有“仿生”和“仿生安全”时没有激活。在sources.list中添加一行后:
sudo apt update && sudo apt dist-upgrade
安装了大约 300 多个软件包,然后就可以do-release-upgrade
工作了。我们今天在几台服务器上遇到了这个错误消息,它们都安装了各种不同的包和自定义源列表。
在测试了不同的方法(在此处和其他线程中列出)之后,对我们所有服务器都有效的方法是手动升级到最新版本的软件包,然后删除源列表,然后执行发布升级。
我强烈建议在删除文件之前备份源文件夹。
我现在得到这个:
... :-(
我想知道它是如何进入那种状态的,但我最终删除了 appstream
apt-get remove appstream
,这应该抱怨很多,但没有:删除得很好。去想知道。升级过程正在进行中。手指交叉(并完成备份)...
最终在更新期间完全崩溃。
从strat重新安装。
就我而言,有一个外部架构以某种方式阻止了更新:
我在尝试从 Bionic(到 Focal)进行 do-release-upgrade 时遇到了完全相同的错误消息。
就我而言,它是通过绕过我通常使用的代理(apt-cacher-ng)来“修复”的。缓存中的陈旧/错误文件可能与实际存储库中的文件不匹配。