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

44

У меня 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

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

Золотая середина
источник
1
Кстати, конкретные вопросы по Ubuntu можно также задать на сайте Ask Ubuntu StackExchange.
Илари Каясте

Ответы:

11

Я думаю, что вы можете получить его, добавив этот 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 в ваши репозитории.

Илари Каясте
источник
4
Не работал. После sudo add-apt-repository ppa:ubuntu-toolchain-r/testи sudo apt-get update, как sudo apt-get upgrade gccи sudo apt-get upgrade g++-4.7ничего не делал. У меня стоковая 11.10 64 битная установка.
Вольтрево
41

Добавьте 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++
Гили
источник
1
+1, это сработало для меня. В последней строке требуется отформатировать код, но он не был достаточно большим, чтобы внести изменения.
Ник
Почему это не выбранный ответ?
Пайлер
2

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

  
./configure
make
make install  

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

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

RobotHumans
источник
Вы упомянули обновление самого Ubunut. Это не то, что я ищу. Я ищу, чтобы обновить gcc, установленный на моем Ubuntu.
золотая середина
не очень хорошая идея, и это может вызвать много проблем позже.
RobotHumans