如何解决哈希和不匹配问题 - 此处提供的解决方案不起作用!

如何解决哈希和不匹配问题 - 此处提供的解决方案不起作用!

我花了好几个小时才解决今年年初以来出现的严重问题。我不能让 Synaptic 重新加载!我已经阅读了这里的问题和答案。我已经全部尝试过了!

我是没有新手到 Linux!我一开始有半页错误 -- 我将其减少为一个我无法修复的错误...

Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages  Hash Sum mismatch
Some index files failed to download. They have been ignored, or old ones used instead. 

我没有上述链接任何地方在我的系统中我可以找到!“dists”或“binary”根本不在我的列表中!

以下是我的软件源列表的副本。上面的链接来自哪里?!

deb http://us.archive.ubuntu.com/ubuntu/ trusty main
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main
deb http://security.ubuntu.com/ubuntu trusty-security main
deb http://archive.canonical.com/ubuntu trusty partner
# deb-src http://archive.canonical.com/ubuntu trusty partner

答案1

解决了!!!!

/var/lib/apt —— 这是问题的真正根源。这也是我实际找到错误中不断出现的神秘文件的地方。

第一步是手动删除部分的文件夹。然而,这里发生了一件非常奇怪的事情。我打开了“部分”文件夹,立即看到了麻烦的错误文件——但在我做任何事情之前,麻烦的文件以及同一文件夹中的所有其他文件,一个接一个,在我眼前消失了!此时我有一种预感,没有打扰“apt”文件夹中的其他文件,我再次尝试了 Synaptic——它完美地重新加载了!然后我系统地、一次一个地重新检查了存储库中的所有内容。

这个故事的寓意是什么?每当您遇到 BADSIG、哈希值不匹配等问题时,您要做的第一件事就是转到 /etc/apt – 使用 leafpad 打开列表 — 清除所有内容!将其替换为 Ubuntu 存储库创建者制作的列表。

接下来转到 /var/lib/apt,如果有一个“部分”文件夹,请将其删除。如果此方法无效,则将此文件夹中的所有其他文件复制并粘贴到其他位置,然后删除您刚刚复制并粘贴的文件夹中的所有这些文件 — 然后 — 将它们逐个添加回来,直到一切正常。

不要,我再说一遍,不要尝试使用 CLEAN 或 AUTOCLEAN 或任何类似工具删除这些东西。手动删除这些!!!!!

问题出在 Linux-Lubuntu 的 CLEAN 和 AUTOCLEAN 功能上。这里确实存在一个问题!!!

我有 5 台计算机,全部都安装了 Lubuntu--全部都有完全相同的问题!!!

答案2

在终端运行

sudo apt-get update

记下出现问题的 ubuntu 存储库

在终端中输入

sudo apt-get install vim
cd /etc/apt
sudo vim sources.list

#识别这些存储库并在它们前面加上以将其注释掉。

如果它们不是 Ubuntu 存储库,请执行

cd /etc/apt/sources.list.d

确定问题存储库,然后执行

sudo mv repository-name.list repository-name.list.backup
sudo mv repository-name.list.save repository-name.list.save.backup

删除 /var/lib/apt 中的部分文件夹

sudo rm -rf /var/lib/apt/partial*

现在更新

sudo apt-get update

返回 sources.list

sudo vim /etc/apt/sources.list

#通过删除前面的来取消注释先前注释过的存储库。

转到 sources.list.d 并恢复备份的存储库

sudo mv repository-name.list.backup repository-name.list
sudo mv repository-name.list.save.backup repository.list.save

进行另一次更新

sudo apt-get update

希望问题现在能得到解决

如果您收到任何 gpg 密钥错误,请记下所要求的密钥。它是大写字母和数字的十六个字符组合。然后在终端中输入

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sixteen-character-key`

再做

sudo apt-get update

希望这些问题现在能够得到解决。

如果你愿意,可以通过执行以下操作使该过程更简单

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager
sudo launchpad-getkeys

祝您使用 ubuntu 愉快

相关内容