Como instalar tudo com o aptitude

3

Como instalar todos os pacotes que o aptitude encontrou?

Por exemplo:

sudo aptitude search eclipse

... encontrou aproximadamente 66 pacotes. Como posso instalar todos os pacotes encontrados sem escrever separadamente?

    
por thomas.adamjak 01.11.2015 / 22:25

2 respostas

1

Você pode usar o símbolo * como curinga. Eu sei que funciona ao excluir arquivos que podem ser todos iguais, mas têm datas diferentes associadas ao nome do arquivo.

No seu caso, você digitaria:

sudo apt-get install eclipse*

Isso instalará todos os pacotes que começam com a string eclipse

versus:

sudo apt-get install eclipse

Isso só instalará o nome dos pacotes "eclipse"

    
por 01.11.2015 / 22:28
0

Eu faria algo assim:

sudo apt-get -d -u install $(apt-cache search -n eclipse | cut -f1 -d' ' | grep -vE 'redeclipse|^lib')

Observe o -d para --download-only . Quando você tiver certeza de que instalará somente o que deseja / precisa, remova o -d do comando apt-get .

A saída de

apt-cache search -n é muito menos "barulhenta" do que a de aptitude search , por isso é mais fácil trabalhar em um pipeline.

redeclipse é um jogo, não parte do eclipse. E você quer que as bibliotecas sejam puxadas como uma dependência, então elas são marcadas como instaladas automaticamente. Você pode adicionar outros pacotes que não deseja instalar no argumento grep -vE .

    
por 02.11.2015 / 00:59