例如,软件包master
依赖于dep1
并建议sugg1
。sugg2
当我安装 master 时,dep1
它会自动安装,但是sugg1
却sugg2
没有。
我想安装sugg1
但不想安装sugg2
。我还想sugg1
将其视为依赖项。即 1. 如果 master 被卸载,sugg1
也应被删除。2. 如果 master 的较新版本不再建议安装sugg1
,则应自动将其删除。
安装此类非默认依赖项的正确方法是什么?(默认情况下不是全部安装。而是当我选择时安装)。
答案1
您无法告诉 apt 修改其逻辑以将某些“建议”视为其他东西。
但是您可以告诉 apt 安装该sugg1
软件包(它已经是一个依赖项)。然后告诉 apt 将该软件包视为自动安装的,这样它就可以自动删除。
看起来像这样:
# Install master, dependencies, and sugg1
sudo apt install master sugg1
sudo apt-mark auto sugg1
# Uninstall master, dependencies, and sugg1
sudo apt remove master