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
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?
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.