Como obter todos os pacotes listados em um PPA de uma só vez?

1

Por exemplo, se eu fizer isso:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-5 g++-5

Eu pego o gcc-5 mas não o gfortran-5 ou o cpp-5 ou qualquer outro pacote listado aqui . Como obter todos esses pacotes de uma só vez?

    
por user2413 12.10.2015 / 08:20

2 respostas

1

Via Gerenciador de Y-PPA

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager
  1. Inicie o Gerenciador Y-PPA e selecione Gerenciar PPAs

  2. Selecione seu PPA e clique em Listar pacotes

  3. Veja os pacotes e instale o que você precisa via Instalar

por A.B. 12.10.2015 / 10:33
2

Este awk ' == "Package:" { if (a[]++ == 0) print ; }' /var/lib/apt/lists/*ubuntu-toolchain-r*test*Packages > to_install.txt colocará todos os pacotes em um arquivo de texto.

Você pode editar manualmente esse arquivo para remover qualquer coisa indesejada e usar esse arquivo para alimentá-lo com apt-get like for i in $(cat to_install.txt); do sudo apt-get install $i; done . Esta última parte provavelmente será uma má ideia sem confirmar que estes pacotes não estão em conflito com outros pacotes no PPA.

A maneira normal de fazer é anotá-las. Então ...

sudo apt-get install gcc-5 g++-5 gfortran-5 gnat-5 

depois de dar uma olhada rápida nos pacotes para ver se eles podem ter conflitos.

    
por Rinzwind 12.10.2015 / 09:48