Como não instalar pacotes recomendados e sugeridos?


68

Eu uso o Ubuntu 12.04 de 64 bits, fiz o seguinte: sudo gedit /etc/apt/apt.confe adicionei

APT::Install-Recommends "false";
APT::Install-Suggests "false"; 

Mas não funcionou. Quando tento instalar um pacote, ele ainda deseja instalar os pacotes sugeridos e recomendados. Como posso resolver isso?


Veja esta pergunta relacionada: askubuntu.com/questions/196059/…

3
apt-config dump |fgrep -i recommendsugerirá a sintaxe atual da moda, caso ela mude novamente.
— temoto

Respostas:


85

Se você não deseja instalar pacotes recomendados, você pode executar apt-getcom o --no-install-recommendssinalizador ou aptitudecom o --without-recommends/ -Rsinalizador.


Se você deseja que esses sinalizadores sejam sempre ativados (NÃO recomendo), coloque as seguintes linhas no seu /etc/apt/apt.confarquivo:

APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";

Lembre-se de que esses pacotes são recomendados por um motivo e provavelmente não é uma boa ideia ignorá-lo o tempo todo. Seria melhor usar os sinalizadores nos casos em que você sabe que os pacotes recomendados estão errados.


Isso vai funcionar, posso confirmar isso.
— Thomas Ward

Eu já tentei essa opção, mas estou tentando instalar a partir de um ppa e não funciona, se funcionou instalando a partir do ubuntu reposoritorio.
— user84911

Quero configurar o apt-get para sempre, não instalar os pacotes sugeridos e recomendados, assim que eu quero definir o arquivo apt.conf desculpe pelo meu mau Inglês
— user84911

Postagem editada para mostrar o que o apt.conf deve ter.
— Alex L.

2
Lendo a documentação da embalagem, entendo que os pacotes 'recomendados' provavelmente devem estar instalados. Você pode explicar por que não recomenda desativar a instalação de pacotes 'sugeridos'? Eles me parecem um pouco chato até agora.
— JLH

19

A sintaxe correta nas versões recentes parece ser:

APT::Install-Suggests "0";
APT::Install-Recommends "0";

Você pode colocar isso em /etc/apt/apt.conf(que não existe mais por padrão) ou em um arquivo como 99localem /etc/apt/apt.conf.d.

Cuidado com quaisquer outros arquivos nos /etc/apt/apt.conf.dquais possam substituir suas configurações.


12

Verificado hoje (07 de janeiro de 2015).

Essas configurações funcionam bem para mim:

APT :: Install-recomenda "false";
APT :: Install-Suggests "false";

Esta solução não funciona:

APT :: Get :: Install-recomenda "false";
APT :: Get :: Install-Suggests "false";

2
A pergunta é sobre 12.04. A resposta da lan já menciona para versões posteriores que é APT :: Install-Recommendations, portanto sua resposta não adiciona informações adicionais.
— requist

3
Você deve informar em qual versão do sistema operacional você o experimentou e não na data do calendário.
— Melebius

10

Segundo mim, alterar arquivos conf é muito arriscado e desnecessário. Em vez disso, apt-getfornece opções para especificar, não instale os pacotes recomendados.

sudo apt-get install --no-install-recommends package-name

Isso é melhor do que alterar o arquivo conf.


Como assim? Qual o raciocínio?
— outlyer 27/04

4

Você pode ser como eu e ter um /etc/apt/apt.conf.d/99synapticarquivo à espreita. Ainda não estou totalmente certo de onde esse arquivo veio, mas contém uma linha:

APT::Install-Recommends "true";

Isso certamente teria substituído uma mudança /etc/apt/apt.conf. Não consigo mais ver que o arquivo é usado por qualquer pacote, então sugiro apenas excluí-lo (verifique se o conteúdo é semelhante) ou trocar true por false.


2

Você pode especificar cadeias de configuração na linha de comando, usando a -oopção

Isso funciona para mim (APT v.1.4.8) ( sudoconforme necessário):

apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0

11
Isso funciona para apt-get. Mas o que devo fazer apt?
— Rolf

1

Eu recomendaria criar o arquivo /etc/apt/apt.conf.d/60user com a única linha:

APT::Install-Recommends "false";

Isso funciona bem para mim em 12.04.


2
O OP já declarou que isso não funcionou.
— Oli

Eu verifiquei isso em 10,04, 12,04, 14,04 e APT :: Get :: * não trabalham, comprar APT :: Install * não funcionou bem com "apt-get install"
— ggrandes

0

Use o seguinte comando para adicioná-lo a /etc/apt/apt.conf.d/99norecommend:

apt-config dump | grep -we Recommends -e Suggests | sed s/1/0/ | sudo tee /etc/apt/apt.conf.d/99norecommend

Verifique as configurações atuais:

apt-config dump | grep -we Recommends -e Suggests

Veja: Posso fazer o apt-get sempre usar --no-install-recommends?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.