Есть ли репозиторий, содержащий пакеты для старых версий gcc, для последней версии Ubuntu. Я хочу установить gcc3 вместе с gcc 4 для программ, которые нуждаются в gcc3.
Или в качестве альтернативы снимкам Debian, которые Elazar опубликовал в своего ответа , вы можете использовать репозитории пакетов Ubuntu для более старых выпусков Ubuntu: http://packages.ubuntu.com [ 114]
Добавьте их в /etc/apt/sources.list
, как Elazar уже описал:
deb http://archive.ubuntu.com/ubuntu/ hardy universe
deb-src http://archive.ubuntu.com/ubuntu/ hardy universe
Репозиторий Hardy Universe - это тот, который содержит gcc-3.4.
Вы можете использовать снимки Debian . Добавьте следующие строки в /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
. Теперь выполните
$ apt-get update
$ apt-get install g++-3.4
. Вы выбираете правильную временную метку, ищите правильную на сайте snapshots.debian.
Вы можете добавить gcc-4.4 (или любую версию между 4.4 и 8) в Ubuntu 16.04 через ( тест Toolchain собирает PPA )
sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt install gcc-4.4
В качестве отступления, если вы необходимо эмулировать gcc-4.4 на RH6, соберите вашу целевую программу с помощью
make CC="gcc-4.4 -U_FORTIFY_SOURCE"
Для 4.2.3 я должен был добавить
deb http://security.ubuntu.com/ubuntu hardy-security main
к моему /etc/apt/sources.list
В Ubuntu 18.04 я сделал:
sudo apt install gcc-opt
для установки gcc-3.3, gcc-3.4 и gcc-4.0
gcc-3.3 доступен во всех текущих стабильных выпусках (В lucid он доступен в lucid-backports)
Список двоичных файлов, доступных для выпуска
You Вы можете увидеть приведенный выше список с помощью следующих команд:
Список пакетов источника:
rmadison gcc-3.3
Список источников и двоичных файлов:
rmadison gcc-3.3 -S
Для GCC 3.4 корректный исходный URL как ниже, так как старые перемещены в old-releases.ubuntu.com. Благодаря @Ignitor для основного указателя
править
/etc/apt/sources.list
для свежего, щеголеватого, острого, энергичного, бесстрашного, выносливого и т.д.
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 на Bionic (18.04).
Для GCC 4.4 и 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
Для GCC 4.7 и 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
И GCC 4.8 уже доступен:
sudo apt install gcc-4.8