apt-get install -fが私のパッケージを削除する理由を理解できますか?

apt-get install -fが私のパッケージを削除する理由を理解できますか?

.debファイルを実行して.debファイルから直接インストールしたパッケージがありますsudo dpkg -i。実行後、パッケージが満たされない依存関係のリストが表示されます。sudo apt-get install -fインストールの依存関係を実行したときにapt-get理由を説明せずにパッケージが削除されました。

apt-get依存関係をインストールするのではなく、パッケージが削除された理由を理解する方法はありますか?

答え1

apt-getデバッグオプションを実行して問題を特定できました。

sudo apt-get -o Debug::pkgProblemResolver=true install -f

パッケージが削除された理由を説明します。私の場合、apt-getリポジトリに特定の依存関係が見つかりません。

答え2

apt-getマニュアルから:

-f, --fix-broken
 Fix; attempt to correct a system with broken dependencies in place. 
This option, when used with install/remove, can omit any packages to permit APT to deduce a likely solution. If packages are
specified, these have to completely correct the problem.

明らかに検出された唯一の自動修正は、パッケージを削除することです。依存関係を手動で解決する必要があります。

関連情報