如何修复更新Kali Linux时出现的“散列和不匹配”错误

保持系统包最新非常重要,因为您可以快速升级PC软件并享受所有最新功能和修复程序。如果你在Linux上遇到了类似“hash sum mismatch”的错误,这个例行任务很快就会变得令人沮丧。

不幸的是,“散列和不匹配”是在Kali Linux中更新系统包时经常遇到的错误–如果不加以解决,它可能会使您的系统容易受到过时软件的攻击。幸运的是,只需几个简单的命令,您就可以彻底消除“散列和不匹配”问题。

为什么Kali更新会出现”hash sum mismatch”?

当与镜像包相关联的散列与您的操作系统期望的散列不匹配时,Kali Linux中就会出现“散列和不匹配”错误。您可能会因为几个不同的原因而遇到此错误,但最常见的是在系统崩溃导致操作系统无法更新之后。

当您尝试使用当前正在同步的镜像更新Ubuntu派生的发行版中的包时,也会出现此问题。您可以通过尝试在将另一个官方Kali镜像添加到/etc/apt/Soures.list之后运行sudo apt-get更新来解决此问题。例如,您可以将资料库来源列表文件更新为以下行:

Deb  滚动主非自由装置 

将软件包源切换到新的存储库后,打开终端并再次输入sudo apt-get update。当您切换使用哪个程序包库时,镜像的任何问题都会得到解决,但如果问题出在您的包管理器或系统上,则可能需要进行进一步的故障排除。

让apt—get忽略”hash sum mismatch”

图片来源:APLIX—45/Wikimedia under CC BY—SA 4.0

如果更改系统的源镜像不起作用,则可能需要用其他方法解决“哈希和不匹配”错误。防火墙有时会因无意中阻止对所需文件的访问而导致此错误,因此如果您认为可能是这种情况,请暂时关闭防火墙并再试一次更新。

您还应该尝试运行以下命令来清除您的包文件缓存并更新您的系统,因为”散列和不匹配”错误有时与缓存问题有关:

sudo apt—get cleansudo rm—rf/var/lib/apt/lists/* sudo apt—get update 

最后,如果您在Windows上以虚拟机的形式运行Kali Linux,则可能需要修复主机操作系统的问题。Windows虚拟机管理程序平台引起的不兼容问题可以通过在管理员特权命令提示符中输入以下命令来更正:

bcdedit/set hypervisorlaunchtype offreboot 

在Kali Linux上有效更新系统包

遇到像“哈希和不匹配”这样的问题是令人沮丧的,因为保持软件最新是至关重要的。虽然不可能避免每一个错误,但您可以远离最常见的陷阱,并通过遵循分步指南享受相对无障碍的更新过程。

大鱼的头像

这个人很懒,什么都没有留下~

延伸阅读:

Windows 记事本终于获得自动更正和拼写检查功能

在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...

大鱼的头像
大鱼
2024 年 7 月 9 日
Ubuntu 的 apt 和 apt-get 命令有什么区别?

在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...

大鱼的头像
大鱼
2024 年 6 月 26 日
Ubuntu远程桌面:如何设置和连接

远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...

大鱼的头像
大鱼
2024 年 5 月 7 日
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)

利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...

大鱼的头像
大鱼
2024 年 5 月 19 日
将照片从iPhone传输到iPhone的8种快速方法

已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...

大鱼的头像
大鱼
2024 年 5 月 19 日