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