Utworzyłem PPA, który zawiera kompilację GCC 4.7 dla Precise tutaj:
ppa: george-edison55 / gcc4.7-precision ( Kliknij tutaj, aby uzyskać instrukcje korzystania z PPA. )
Przeniesienie pakietu z jednej wersji do drugiej jest stosunkowo prostym procesem, zakładając, że masz konto Launchpad i zarejestrowałeś tam swój klucz GPG.
Upewnij się, że masz zainstalowany pakiet ubuntu-dev-tools :
sudo apt-get install ubuntu-dev-tools
Składnia uruchamiania polecenia backport wygląda mniej więcej tak:
backportpackage -s [new_release] -d [old_release] -u [ppa] [package_name]
Komenda powyżej będzie backport [package_name]
od [new_release]
celu [old_release]
i przesłać go do [ppa]
. Należy zauważyć, że w tym konkretnym przypadku trzeba będzie backport nie tylko gcc-4.7
, ale również gcj-4.7
i gcc-defaults
w tej kolejności .
Nieco łatwiejszym sposobem jest po prostu wykorzystanie PPA zespołu testujących wersje Ubuntu Toolchain Uploader (ograniczone) , które zawiera wersje Toolchain (w tym gcc itp.) W nowszych wersjach. Powyższy link pokazuje tam pakiety Precise, ale kompilują różne rzeczy.
Dostępne wersje obejmują gcc 4.7, 4.8, 4.9 i 5, chociaż testowałem tylko 4.7.
Zawsze możesz backportować własne pakiety gcc i tym podobne, ale to zawsze może zająć trochę czasu.
źródło