Acabo de instalar Lubuntu 18.04 LTS. Hay dos opciones para instalar gcc: gcc-7y gcc-8. Ambos están disponibles desde apt-get installel primer momento.
Incluso después de instalar gcc-8, el sistema todavía se instalará gcc-7cuando instale otros paquetes como build-essential.
Como gcc-8es más reciente, ¿hay alguna manera de hacer que se instale gcc-8y gcc-8solo?

build-essentialpero los otros paquetes de los que depende directamente?dpkg-dev g++-8 gcc-8 libc6-dev libc-dev makeg++-4.8 g++-5 g++-6 g++-8... ... g ++ - 7 / gcc-7 es el compilador del sistema. Las versiones anteriores son necesarias para crear algunas aplicaciones antiguas.Respuestas:
gcc-7ygcc-8felizmente convivirán juntos.Sugeriría dejar que
gcc-7se instale, para satisfacerbuild-essentialy quizás otros paquetes dependientes, y configurarlogcc-8para que sea su instalación gcc predeterminada.Úselo
update-alternativespara habergccredirigido automáticamente agcc-8:Esto le dará la conveniencia de que gcc esté en la última versión, y aún así podrá invocar
gcc-7ogcc-8directamente.Si desea cambiar la versión predeterminada de gcc más adelante, ejecute
sudo update-alternatives --config gcc. Traerá un mensaje similar a este, que le permite elegir la versión que se utilizará:La prioridad más alta es la que selecciona automáticamente
update-alternatives.fuente
GCC 8 en Ubuntu 16.04
da 8.1.0 a partir de 2018-11. Ver también:
GCC 9 en Ubuntu 19.04
https://packages.ubuntu.com/search?keywords=gcc-9
fuente