如何修复“无法下载软件包文件”错误?

安装了Ubuntu之后,我无法更新任何软件,出现了“下载软件包文件失败”的错误消息。在搜索了一番之后,我尝试了以下方法:
  1. sudo apt-get update
  2. sudo apt-get upgrade
  3. 更换了其他源
但是我仍然得到相同的错误消息。而且我的网络连接没有问题,因为我可以使用Ubuntu中的Firefox浏览器上网。
有什么建议吗?

我在从13.10升级到14.04后遇到了同样的问题。通过运行以下命令解决了该问题:sudo rm /var/lib/apt/lists/* -vf & sudo apt-get update请参考http://ubuntuforums.org/showthread.php?t=863742&s=98fd353f9d4215b805db121e7dbd2dd6&p=5415838#post5415838 - parvus
这真让人沮丧,因为第一次出现这种情况时,我正在观察活动,并注意到一些包有错误。但在后续的次数里,所有内容都被缓存了,所以错误几乎立即弹出,没有给我任何时间去检查哪些包实际上失败了! - Michael
5个回答

按下 Alt+F2,然后输入 software-properties-gtk
将下载位置更改为主服务器或靠近您所在国家的其他服务器,然后再次尝试 sudo apt-get update

enter image description here


运行以下命令(保存旧列表的备份并创建一个新的列表文件夹),就不会出现BADSIG错误:
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get update

如果仍然无法正常工作,请尝试执行此命令:此命令 - mantrid

通常有一个软件包管理器故障排除过程可以解决这类问题。请执行该过程的步骤1-4。(步骤1有时足够,就像Bruno Pereirathis answer中发布的那样,但更详细一些。如果步骤1不够,请继续进行其他步骤。)
如果这不能解决问题,请选择终端中的所有文本(编辑 > 全选),将其复制到剪贴板(编辑 > 复制),并编辑您的问题以包含它(您需要将其设置为块引用,以防止格式混乱)。这将为解决问题提供非常有用的信息。

似乎是因为单个启用的存储库无法更新才会出现此消息。在我的情况下,是dl.winehq.org/wine-builds/ubuntu/bionic - 我取消了选择后就不再收到错误消息了。

enter image description here


我使用的是Linux Mint操作系统,它的基础是Ubuntu(而Ubuntu又是基于Debian开发的), 总之,很有可能这个方法会有效...

"从菜单中打开软件源,点击维护按钮,在那里点击修复合并列表问题按钮。"

-- 来自kc1diLinux Mint论坛的发言

请不要感谢我,我只是分享了对我来说刚刚解决了问题的办法...(2020年02月18日)