Debian
解決生成的中斷,這可能是由持有的包裹引起的
我已經嘗試(真是個傻瓜!)使用
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
,但這並沒有給出任何輸出,也沒有改變上述糾結的否決權。
要解決此問題,您可以降級:
sudo apt install libc6/stretch libssl1.1/stretch
或者,您可以找出缺少的依賴項是什麼,但如果您想沿著這條路線走,也可以完全升級到 Debian 10。