Назад | Перейти на главную страницу

Как указать альтернативный / дополнительный источник пакета для `apt-get`?

Мне нужно установить старую версию 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 ++, вам, скорее всего, не повезло из-за изменений двоичной совместимости.