我安装了一个小程序“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
顺便提一下,使用旧版本的软件包需要您自担风险。如果您发现缺少大量依赖项或安装失败,最好放弃并等待软件包的更新版本。