Мне нужно установить старую версию gcc на Ubuntu 10.04 (Beta 2); и мне сказали, что я могу установить предыдущий пакет. В настоящее время я не могу скомпилировать версию gcc-3.3.x и хочу установить пакет.
Как мне проинструктировать apt-get
вытащить вещи из предыдущих архивов Ubuntu?
Двоичные пакеты должны иметь соответствующие (или эквивалентные) версии libc. Поэтому взять бинарный пакет, созданный на основе libc 2.2, и запустить его в системе с libc 2.7 не получится.
Вы могли бы взять источник упаковать и перестроить. Вот это набросок того, что делать для Corss-компилятора GCC для целевого процессора ARM из Ubuntu, вы сможете адаптировать этот общий процесс.
Другой вариант - собрать GCC C / C ++ 3.3.6 из оригинал источник сами.
я просто обратил внимание что похоже, что Ubuntu 10.04 Lucid Lynx имеет пакет под названием gcc-3.3
который должен быть доступен для установки.
/etc/apt/sources.list
это тот файл, который вам нужен.
тем не мение из-за бинарной совместимости у вас, вероятно, возникнут проблемы после выпуска или двух.
У меня нет под рукой машин с Ubuntu, но на Debian gcc-3.3 находится в Etch (примерно в первом квартале 2007 года как устаревший компилятор), а gcc-3.4 находится в Lenny (примерно середина 2009 года).
Если это C, лучше всего просто установить старую систему и использовать ее. Если это C ++, вам, скорее всего, не повезло из-за изменений двоичной совместимости.