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

MrM*_*e01 10 package-management apt dpkg

运行 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
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我从packages.ubuntu.com 上下载了 apt 包,用 安装dpkg,运行apt upgrade,然后告诉我用-f. 我这样做了,这让我回到了最初的问题。我假设这里有一个库问题,但我不确定我需要更新什么。

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

关于在哪里寻找或如何解决这个问题的任何想法?

正如我不能做到这一点有apt,我需要wgetdpkg所需的任何包解决这个问题,所以请联系我相关人士透露,如果适用。

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

小智 3

今天我在简单之后遇到了同样的问题apt update && apt upgrade

我修复了它,替换了/usr/lib/x86_64-linux-gnu/libapt-private.so.0.0.0另一个 Ubuntu 16.04 安装。