Como posso atualizar o gcc para a versão mais recente do Ubuntu 10.04?

44

Eu tenho o Ubuntu 10.04 de 32 bits com o gcc 4.4.3 atualmente instalado. Quero atualizá-lo para o gcc 4.6.1.

  1. Como atualizar usando o Ubuntu Package Manager:

    apt-get upgrade/install
    
  2. Como segunda opção, baixei o último arquivo de instantâneo gcc em:

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

Como faço para configurar, compilar e instalar?

goldenmean
fonte
1
Além disso, perguntas específicas do Ubuntu também podem ser feitas no site Ask Ubuntu StackExchange.
Ilari Kajaste

Respostas:

11

Eu acho que você pode obtê-lo adicionando este PPA aos seus repositórios:

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

Você pode adicionar o PPA executando

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

Depois que estiver nos repositórios (e depois da execução apt-get update), você poderá 1) atualizar para a versão mais recente usando apt-get upgradeou, possivelmente, 2) você terá disponível como um pacote separado, necessário apt-get install. Não tenho certeza de qual é o caso deste pacote.

Mais informações: Guia sobre como adicionar um PPA aos seus repositórios.

Ilari Kajaste
fonte
4
Não funcionou. Depois sudo add-apt-repository ppa:ubuntu-toolchain-r/teste sudo apt-get update, ambos sudo apt-get upgrade gcce sudo apt-get upgrade g++-4.7não fizeram nada. Eu tenho um estoque 11.10 64bit instalar.
voltrevo
41

Adicione https://launchpad.net/~ubuntu-toolchain-r/+archive/test aos seus repositórios executando:

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

Em seguida, siga as etapas no AskUbuntu para mapear gccpara a versão que você acabou de instalar.

No nosso caso, você deseja executar:

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
fonte
1
+1, isso funcionou para mim. A última linha precisa de código formatado, mas não foi uma edição grande o suficiente para permitir a alteração.
26412 Nick as
Por que essa não é a resposta selecionada?
Pyler
2

Você não recebe nada mais recente sobre o LTS com o gerenciador de pacotes. Deveria ser estável com atualizações de segurança portadas. Não sou fã de atualizações de distros, basta reinstalar e copiar ~ /

  
./configure
make
make install  

é o procedimento geral. Leia as opções no script de configuração ... você precisa ter uma versão instalada para compilar uma nova. O make install provavelmente irá alterar sua instalação atual.

sugestão: se você quiser "mais novo", use "mais novo" - isso é 11,10 neste momento, eu acho.

RobotHumans
fonte
Você mencionou a atualização do próprio Ubunut. Não é isso que estou procurando. Eu estou olhando para atualizar o gcc instalado no meu ubuntu.
goldenmean 15/07/11
não é uma boa ideia e pode causar muitos problemas posteriormente.
RobotHumans