Versión antigua de gcc para el nuevo Ubuntu

15

¿Existe un repositorio que contenga paquetes para versiones antiguas de gcc, para la última versión de Ubuntu? Quiero instalar gcc3 junto con gcc 4, para programas que necesitan gcc3 específicamente.

Elazar Leibovich
fuente

Respuestas:

13

O como alternativa a las instantáneas de Debian que Elazar publicó en su respuesta , puede usar los repositorios de paquetes de Ubuntu para las versiones anteriores de Ubuntu: http://packages.ubuntu.com

Agréguelos a /etc/apt/sources.listcomo ya describió Elazar:

deb     http://archive.ubuntu.com/ubuntu/ hardy universe
deb-src http://archive.ubuntu.com/ubuntu/ hardy universe

El repositorio de Hardy Universe es el que contiene gcc-3.4.

Encendedor
fuente
17

Puede usar instantáneas de Debian . Agregue las siguientes líneas a/etc/apt/sources.list

deb     http://snapshot.debian.org/archive/debian/20070730T000000Z/ lenny main
deb-src http://snapshot.debian.org/archive/debian/20070730T000000Z/ lenny main
deb     http://snapshot.debian.org/archive/debian-security/20070730T000000Z/ lenny/updates main
deb-src http://snapshot.debian.org/archive/debian-security/20070730T000000Z/ lenny/updates main

Ahora haz

$ apt-get update
$ apt-get install g++-3.4

¡Y estás listo!

Esto funciona para muchos otros paquetes antiguos, asegúrese de seleccionar la marca de tiempo correcta, busque el correcto en el sitio web snapshots.debian.

Elazar Leibovich
fuente
Recibo este error después de instalar e intentar compilar un programa. ¿Me puede ayudar con esto?
Phani
@Phani no estoy seguro. ¿Instalaste todas las dependencias de g ++ - 3.4?
Elazar Leibovich
¿Cómo puedo hacer eso? Lo instalé build-essentialusando apt-get.
Phani
Agregue el repositorio de instantáneas de Debian. Es posible que desee consultar un tutorial sobre cómo agregar repositorios a Debian.
Elazar Leibovich
¿Qué pasó después de seguir los pasos de la respuesta?
Elazar Leibovich
5

Puede agregar gcc-4.4 (o cualquier versión entre 4.4 y 8) en Ubuntu 16.04 a través de ( Toolchain test builds PPA )

sudo add-apt-repository ppa: ubuntu-toolchain-r / test
sudo apt-get update
sudo apt install gcc-4.4

Además, si necesita emular gcc-4.4 en RH6, cree su programa de destino con

make CC = "gcc-4.4 -U_FORTIFY_SOURCE"
richud
fuente
3

Para 4.2.3 tuve que agregar

deb http://security.ubuntu.com/ubuntu hardy-security main

para mi /etc/apt/sources.list

Referencia1 , Referencia2

Framester
fuente
2

gcc-3.3 está disponible en todas las versiones estables actuales (en lucid, está disponible en lucid-backports)

Lista de binarios disponibles por lanzamiento

Puede ver la lista anterior con los siguientes comandos:

Lista de paquetes de origen:

rmadison gcc-3.3

Fuente y lista binaria:

rmadison gcc-3.3 -S
micahg
fuente
2

Para GCC 3.4, la URL de origen correcta es la siguiente, ya que las antiguas se trasladan a old-releases.ubuntu.com. Gracias a @Ignitor por el puntero principal

editar

/etc/apt/sources.list

para ventoso, apuesto, nervioso, luchador, valiente, resistente, etc.

    deb     http://old-releases.ubuntu.com/ubuntu/ hardy universe
    deb-src http://old-releases.ubuntu.com/ubuntu/ hardy universe

de xenial

    apt update
    apt install gcc-3.4
rajeshk
fuente