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
依存関係が満たされていないため、インストールに失敗しました。これによりシステム状態が一貫しなくなりました。
今私が経験している2つの問題は次のとおりです。
- Pythonで次のような結果が得られた場合
import ssl
:- インポートエラー:/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
結果は出ておらず、上記の混乱に対する拒否権は変わりませんでした。
答え1
この問題を解決するには、次のようにダウングレードします。
sudo apt install libc6/stretch libssl1.1/stretch
または、欠落している依存関係が何であるかを確認できますが、そのパスに移動したい場合は、Debian 10に完全にアップグレードすることもできます。