我进行了整个系统更新,然后将发行版从 14.04 升级到 15.10。安装后,我运行了 apt-get update 并开始看到一些错误。尝试手动排除依赖性问题,但收效甚微。现在任何 apt-get 命令都会抛出此错误。
apt-get -f install
apt-get: error while loading shared libraries: libapt-pkg.so.4.12: cannot open shared object file: No such file or directory
尝试从 wily repo 安装最新的 libapt 包,但没有成功。(http://packages.ubuntu.com/wily/libs/libapt-pkg4.16)
Apt 还调用了我的系统上没有的 4.12 包。(来自 strace)
open("/lib/x86_64-linux-gnu/tls/x86_64/libapt-pkg.so.4.12", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
答案1
万一您还没有这样做,请关机 — — 而不是简单地重新启动计算机。
接下来,再次假设您还没有这样做:sudo apt-get autoclean && sudo apt-get autoremove
然后:sudo apt-get update && sudo apt-get upgrade
即使您刚刚升级了计算机,一些较旧的配置文件有时仍会残留。