Как я могу обновить gcc до последней версии в Ubuntu 10.04?

У меня Ubuntu 10.04 32-bit с gcc 4.4.3 в настоящее время установлен на нем. Я хочу обновить его до gcc 4.6.1.

  1. Как обновить с помощью Ubuntu Package Manager:

    apt-get upgrade/install
    
  2. В качестве второго варианта я скачал последний файл снимка gcc с:

    http://gcc.cybermirror.org/snapshots/LATEST-4.7/gcc-4.7-20110709.tar.bz2

Как мне настроить, скомпилировать и установить его?

3 ответа

Решение

Я думаю, что вы можете получить его, добавив этот PPA в свои репозитории:

https://launchpad.net/~ubuntu-toolchain-r/+archive/test

Вы можете добавить PPA, запустив

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

После того, как это в хранилищах (и после запуска apt-get update) вы должны иметь возможность 1) обновить до последней версии, используя apt-get upgradeили, возможно, 2) он будет доступен в виде отдельного пакета, который вам понадобится apt-get install, Я не уверен, что имеет место с этим пакетом.

Дополнительная информация: руководство по добавлению PPA в ваши репозитории.

Добавьте https://launchpad.net/~ubuntu-toolchain-r/+archive/test в свои репозитории, запустив:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

Затем следуйте инструкциям на AskUbuntu для сопоставления gcc до версии, которую вы только что установили.

В нашем случае вы хотите запустить:

sudo apt-get update
sudo apt-get install gcc-4.6
sudo apt-get install g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

Вы не получаете ничего нового на LTS с менеджером пакетов. Он должен быть стабильным с бэкпортированными обновлениями безопасности. Я не фанат обновления дистрибутивов, я просто переустанавливаю и копирую ~/

  
./configure
make
make install  

это общая процедура. Прочтите опции в скрипте настройки... у вас должна быть установлена ​​версия для компиляции новой. make install, вероятно, изменит вашу текущую установку.

предложение: если вы хотите "самый новый", тогда используйте "самый новый" - это 11.10 на данный момент, я думаю.

Другие вопросы по тегам