运行 sudo apt-get update 时,我收到可怕的哈希和不匹配错误:
Failed to fetch http://ftp2.nluug.nl/os/Linux/distr/kali/dists/kali-rolling/main/binary-amd64/Packages.gz Hash Sum mismatch
我尝试过的
- 很多不同的镜子
- 让我的手机成为 wifi 热点并运行 apt-get update。这只是使用了不同的镜子
- 删除 /var/lib/apt/lists 中的所有内容,然后再次运行 apt-get clean apt-get update
- 将sources.list中的服务器更改为https
- 运行 apt-key 刷新密钥
最后我下载了最新的kali virtualbox镜像,还是一样!
编辑
下载了最新的 virtualbox VM 映像,再次相同...
还,也许有关似乎我无法再克隆一些 git 存储库:
克隆https://github.com/aircrack-ng/rtl8812au
克隆到“rtl8812au”...远程:枚举对象:116,完成。远程:计数对象:100% (116/116),完成。远程:压缩对象:100% (76/76),完成。错误:膨胀:数据流错误(数据检查不正确)B / s致命:包在偏移量6162461处有坏对象:膨胀返回-3致命:索引包失败
还有什么要检查的吗?
答案1
Kali 只需要文件中的一行/etc/apt/sources.list
:
deb http://http.kali.org/kali kali-rolling main non-free contrib
/etc/apt/sources.list
如有必要,请使用 进行编辑sudo nano /etc/apt/sources.list
。通过在sources.list 中前面添加一个字符来注释掉所有其他行#
,然后保存文件。
Nano 文本编辑器键盘快捷键
使用键盘组合Ctrl+ O,然后按将Enter文件保存到当前位置。
使用键盘组合Ctrl+X退出 nano。
运行以下命令来消除hash sum mismatch
错误。
sudo rm -rf /var/lib/apt/lists/*
sudo apt update -o Acquire::CompressionTypes::Order::=gz
sudo apt clean
sudo apt update