たとえば、パッケージにはhollywood
依存関係byobu
と推奨パッケージがあり、推奨がありatop
ますatop
。cron
そしてbyobu
、それぞれ。 —— less
。従属および推奨事項と一緒にインストールされcron
ますかless
?hollywood
hollywood
|- [dep] byobu
| |- [rec] less
|
|- [rec] atop
| |- [rec] cron
$ sudo apt install -o APT::Install-Recommends="true" hollywood
$ cat /etc/apt/apt.conf
(...)
APT::Install-Recommends "false";
ベストアンサー1
一般的なルールは、Install-Recommends
有効になっている場合は、新しくインストールされたパッケージの推奨事項自体がインストール時に考慮され、これが遷移的に適用されることです。推奨事項の結果として選択された新しくインストールされたパッケージには、インストール時に独自の推奨事項が考慮されます。
ただし、他の考慮事項のためにインストール推奨事項が適用されない場合があり、これは推奨事項にすぎず、致命的なエラーとは見なされません。hollywood
この例ではインストールはrun-one
考慮されていますが、パッケージは利用できないため、Debianではインストールは考慮されません(Ubuntuパッケージです)。同様に、推奨パッケージがすでにインストールされているパッケージと競合してもインストールされません。そのパッケージに対する追加の依存関係や提案も考慮されません。
これはすべてのapt
タスクに適用されます。パッケージのアップグレードによってまだインストールされていない新しい依存関係が発生すると、そのパッケージがインストールされ、新しくインストールされたパッケージに対して上記の処理が適用されますinstall
。upgrade
一方、新しい推奨事項を導入するパッケージのアップグレードでは、これらの推奨事項が新しいパッケージに定義されていないため、追加のインストールは行われません。インストール済みバッグ。