在 MacBook Air 上运行 22.04 一切正常,但有一个小问题。我每天都使用“软件更新程序”应用程序,但总是得到应用程序的响应,“无法下载存储库信息,请检查您的互联网连接。”实际上,存储库信息已下载并准备好安装,然后我继续安装。我是一个不熟练的用户,不知道软件更新程序应用程序去哪里查找信息。我只知道几乎每天我都会安装或更新一些东西。Ubuntu-Land 中出色的程序员甚至通过各种最近的更新解决了我的互联网连接断开然后再次接通的问题。
问题是,为什么“无法下载存储库信息”总是显示,即使有内容需要下载或安装?
答案1
有什么问题?
“检查您的 Internet 连接”消息毫无帮助。该应用程序可以(并且确实)检查您的 Internet 连接,并且显然(由于更新最终成功)您的 Internet 连接没有问题。此消息是一种低调的方式,表示他们在读取时遇到了一些未指明的问题一个或多个配置的存储库。但正如你所见,这并不一定意味着下载完全失败。
使用其他工具,例如“Synaptic”图形包管理工具(可在“Software Boutique”中找到),您可以获得更多信息。例如,使用 Synaptic,我目前在尝试“重新加载”时收到以下响应(注意:从 Software Boutique 本身进行更新时,会出现类似但描述性较差的消息):
因此,我的系统(Ubuntu MATE 22.04)似乎引用了现已不复存在 [21.10]
“顽皮”的发布。但即使是上面的消息也混淆了问题,因为它说“没有发布文件”,而事实上,该存储库根本不存在(由于EOL 的推出)。
“软件和更新”对话框(可通过单击软件更新程序中的“设置...”访问)是配置存储库位置的地方。在我的示例中,这包括对已停用的“impish-security”发行版的配置引用,网址为http://security.ubuntu.com/ubuntu。 [有趣的是,这并没有使用“https”。]
那么解决办法是什么?
如果您的情况与我的例子类似,那么快速解决方法是禁用“其他软件”选项卡中列出的有问题的软件源(如上所示)。完成此操作后,软件更新程序将不再对此发出抱怨。
或者,如果您碰巧知道存储库的新位置(并且仍然安全),则可以更改 URI(和/或分发)来指定该位置。
有哪些风险?
禁用软件源会阻止应用任何相关的安全补丁,因此在执行此操作时应首先了解这些源存在的原因。理想情况下,如果您要删除软件源,您还会卸载它提供的任何软件包。
就我而言,目前我不知道为什么有一个名为“重要安全更新”指向 Ubuntu 的旧版本。也许它是我安装的第三方组件添加的,但如果不追溯我的步骤,就很难知道。我所知道的是,这个来源不再提供那些“重要安全更新”,所以...哎呀。