Faça com que o apt ignore uma única recomendação

1

Estou tentando instalar o owncloud, que tem essa linha de recomendação:

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

Eu quero instalar todos os requisitos, exceto libreoffice-writer .
Eu sei que posso ignorar todas recomendações usando --no-install-recommends , mas existe alguma maneira de especificamente ignorar uma recomendação?

Editar:
Eu quero automatizá-lo, então as soluções manualmente desabilitando o libreoffice usando o aptitude etc. não são tão úteis

    
por Nitz 26.08.2014 / 17:36

1 resposta

1

Quando você diz que quer automatizá-lo, suponho que você queira instalar owncloud em muitas máquinas, mas nunca instale libreoffice-writer (e todas as suas dependências).

Se for esse o caso, você deseja usar Apt Pinning . Isso permite que você especifique versões específicas de pacotes, incluindo nenhuma versão.

Por isso pergunta no AskUbuntu do jeito para fazer isso é adicionar o seguinte a /etc/apt/preferences :

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

Se você precisar fazer isso de forma totalmente automática (como em um único comando ssh), basta fazer o eco no arquivo antes de fazer a instalação. Isso seria algo como isto:

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