たとえば、パッケージが次を指定する場合
Depends: www-browser
apt / dpkgはインストールする実際のパッケージをどのように決定しますか?
答え1
~によるとこの回答Ask Ubuntuでは、aptは最初にオプションとしてリストされている非仮想パッケージをインストールしようとします。
今、あなたの情報源によると、aptは最初に試みます。以前の依存関係を満たしています。試してみてください仮想パッケージ(つまり
firefox | www-browser
、dependencyがある場合はインストール済みパッケージがあることを確認し、インストール済みパッケージがない場合はFirefoxをインストールしてみてください。)
そうでない場合は、提供されたダミーパッケージのリストを繰り返し、次のことを行う最初のパッケージをインストールします。
仮想以外のパッケージが利用できない場合は繰り返すようです。仮想パッケージを提供するすべてのパッケージ、他の依存関係が損なわれていない場合。この行動に関する他のレビュー証拠は次のとおりです。これこれによりGrpIterator::FindPreferredPkg 関数。