Eu criei um PPA que contém uma versão do GCC 4.7 para Precise aqui:
ppa: george-edison55 / gcc4.7-preciso
( Clique aqui para obter instruções sobre o uso de PPAs. )
Retroceder um pacote de um release para outro é um processo relativamente simples, supondo que você tenha uma conta do Launchpad e tenha registrado sua chave GPG lá.
Verifique se você tem o ubuntu-dev-tools instalado:
sudo apt-get install ubuntu-dev-tools
A sintaxe para executar o comando backport é algo como isto:
backportpackage -s [new_release] -d [old_release] -u [ppa] [package_name]
O comando acima retornará [package_name] de [new_release] para [old_release] e fará o upload para [ppa] . Observe que, nesse caso específico, você precisará fazer backport não apenas gcc-4.7 , mas também gcj-4.7 e gcc-defaults nessa ordem .