Як я можу оновити gcc до останньої версії Ubuntu 10.04?


44

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

  1. Як оновити за допомогою менеджера пакунків Ubuntu:

    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-бітної установки.
voltrevo

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.


Ви згадали про оновлення самого Ubunut. Це не те, що я шукаю. Я шукаю оновлення gcc, встановленого на моєму ubuntu.
goldenmean

не дуже гарна ідея, і це може спричинити багато проблем згодом.
RobotHumans
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.