尽管 Ubuntu 有这么多好处,但在更新系统时偶尔会抛出一些错误,这可能会让新用户感到困惑甚至担心。我记得第一次由于缺乏经验而出现“损坏的软件包”时,我最终放弃了操作系统并重新安装,发誓再也不会使用命令行。现实远没有那么戏剧化,尤其是现在 Ubuntu 已经从我第一次安装 8.04 的时候开始成熟了。
以下是常见错误消息以及如何轻松修复这些错误消息。
包哈希不匹配
尽管这听起来很常见,但不幸的是,Ubuntu 一般都会产生此错误,这意味着如果没有互联网问题,它几乎不会提供有关该问题的信息。为了诊断此问题,请返回终端并输入:
sudo apt-get update一长串文本将在屏幕上滚动,但其中将包含以下行或类似内容:
W:Failed to fetch package:/var/lib/apt/lists/partial/in.archive.ubuntu.com_ubuntu_dists_oneiric_restricted_binary-i386_Packages Hash Sum mismatch
W:Failed to fetch package:/var/lib/apt/lists/partial/in.archive.ubuntu.com_ubuntu_dists_oneiric_multiverse_binary-i386_Packages Hash Sum mismatch
E:Some index files failed to download. They have been ignored, or old ones used instead为了解决这个问题,您可以在终端中输入:
sudo rm -rf /var/lib/apt/lists/*
sudo apt-get update这将删除所有缓存的包并强制系统再次重新下载它们。
下载存储库信息失败
此错误更为直接,通常是由于您添加的 PPA 不再可用或根本没有响应。

如果这是 PPA 问题,则只需确定哪个 PPA 出现故障并将其从源中删除。通过输入以下内容按上述方式执行此操作:
sudo apt-get update下载包信息失败
这是另一个简单的包错误。只需转到源并将源更改为主服务器即可。


改变这一点意味着未来的下载可能会稍微慢一些,因为主服务器比本地服务器更忙,但它应该比本地服务器更稳定,并且具有更长的正常运行时间,本地服务器偶尔会出现不稳定的情况。
部分升级错误
在终端中运行更新时,用户可能会遇到以下错误:
Not all updates can be installed
Run a partial upgrade, to install as many updates as possible运行此命令来修复问题:
sudo apt-get install -f无法获取锁定 /var/cache/apt/archives/lock
当另一个包使用apt时,就会出现这个错误。解释一下,也许您正在安装 Google Chrome 等 .deb 软件包,然后决定同时使用终端安装其他内容,例如 Chromium 或 Firefox。
E: Could not get lock /var/cache/apt/archives/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/cache/apt/archives/通常,您可以等待 .deb 软件包完成安装,然后只需关闭软件中心或 gdebi(如果您使用它)。但是,如果问题仍然存在,您可以通过在终端中输入以下内容来解决它:
sudo rm /var/lib/apt/lists/lock如果失败,您可以通过以下方式终止该进程:
sudo killall apt-getGPG错误:无法验证以下签名
这实际上并不是一个错误,只是一个小配置问题。添加 PPA 时,英特尔显卡驱动程序经常会发生这种情况。尝试通过终端更新将给出:
W: GPG error: https://repo.mate-desktop.org saucy InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 68980A0EA10B4DE8解决方案是获取系统中的公钥。从上面的消息中获取密钥并输入以下内容:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68980A0EA10B4DE8不可避免地,这会根据您尝试验证和尝试导入的内容而改变,因此请使用上述内容作为指南。
希望这将解决用户遇到的许多错误,并有助于避免大量的重新安装。如何解决 Ubuntu 中的错误?请在评论部分告诉我们,特别是如果您有其他方法。






