Apt
apt install 是否推薦給子包?
例如包
hollywood
有依賴byobu
和推薦包atop
,而atop
有rec。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";
一般規則是,如果
Install-Recommends
啟用,則考慮安裝新安裝的軟體包的建議本身,並且這適用於傳遞性——由於推薦而選擇的新安裝的軟體包將有自己的安裝建議。但是,其他考慮因素可能會阻止安裝建議,並且由於它只是一個建議,因此不會被視為致命錯誤。在
hollywood
範例中,run-one
將考慮安裝,但在 Debian 上不會安裝,因為該軟體包不可用(它是 Ubuntu 軟體包)。同樣,如果推薦的軟體包與已安裝的軟體包衝突,則不會安裝它。也不會考慮此類軟體包的任何進一步依賴關係或建議。所有這些都適用於所有
apt
操作:install
顯然,但也upgrade
. 如果包升級引入了尚未安裝的新依賴項,則將安裝該包,並應用上述新安裝包的處理。另一方面,引入新建議的包升級不會導致額外的安裝,因為建議不是在新安裝的包上定義的。