Как я могу обновить gcc до последней версии в Ubuntu 10.04?
У меня Ubuntu 10.04 32-bit с gcc 4.4.3 в настоящее время установлен на нем. Я хочу обновить его до gcc 4.6.1.
Как обновить с помощью Ubuntu Package Manager:
apt-get upgrade/install
В качестве второго варианта я скачал последний файл снимка 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 на данный момент, я думаю.