Como instalar todos os pacotes sugeridos pelo preenchimento automático ** TAB **?

0

Existe alguma maneira de instalar todos os pacotes mostrados pressionando a tecla tab? Por exemplo, eu quero instalar todos os pacotes disponíveis octave disponíveis. Quando eu digito # aptitude install octave e pressiono TAB , é mostrada uma lista de pacotes cujo nome é iniciado por oitava .

aptitude install octave
octave                        octave-mpi
octave-bim                    octave-msh
octave-biosig                 octave-nan
octave-common                 octave-nlopt
octave-communications         octave-nurbs
octave-communications-common
--More--

Como instalar todos eles?

Eu tentei com # aptitude install octave* , mas não funciona.

    
por Gabriel Sandoval 05.11.2017 / 23:30

1 resposta

0

O Aptitude suporta expressões regulares. De man aptitude :

install
   Install one or more packages. The packages should be listed after
   the “install” command; if a package name contains a tilde character
   (“~”) or a question mark (“?”), it will be treated as a search
   pattern and every package matching the pattern will be installed
   (see the section “Search Patterns” in the aptitude reference
   manual).

Na verdade, seu sistema de busca é suficientemente mais poderoso do que o apt que você precisa ser mais específico naquilo que você quer procurar. E aptitude install 'octave?' tenta instalar todos os pacotes que combinam octave ... incluindo aqueles de qualquer outra arquitetura adicionada ao seu sistema (digamos, i386 em um sistema amd64 ). Então, restringindo um pouco a pesquisa:

sudo aptitude install '?name (octave*) ?architecture (native)'

ou, resumindo :

sudo aptitude install '~n octave* ~r native'

... que tentou instalar mais de 360 pacotes em comparação com 38 de apenas sudo aptitude install octave .

    
por muru 06.11.2017 / 03:07