43

У меня 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 ответа3

40

Добавьте 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++
10

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

2

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

  
./configure
make
make install  

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .