解决产生的中断,这可能是由保留的包引起的

解决产生的中断,这可能是由保留的包引起的

dpkg我尝试过(真是个傻瓜!)使用armhf在 Debian Stretch 上安装较新版本的 glibc.pkg文件。坦诚相待后

sudo dpkg -i libc6_2.28-10_armhf.deb
sudo dpkg -i libssl1.1_1.1.1d-0+deb10u7_armhf.deb

由于不满足依赖关系,我安装失败,这一定会导致我的系统状态不一致。

我现在遇到的两个问题:

  1. 在 python 中,如果我import ssl得到:
    • 导入错误:/lib/arm-linux-gnueabihf/libc.so.6:找不到版本“GLIBC_2.25”(/usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1 需要)
  2. 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,但这没有给出任何输出,也没有改变上述混乱的否决权。

答案1

要解决此问题,您可以降级:

sudo apt install libc6/stretch libssl1.1/stretch

或者,您可以找出缺少的依赖项是什么,但如果您想走这条路,您也可以完全升级到 Debian 10。

相关内容