运行 apt-get 后收到符号查找错误

运行 apt-get 后收到符号查找错误

运行后:

sudo apt-get update
sudo apt-get upgrade

现在我尝试使用 apt-get 安装任何包,但收到此错误:

apt-get: symbol lookup error: 
apt-get: undefined symbol:
 _Z15InstallPackagesR9CacheFilebbb, version APTPRIVATE_0.0

我正在使用 ubuntu 20.04。


$ which apt-get
/usr/local/bin/apt-get

$file $(which apt-get)

/usr/local/bin/apt-get: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=dd9a6ba81bc20f363c3246a66e6197ff273b3720, for GNU/Linux 3.2.0, stripped 

$ dd $(which apt-get):

dd: unrecognized operand ‘/usr/local/bin/apt-get’ Try 'dd --help' for more information.

$ apt-cache policy apt
apt-cache: error while loading shared libraries: libapt-pkg.so.4.12: cannot open shared object file: No such file or directory

编辑:

我能够通过安装以下软件包来解决这个问题:http://us.archive.ubuntu.com/ubuntu/pool/main/a/apt/

> sudo dpkg --force-all -i <.deb filename>

> sudo apt install -f

> sudo apt-get update --fix-missing

谢谢你们。

答案1

我可以通过安装以下软件包来解决这个问题http://us.archive.ubuntu.com/ubuntu/pool/main/a/apt/

sudo dpkg --force-all -i <.deb filename>
sudo apt install -f
sudo apt-get update --fix-missing

相关内容