Сделать apt игнорировать одну рекомендацию
Я ищу, чтобы установить owncloud, который имеет эту строку рекомендации:
Recommends: curl, exim4 | mail-transport-agent, php5-imagick, php5-apc, libreoffice-writer
Я хочу установить все требования, кроме libreoffice-writer,
Я знаю, что могу игнорировать все рекомендации, используя --no-install-recommends, но есть ли способ специально игнорировать одну рекомендацию?
Редактировать:
Я хочу автоматизировать его, поэтому решения, вручную определяющие libreoffice с помощью aptitude и т. Д., Не так уж полезны
1 ответ
Установить
vim:
sudo apt install vim
Установить
vim без рекомендует:
sudo apt install --no-install-recommends vim
Установить
vim с рекомендует, кроме
xz-utils:
sudo apt install vim xz-utils-
Когда вы говорите, что хотите автоматизировать это, я предполагаю, что вы хотите установить owncloud на многих машинах, но никогда не устанавливайте libreoffice-writer (и все его зависимости).
Если это так, то вы хотите использовать Apt Pinning. Это позволяет вам указывать конкретные версии пакетов, в том числе никакой версии.
В соответствии с этим вопросом на 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