Limite de recursão no apt-get install --install-sugere

2

Recentemente eu tentei instalar um pacote e sugere usando

apt-get install tuxguitar --install-suggests

embora isso funcionasse, havia muito mais instalado do que eu esperava. Um total de 1308 pacotes foram instalados, incluindo PovRay, Fortran, TexLive, Apache2, gnucash ... Você entendeu. Nenhum desses itens estava na lista de instalação-sugestões, conforme apresentado por apt-get install tuxguitar , então devo supor que a opção --install-suggests recursivamente analisa os pacotes solicitados e deles install-suggests até que um 'full 'conjunto de pacotes é criado.

Existe um método limpo de limitar essa recursão?

Não é que eu esteja realmente reclamando muito sobre alguns dos programas (eu gosto do PovRay), mas eu gosto de adicionar ao meu sistema um pouco de cada vez, tentando ter certeza de que o SO está estável!

    
por Charles Green 11.09.2014 / 21:57

2 respostas

1

Você pode instalar apenas os pacotes diretamente sugeridos com

LANG=c apt-cache depends tuxguitar|grep -i suggests

( LANG=c para obter a saída em inglês)

PACKAGES="tuxguitar otherpackage"
SUGGESTS=$(LANG=c apt-cache depends $PACKAGES|grep -i suggests|cut -d' ' -f4|xargs)
sudo apt-get install $PACKAGES $SUGGESTS

no seu caso e em uma linha:

PACKAGES=tuxguitar; sudo apt-get install $PACKAGES $(LANG=c apt-cache depends $PACKAGES|grep -i suggests|cut -d' ' -f4|xargs)
    
por rubo77 23.04.2015 / 08:20
-1

Não parece haver uma maneira de fazer isso com base em esta página man .

    
por Blake R 11.09.2014 / 22:16