Instalación de gcc-7 (y paquetes más nuevos) en Ubuntu 16.04 [cerrado]


16

Estoy ejecutando Ubuntu 16.04 LTS y quiero instalar una versión más nueva de GCC, específicamente gcc-7, que se lanzó el 2 de mayo de 2017 . Hay un paquete para él en el ppa de compilaciones de prueba de Toolchain , pero la versión de Ubuntu que aparece al lado es 7-20170407-0ubuntu2(no tengo idea de a qué corresponde). Intenté seguir las instrucciones de esta pregunta y esta pregunta y tuve los mismos problemas. Son anteriores al lanzamiento oficial de gcc 7.1, por lo que no estoy seguro de si las instrucciones cambiarían ahora que ya no está disponible.

Incluso después de agregar el ppa me sale lo siguiente:

user@computer:~$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
user@computer:~$ sudo apt-get update
user@computer:~$ sudo apt install gcc-7
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gcc-7

¿Alguna idea de cómo puedo instalar el nuevo gcc? No estoy buscando actualizar mi distribución. Tampoco estoy por encima de construir desde la fuente, sin embargo, ese es mi último recurso porque administrar todo a mano es molesto.


El paquete gcc-7 en el PPA es solo para 17.04. No ha pasado mucho tiempo desde que salió GCC 7.1, así que supongo que vendrá pronto.
muru

@muru Lo tengo, gracias! Supongo que estaré compilando desde la fuente mientras tanto. Oh bien.
wsedrftg

44
Estoy votando para cerrar esta pregunta como fuera de tema porque el paquete en cuestión ahora está disponible en este PPA para Xenial.
David Foerster

Respuestas:



1

Tipo:

sudo sed -i 's/xenial/zesty/g' /etc/apt/sources.list.d/ubuntu-toolchain-r*.list
sudo apt update && sudo apt full-upgrade

Y habrá instalado gcc gcc-7 cpp cpp-7 g++ g++-7y algunos paquetes de dependencias adicionales en su versión actual de Ubuntu (no anterior 16.04).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.