更新错误,但是 repo 不在 sources.list 中?

更新错误,但是 repo 不在 sources.list 中?

我安装了一个小程序“speedtest-clt”,它很简单,但是已经两年没用过了。

它运行得很好,但当我更新系统时它就出现了问题。

Err:8 https://packagecloud.io/ookla/speedtest-cli/ubuntu lunar Release    
  404  Not Found [IP: 2600:1f1c:2e5:6901:14d4:52d6:1cd1:60f8 443]
Reading package lists... Done
E: The repository 'https://packagecloud.io/ookla/speedtest-cli/ubuntu lunar Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

好吧,没有这个程序我也能活下去,所以我卸载了它,但问题仍然存在。我检查了 sources.list,它不在那里。但我仍然收到此错误。该程序不在 snap 列表中。目前它正在阻止更新。

系统信息:Ubuntu Mate 23.04

答案1

这个错误信息并不详尽,不像人们所期望的那样。我在使用 speedtest-cli 和其他一些软件包时也遇到了同样的问题。我总是求助于删除软件包和 sources.list.d 中的引用,直到我终于感到沮丧,花了更多的时间来研究这个问题。

这个错误实际上意味着您拥有的版本月球软件包存储库中不存在。因此,您可以直接删除它,然后等待它有适合您的版本的软件包,或者您可以转到存储库查看他们有哪些版本。

因此,对于 speedtest-cli,我去了https://packagecloud.io/ookla/speedtest-cli/经过一番点击,我发现没有适合曼蒂克,但有一个果酱所以我继续尝试。到目前为止没有问题。

更新:

deb [signed-by=...] https://packagecloud.io/ookla/speedtest-cli/ubuntu/ mantic main

deb [signed-by=...] https://packagecloud.io/ookla/speedtest-cli/ubuntu/ jammy main

顺便提一下,使用旧版本的软件包需要您自担风险。如果您发现缺少大量依赖项或安装失败,最好放弃并等待软件包的更新版本。

相关内容