Acabo de instalar Lubuntu 18.04 LTS. Hay dos opciones para instalar gcc: gcc-7
y gcc-8
. Ambos están disponibles desde apt-get install
el primer momento.
Incluso después de instalar gcc-8
, el sistema todavía se instalará gcc-7
cuando instale otros paquetes como build-essential
.
Como gcc-8
es más reciente, ¿hay alguna manera de hacer que se instale gcc-8
y gcc-8
solo?
build-essential
pero los otros paquetes de los que depende directamente?dpkg-dev g++-8 gcc-8 libc6-dev libc-dev make
g++-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-7
ygcc-8
felizmente convivirán juntos.Sugeriría dejar que
gcc-7
se instale, para satisfacerbuild-essential
y quizás otros paquetes dependientes, y configurarlogcc-8
para que sea su instalación gcc predeterminada.Úselo
update-alternatives
para habergcc
redirigido 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-7
ogcc-8
directamente.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