E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

1480 ワード

apt-getを壊したの?サイクル依存?恐れないでください.次はあなたを救うことができますから.
https://cloud.tencent.com/developer/article/1492787

作者に感謝
私の質問は次のとおりです.
sudo apt-get --fix-broken install 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
 aptitude : Depends: aptitude-common (= 0.8.10-6ubuntu1) but it is not installed
            Depends: libcwidget3v5 but it is not installed
 libatk1.0-0 : Depends: libatk1.0-data (>= 2.30.0-2) but 2.28.1-1 is installed
 libatk1.0-dev : Depends: libatk1.0-0 (= 2.28.1-1) but 2.30.0-2 is installed
 libcwidget3 : Depends: libsigc++-2.0-0c2a (>= 2.2.0) but it is not installable
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies


removeがどんなinstallでも何でもこの依存問題が発生し、何も取り外すことができず、ソースを交換したり、dpkg configurate-aを変更したり、各種confファイルを変更したり、aptgetをリセットしたり、aptget-f、googleで解決策を探したりしても解決しません.強制アンインストールコマンドを使用できます
sudo dpkg --force-depends --remove libatk1.0-0

どうせ上の何かに依存する問題があれば、誰かをアンインストールして、全部アンインストールして終わります.私は上に表示されている4つをアンインストールして、用事が終わったら使います.
sudo apt-get install -f

修復を行えば、
注意:
私はこれで終わりましたが、この方法はリスクがあります.過程で私のアンインストールが多いシステムソフトウェアを見て、terminalショートカットキーがなくなりましたが、aptget install-fの後は全部帰ってきました.心配なら再起動する前に重要なファイルをバックアップしたほうがいいです.
最後に再起動です