我正在寻求安装 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