让 apt 忽略一条建议

让 apt 忽略一条建议

我正在寻求安装 owncloud,它有以下推荐:

Recommends: curl, exim4 | mail-transport-agent, php5-imagick, php5-apc, libreoffice-writer

我想安装除 之外的所有必需项libreoffice-writer
我知道我可以忽略全部建议使用--no-install-recommends,但有没有办法专门忽略推荐?

编辑:
我想实现自动化,因此使用 aptitude 等手动取消选择 libreoffice 的解决方案并不是很有用

答案1

安装vim

sudo apt install vim

vim不建议安装:

sudo apt install --no-install-recommends vim

安装vim时建议除以下情况外xz-utils

sudo apt install vim xz-utils-

答案2

当您说您想要自动化它时,我假设您的意思是您希望owncloud在许多机器上安装但从不安装libreoffice-writer(及其所有依赖项)。

如果是这样,那么你想利用恰当定位。这可让您指定软件包的特定版本,甚至包括不指定任何版本。

根据此AskUbuntu 上的问题执行此操作的方法是将以下内容添加到/etc/apt/preferences

Package: libreoffice-writer
Pin: origin ""
Pin-Priority: -1

如果您需要完全自动执行此操作(例如在单个 ssh 命令中),您可以在安装之前将其回显到文件中。看起来就像这样:

echo 'Package: libreoffice-writer\nPin: origin ""\nPin-Priority: -1' >> /etc/apt/preferences && apt-get install owncloud

相关内容