刚刚更新了 16.04 上的 apt 包,现在任何 apt 命令都会给我一个重定位错误

刚刚更新了 16.04 上的 apt 包,现在任何 apt 命令都会给我一个重定位错误

运行 apt update 会给我这个,

apt: relocation error: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0:
symbol _ZN9pkgSystem9LockInnerEv, version APTPKG_5.0 not defined in file
libapt-pkg.so.5.0 with link time reference

为了解决这个问题,我从在 packages.ubuntu.com 上,使用 进行安装dpkg,运行apt upgrade,提示我用 进行修复-f。我照做了,结果又回到了最初的问题。我猜想这里存在库问题,但我不确定需要更新什么。

当我在 reddit 上询问时,我被建议重新安装;这是解决这个问题的最佳方法吗?

关于去哪里查找或做什么来解决这个问题,有什么想法吗?

由于我无法使用 来做到这一点apt,因此我需要wget以及dpkg修复此问题所需的任何软件包,因此请将我链接到相关来源(如果适用)。

编辑,我已经联系了 Ubuntu bugtracker 问题团队并找到了一个临时解决方案,https://answers.launchpad.net/ubuntu/+question/675775

答案1

今天,经过简单的操作后,我又遇到了同样的问题apt update && apt upgrade

/usr/lib/x86_64-linux-gnu/libapt-private.so.0.0.0通过替换另一个 Ubuntu 16.04 安装修复了这个问题。

相关内容