我已经尝试(真是个傻瓜!)使用dpkg
和 armhf .pkg文件在 Debian Stretch 上安装更新版本的 glibc。坦诚之后
sudo dpkg -i libc6_2.28-10_armhf.deb
sudo dpkg -i libssl1.1_1.1.1d-0+deb10u7_armhf.deb
由于未满足依赖关系,我安装失败,这一定导致我的系统状态不一致。
我现在遇到的两个问题:
- 在 python 中,如果
import ssl
我得到:- ImportError:/lib/arm-linux-gnueabihf/libc.so.6:未找到版本“GLIBC_2.25”(/usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1 需要)
- 也
apt-get install
不再工作了。例如sudo apt-get install gawk
抱怨
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
libssl-dev : Depends: libssl1.1 (= 1.1.0l-1~deb9u4) but 1.1.1d-0+deb10u7 is to be installed
libssl1.1 : Depends: libc6 (>= 2.28) but 2.24-11+deb9u4 is to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
我已经尝试过sudo apt --fix-broken install
,但没有运气,仍然陷入未满足的依赖关系和中断。
The following packages have unmet dependencies:
libssl-dev : Depends: libssl1.1 (= 1.1.0l-1~deb9u4) but 1.1.1d-0+deb10u7 is installed
libssl1.1 : Depends: libc6 (>= 2.28) but 2.24-11+deb9u4 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
提到这一点held packages
让我尝试了
sudo dpkg --remove --pending
,但这并没有给出任何输出,也没有改变上述纠结的否决权。
要解决此问题,您可以降级:
或者,您可以找出缺少的依赖项是什么,但如果您想沿着这条路线走,也可以完全升级到 Debian 10。