正常更新可以顺利进行,但发布升级到下一个 LTS 却不行。
幸运的是,我在 script(1) 命令下使用了 do-release-upgrade,因此我捕获了输出。它太长了,无法在这里全部放出来。简而言之,就是有关于 GitHub 凭证的投诉,然后升级回到原始状态。
但首先要提到的另一个问题是:输出建议在 Ubuntu 网站上获取帮助的网页。但我查看的那个建议使用一个名为“xchat”的应用程序,但当我使用建议的 apt-get 命令安装它时,该应用程序似乎不存在(在我的 Xubuntu Jammy 中)。所以放弃了 Ubuntu 直接帮助,我希望在这里得到更好的答案。
我不知道问题发生的原因,甚至不知道到底出了什么问题,所以我需要帮助进行诊断和修复。
以下是该投诉的一些背景:
Reading state information... Done
Get:1ahttps://cli.github.com/packageststablerInReleaseu[3,917[B]itingafornheaders]aders]]
Hit http://us.archive.ubuntu.com/ubuntuojammyrInReleaseu.com] [Waiting for headers]
Hit https://dl.google.com/linux/chrome/debestable.InReleasem] [Waiting for headers]
Err https://cli.github.com/packagesnstableeInReleaseuntu.com]
The following signatures were invalid: EXPKEYSIG 23F3D4EA75716059 GitHub CLI <[email protected]>
```Reading state information... Done
Get:1ahttps://cli.github.com/packageststablerInReleaseu[3,917[B]itingafornheaders]aders]]
Hit http://us.archive.ubuntu.com/ubuntuojammyrInReleaseu.com] [Waiting for headers]
Hit https://dl.google.com/linux/chrome/debestable.InReleasem] [Waiting for headers]
Err https://cli.github.com/packagesnstableeInReleaseuntu.com]
The following signatures were invalid: EXPKEYSIG 23F3D4EA75716059 GitHub CLI <[email protected]>
然后
Third party sources disabled
Some third party entries in your sources.list were disabled. You can
re-enable them after the upgrade with the 'software-properties' tool
or your package manager.
To continue please press [ENTER]
然后下载完之后就报错:
Hit[http://security.ubuntu.com/ubuntuonoble-security.InRelease125.190.80)]]
Hit[http://ppa.launchpad.net/system76-dev/stable/ubuntu noble InRelease
Fetchedk0nB]in 0s (0 B/s)
Error during update
A problem occurred during the update. This is usually some sort of
network problem, please check your network connection and retry.
Restoring original system state
我没有看到网络问题。我通常的测试是“ping 8.8.8.8”,它会 ping 一个 Google 服务器,这个很容易记住,而且似乎是一个不错的连接测试(不包括域名服务器)。
那么我怎样才能找出真正的问题并怎样解决它呢?
我刚刚发现 GitHub 发布了有关其密钥过期的信息以及如何处理它。请查看https://github.com/cli/cli/issues/9569
这为我解决了这个问题。