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.