Kali Linux 升级后失败

Kali Linux 升级后失败

我的 Kali 升级后停止工作了。我在恢复模式下运行它,似乎基本通信(http)包有些问题。

当我尝试 wget 或 curl 时,我得到:

relocation error /usr/lib/x86_64-linux-gnu/libgnutls.so.30: symbol _idn2_punycode_decode version IDN2_0.0.0 not defined in file libidn2.so.0 with link time reference

我猜想有些文件已损坏,但找不到检测所有损坏文件并替换它们的方法。当然,我需要手动执行此操作(例如从 USB),因为我无法使用 wget 和类似命令。

谢谢!

答案1

好的,这是对我有用的修复方法:

当我这样做的时候,我的盒子正在实时运行。

首先下载deb到另一台主机:

获得http://ftp.us.debian.org/debian/pool/main/libi/libidn2/libidn2-0_2.0.5-1_amd64.deb

然后将其 SCP 传输到出现问题的盒子。

一旦文件上传到盒子上,运行以下命令:

sudo dpkg -i /tmp/libidn2-0_2.0.5-1_amd64.deb

这对我来说是一次降级,然后我就可以毫无问题地更新(apt-get)。

目前我还不知道这会导致什么问题。使用时请自担风险。

答案2

我成功修复了它:

  1. 我从另一台计算机下载了 libidn2.so.0 deb 文件并将其移动到 USB。
  2. 在恢复模式下,我成功将其离线替换为我的文件。现在 wget、curl 和其他网络命令都可以正常工作了!
  3. 我成功运行更新和升级并安装了 gnome。(升级后,我不得不重新安装 libidn2.so.0)。
  4. 重新启动并弹出登录页面(尽管花费的时间比以前更长)。

希望能帮助到你!

相关内容