Comment mettre à jour gcc vers la dernière version sous Ubuntu 10.04?

44

J'ai Ubuntu 10.04 32 bits avec gcc 4.4.3 actuellement installé. Je veux le mettre à jour vers gcc 4.6.1.

  1. Comment mettre à jour à l'aide du gestionnaire de paquets Ubuntu:

    apt-get upgrade/install
    
  2. En deuxième option, j'ai téléchargé le dernier fichier d'instantané gcc à partir de:

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

Comment puis-je le configurer, le compiler et l'installer?

goldenmean
la source
1
Des questions spécifiques BTU, Ubuntu peuvent également être posées sur le site Ask Ubuntu StackExchange.
Ilari Kajaste

Réponses:

11

Je pense que vous pouvez l'obtenir en ajoutant ce PPA à vos référentiels:

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

Vous pouvez ajouter le PPA en lançant

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

Une fois dans les référentiels (et après avoir été exécuté apt-get update), vous devriez pouvoir 1) mettre à jour la dernière version à l’aide de apt-get upgrade, ou éventuellement 2) le mettre à votre disposition sous forme de package séparé apt-get install. Je ne sais pas quel est le cas avec ce paquet.

Informations complémentaires: Guide sur la manière d'ajouter un PPA à vos référentiels.

Ilari Kajaste
la source
4
N'a pas fonctionné. Après sudo add-apt-repository ppa:ubuntu-toolchain-r/testet sudo apt-get update, les deux sudo apt-get upgrade gccet sudo apt-get upgrade g++-4.7ne fait rien. J'ai un stock 11.10 64 bits installer.
Voltrevo
41

Ajoutez https://launchpad.net/~ubuntu-toolchain-r/+archive/test à vos référentiels en exécutant:

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

Suivez ensuite les étapes sur AskUbuntu pour mapper gccà la version que vous venez d'installer.

Dans notre cas, vous voulez exécuter:

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
la source
1
+1, cela a fonctionné pour moi. La dernière ligne a besoin d’être formatée en code mais ce n’était pas une édition assez importante pour permettre le changement.
Nick
Pourquoi n'est-ce pas la réponse choisie?
Pyler
2

Vous n’obtenez rien de dernier sur LTS avec le gestionnaire de paquets. Il est supposé être stable avec les mises à jour de sécurité backportées. Je ne suis pas fan de la mise à jour des distributions, je viens de réinstaller et de copier ~ /

  
./configure
make
make install  

est la procédure générale. Lisez les options du script de configuration ... vous devez installer une version pour en compiler une nouvelle. make install va probablement modifier votre installation actuelle.

suggestion: si vous voulez "plus récent", utilisez "plus récent" - c'est 11.10 à ce stade, je pense.

RobotHumans
la source
Avez-vous mentionné la mise à jour d'Ubunut elle-même. Ce n'est pas ce que je cherche. Je cherche à mettre à jour gcc installé sur mon Ubuntu.
goldenmean
Ce n’est pas une bonne idée et cela pourrait causer beaucoup de problèmes plus tard.
RobotHumans