Wie kann ich gcc auf die neueste Version in Ubuntu 10.04 aktualisieren?

44

Ich habe Ubuntu 10.04 32-Bit mit GCC 4.4.3 derzeit installiert. Ich möchte es auf gcc 4.6.1 aktualisieren.

  1. So aktualisieren Sie mit Ubuntu Package Manager:

    apt-get upgrade/install
    
  2. Als zweite Option habe ich die neueste gcc-Snapshot-Datei heruntergeladen von:

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

Wie konfiguriere, kompiliere und installiere ich es?

goldene Mitte
quelle
1
Übrigens können Ubuntu-spezifische Fragen auch auf der Ask Ubuntu StackExchange-Site gestellt werden.
Ilari Kajaste

Antworten:

11

Ich denke, Sie können es bekommen, indem Sie diese PPA zu Ihren Repositories hinzufügen:

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

Sie können die PPA hinzufügen, indem Sie ausführen

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

Nachdem es in den Repositories ist (und nachdem es ausgeführt wurde apt-get update), sollten Sie in der Lage sein, entweder 1) auf die neueste Version zu aktualisieren apt-get upgrade, oder 2) es als separates Paket verfügbar zu haben, das Sie benötigen, um es zu benötigen apt-get install. Ich bin mir nicht sicher, was bei diesem Paket der Fall ist.

Weitere Informationen: Anleitung zum Hinzufügen eines PPA zu Ihren Repositorys.

Ilari Kajaste
quelle
4
Funktioniert nicht. Nach sudo add-apt-repository ppa:ubuntu-toolchain-r/testund sudo apt-get update, beides sudo apt-get upgrade gccund sudo apt-get upgrade g++-4.7nichts getan. Ich habe auf Lager 11.10 64bit installiert.
Voltrevo
41

Fügen Sie Ihren Repositorys https://launchpad.net/~ubuntu-toolchain-r/+archive/test hinzu , indem Sie Folgendes ausführen:

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

Folgengcc Sie dann den Schritten auf AskUbuntu , um die gerade installierte Version zuzuordnen .

In unserem Fall möchten Sie Folgendes ausführen:

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++
Gili
quelle
1
+1, das hat bei mir funktioniert. Die letzte Zeile muss im Code formatiert werden, aber es war keine ausreichend große Bearbeitung, um die Änderung zuzulassen.
Nick
Warum ist das nicht die gewählte Antwort?
Pyler
2

Mit dem Paketmanager erhalten Sie keine Neuigkeiten zu LTS. Es soll stabil mit Backport-Sicherheitsupdates sein. Ich bin kein Fan von Distros-Updates. Ich installiere und kopiere nur ~ /

  
./configure
make
make install  

ist das allgemeine Verfahren. Lesen Sie die Optionen im Konfigurationsskript ... Sie müssen eine Version installiert haben, um eine neue zu kompilieren. make install wird wahrscheinlich Ihre aktuelle Installation zerstören.

vorschlag: wenn du "neuestes" willst, dann verwende "neuestes" - das ist 11.10 an dieser stelle, denke ich.

RobotHumans
quelle
Haben Sie erwähnt, Ubunut selbst zu aktualisieren? Das ist nicht was ich suche. Ich suche nach einem Upgrade von gcc, das auf meinem Ubuntu installiert ist.
Goldenmean
Keine gute Idee und es kann später viele Probleme verursachen.
RobotHumans