如何修复 Ubuntu 更新错误

尽管有所有好处,但 Ubuntu 在更新系统时偶尔会抛出一些错误,这可能会使新用户感到困惑甚至担心。 我记得我第一次在缺乏经验的情况下遇到“损坏的包”——我最终对操作系统进行了核对并重新安装,发誓永远不再使用命令行。 现实远没有那么戏剧化,尤其是现在 Ubuntu 从我第一次安装它的 8.04 时代就已经成熟了。

以下是常见的错误消息以及如何轻松修复它们。

包哈希不匹配

尽管这听起来很常见,但不幸的是,Ubuntu 通常会产生此错误,这意味着如果不存在 Internet 问题,它几乎不会提供有关该问题的信息。 为了诊断这一点,返回终端并输入:

一长串文本将在屏幕上滚动,但其中将是以下行或类似内容:

为了解决这个问题,您可以在终端中输入:

这将删除所有缓存的包并强制系统再次重新下载它们。

下载仓库信息失败

此错误更直接,通常是由于您添加的 PPA 不再可用或根本没有响应。

如果这是 PPA 问题,则只需确定哪些 PPA 失败并将其从源中删除。 通过输入执行上述操作:

下载包信息失败

这是另一个直接的包错误。 只需转到源并将源更改为主服务器。

ubuntu 失败的打包分钟

ubuntu-sources-min

更改此设置意味着未来的下载可能会稍微慢一些,因为主服务器比本地服务器更忙,但它应该比本地服务器更稳定并且正常运行时间更长,本地服务器有时可能不完整。

部分升级错误

在终端中运行更新时,可能会出现以下错误:

运行此命令来解决问题:

无法获得锁 /var/cache/apt/archives/lock

当另一个包使用 apt 时,就会出现这个错误。 解释一下,也许你正在安装一个 .deb 包,比如 Google Chrome 然后决定使用终端安装其他东西,比如 Chromium 或 Firefox, 同时。

通常你可以等待 .deb 包完成安装,然后简单地 close 如果您使用它,请访问软件中心或 gdebi。 但是,如果问题仍然存在,您可以通过在终端中输入以下内容来解决它:

如果这应该失败,您可以通过以下方式终止该进程:

GPG 错误:无法验证以下签名

这并不是真正的错误,只是配置的小问题。 添加 PPA 时,英特尔显卡驱动程序经常发生这种情况。 尝试通过终端更新将给出:

解决方案是获取系统中的公钥。 从上面的消息中取出密钥并输入以下内容:

不可避免地,这将根据您尝试验证和尝试导入的内容而改变,因此请使用上述内容作为指南。

希望这将解决用户遇到的许多错误,并有助于避免剧烈的重新安装。 你如何解决 Ubuntu 中的错误? 在评论部分让我们知道,特别是如果您有其他方法。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅