gcc-7
y gcc-8
felizmente convivirán juntos.
Sugeriría dejar que gcc-7
se instale, para satisfacer build-essential
y quizás otros paquetes dependientes, y configurarlo gcc-8
para que sea su instalación gcc predeterminada.
Úselo update-alternatives
para haber gcc
redirigido automáticamente a gcc-8
:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 700 --slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8
Esto le dará la conveniencia de que gcc esté en la última versión, y aún así podrá invocar gcc-7
o gcc-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á:
There are 2 choices for the alternative gcc (providing /usr/bin/gcc).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gcc-8 800 auto mode
1 /usr/bin/gcc-7 700 manual mode
2 /usr/bin/gcc-8 800 manual mode
Press <enter> to keep the current choice[*], or type selection number:
La prioridad más alta es la que selecciona automáticamente update-alternatives
.
build-essential
pero los otros paquetes de los que depende directamente?dpkg-dev g++-8 gcc-8 libc6-dev libc-dev make