¿Cómo instalo una versión menor específica de gcc usando el administrador de paquetes?

¿Cómo instalo una versión menor específica de gcc usando el administrador de paquetes?

Estoy ejecutando Ubuntu 14.04-4 de 64 bits. gcc --versiondevoluciones

(Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4

Sin embargo, necesito la versión 4.8.2-10. Lo que probé:

  1. Encontré la versión específica de gcc en Debian.repositorio de instantáneas.
  2. Adapté mi /etc/apt/sources.listpara que contenga solo las siguientes dos líneas:

    deb http://snapshot.debian.org/archive/debian/20131213T160912Z unstable main    
    deb-src http://snapshot.debian.org/archive/debian/20131213T160912Z unstable main
    
  3. Como se sugiereaquíAgregué la clave requerida

  4. Hicesudo apt-get -o Acquire::Check-Valid-Until=false update
  5. sudo apt-get remove gcc
  6. sudo apt-get install gcc. Esto devolvió:

     ...
     Preparing to unpack .../gcc_4%3a4.8.2-1_amd64.deb ...
     Unpacking gcc (4:4.8.2-1) ...
     Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
     Setting up gcc (4:4.8.2-1) ...
    

Desafortunadamente, gcc --versiontodavía regresó. gcc (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4

Quitar y reinstalar gcc-4.8y gcc-4.8-basedevolver con un error (dependencias no satisfechas) o una advertencia extraña (desinstalar más de 700 MB).

¿Cómo puedo instalar esta versión específica de gcc?

Respuesta1

Puedes encontrar los paquetes que deseasaquíe instalarlos usando gdebi.

Respuesta2

Puedes tener tantas versiones de gcc como quieras, instaladas al mismo tiempo: Las versiones predeterminadas para Ubuntu 14.04 son → →

$ sudo apt-get install g++-4.4 g++-4.6 g++-4.7 g++-4.8

... donde "4.8" = versión 4.8.2 es el compilador del sistema, /usr/bin/{ gcc, g++ }

Usando uno de los otros compiladores, ejemplos: $ gcc-4.4 file.c,,, $ export CC=gcc-4.4 CXX=g++-4.4 && [other command],,, como $ export CC=gcc-4.4 CXX=g++-4.4 && ./configure


información relacionada