![Como instalar tudo com aptitude](https://rvso.com/image/76415/Como%20instalar%20tudo%20com%20aptitude.png)
Como instalar todos os pacotes encontrados pelo aptitude?
Por exemplo:
sudo aptitude search eclipse
...encontrei aproximadamente 66 pacotes. Como posso instalar todos os pacotes encontrados sem escrever separadamente?
Responder1
Você pode usar o *
símbolo como curinga. Eu sei que funciona ao excluir arquivos que podem ter o mesmo título, mas têm datas diferentes anexadas ao nome do arquivo.
No seu caso, você digitaria:
sudo apt-get install eclipse*
Isto irá instalar todos os pacotes que começam com a stringeclipse
contra:
sudo apt-get install eclipse
Isto instalará apenas pacotes com o nome "eclipse"
Responder2
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á apenas o que você deseja/precisa, remova o -d
do apt-get
comando.
apt-cache search -n
A saída de é muito menos "ruidosa" do que aptitude search
a de, portanto é mais fácil de trabalhar em um pipeline.
redeclipse
é um jogo, não faz parte do Eclipse. E você deseja que as bibliotecas sejam inseridas como uma dependência para que sejam marcadas como instaladas automaticamente. Você pode adicionar quaisquer outros pacotes que não deseja instalar no grep -vE
argumento.