Is there a repository containing packages for old versions of gcc, for the latest Ubuntu. I want to install gcc3 alongside gcc 4, for programs that need gcc3 specifically.
You can use debian snapshots. Add the following lines to
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
$ apt-get update $ apt-get install g++-3.4
And you're set!
This works for many other old packages, make sure you select the correct timestamp, look for the correct one at snapshots.debian website.
@Phani not sure. Did you install all g++-3.4's dependencies? Nov 9, 2014 at 9:24
How do I do that? I installed
build-essentialusing apt-get.– PhaniNov 14, 2014 at 23:09
Add the debian snapshot repository. You might want to check out a tutorial how to add repositories to debian. Nov 16, 2014 at 9:37
What happened after you followed the steps in the answer? Nov 16, 2014 at 9:37
Or alternatively to the Debian snapshots Elazar posted in his answer, you can use the Ubuntu package repositories for the older Ubuntu releases: http://packages.ubuntu.com
Add them to the
/etc/apt/sources.list as Elazar already described:
deb http://archive.ubuntu.com/ubuntu/ hardy universe deb-src http://archive.ubuntu.com/ubuntu/ hardy universe
The Hardy Universe repository is the one that contains gcc-3.4.
You can add gcc-4.4 (or any version between 4.4 and 8) on Ubuntu 16.04 via the (Toolchain test builds PPA)
sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt install gcc-4.4
As an aside, if you need to emulate gcc-4.4 on RH6, build your target program with
make CC="gcc-4.4 -U_FORTIFY_SOURCE"
1No, this doesn't work on modern ubuntu, apt can't find any new gcc versions, other then those available before.– stivFeb 12, 2020 at 17:00
For 4.2.3 I had to add
deb http://security.ubuntu.com/ubuntu hardy-security main
For GCC 3.4 the correct source url is as below, since the old ones are moved into old-releases.ubuntu.com. Thanks to @Ignitor for the main pointer
for breezy, dapper, edgy, feisty, gutsy, hardy etc
deb http://old-releases.ubuntu.com/ubuntu/ hardy universe deb-src http://old-releases.ubuntu.com/ubuntu/ hardy universe
apt update apt install gcc-3.4
gcc-3.3 is available in all current stable releases (In lucid, it is available in lucid-backports)
List of binaries available per release
You can see the above list with the following commands:
Source package list:
Source and binary list:
rmadison gcc-3.3 -S
Here is how to install the old GCC versions on Bionic (18.04).
For GCC 4.4 and 4.6:
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ trusty main' sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ trusty universe' sudo apt install gcc-4.4 gcc-4.6
For GCC 4.7 and 4.9:
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ xenial main' sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ xenial universe' sudo apt install gcc-4.7 gcc-4.9
And GCC 4.8 is already available:
sudo apt install gcc-4.8
On Ubuntu 18.04, I did:
sudo apt install gcc-opt
to install gcc-3.3, gcc-3.4, and gcc-4.0
This package only installs symlinks named gcc-3.3, gcc-3.4, and gcc-4.0. Jun 14, 2020 at 15:22