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?

user84911
fonte
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.

Alex L.
fonte
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.

Ian Nartowicz
fonte
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";
Mikhail Chernyshev
fonte
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.

theBuzzyCoder
fonte
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.

Oli
fonte
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
Rolf
fonte
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.

yassen
fonte
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?

kenorb
fonte