Existe um repositório contendo pacotes para versões antigas do gcc, para o Ubuntu mais recente. Quero instalar o gcc3 ao lado do gcc 4, para programas que precisam especificamente do gcc3.
Existe um repositório contendo pacotes para versões antigas do gcc, para o Ubuntu mais recente. Quero instalar o gcc3 ao lado do gcc 4, para programas que precisam especificamente do gcc3.
Respostas:
Ou, como alternativa aos instantâneos do Debian que Elazar postou em sua resposta , você pode usar os repositórios de pacotes do Ubuntu para versões mais antigas do Ubuntu: http://packages.ubuntu.com
Adicione-os ao /etc/apt/sources.list
Elazar já descrito:
deb http://archive.ubuntu.com/ubuntu/ hardy universe
deb-src http://archive.ubuntu.com/ubuntu/ hardy universe
O repositório Hardy Universe é aquele que contém o gcc-3.4.
Você pode usar os instantâneos da Debian . Adicione as seguintes linhas ao/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
Agora faça
$ apt-get update
$ apt-get install g++-3.4
E você está pronto!
Isso funciona para muitos outros pacotes antigos, certifique-se de selecionar o carimbo de data / hora correto, procure o correto no site snapshots.debian.
build-essential
usando o apt-get.
Você pode adicionar o gcc-4.4 (ou qualquer versão entre 4.4 e 8) no Ubuntu 16.04 através do ( Toolchain test build PPA )
sudo add-apt-repository ppa: ubuntu-toolchain-r / test sudo apt-get update O sudo apt instala o gcc-4.4
Além disso, se você precisar emular o gcc-4.4 no RH6, crie seu programa de destino com
faça CC = "gcc-4.4 -U_FORTIFY_SOURCE"
Para 4.2.3 eu tive que adicionar
deb http://security.ubuntu.com/ubuntu hardy-security main
para o meu /etc/apt/sources.list
O gcc-3.3 está disponível em todas as versões estáveis atuais (no lucid, está disponível no lucid-backports)
Lista de binários disponíveis por release
Você pode ver a lista acima com os seguintes comandos:
Lista de pacotes de fontes:
rmadison gcc-3.3
Fonte e lista binária:
rmadison gcc-3.3 -S
Para o GCC 3.4, o URL de origem correto é o seguinte, pois os antigos são movidos para old-releases.ubuntu.com. Obrigado a @Ignitor pelo ponteiro principal
editar
/etc/apt/sources.list
etc para arejados, elegantes, ousados, mal-humorados, corajosos, resistentes
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
No Ubuntu 18.04, eu fiz:
sudo apt install gcc-opt
instalar gcc-3.3, gcc-3.4 e gcc-4.0