Fórum Ubuntu Linux - PT
19 de Junho de 2013, 19:38 *
Olá, Visitante. Faça o login ou registre-se.
Perdeu o seu e-mail de ativação?

Login com nome de usuário, senha e duração da sessão
Notícias: Atualização no plugin de busca para Firefox e Internet Explorer.
 
   Home   Ajuda Regras Pesquisa Login Registre-se  
Anúncios
Páginas: [1] 2   Ir para o fundo
  Imprimir  
Autor Tópico: Alterando a versão padrão do GCC 4.4 para 4.5 no Ubuntu ou Kubuntu 10.10!  (Lida 6471 vezes)
galactus
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.217



Ver Perfil
« em: 17 de Dezembro de 2010, 00:31 »

Se você gostaria de usar uma versão mais recente do Compilador GNU (GCC) e não sabia como, seus problemas acabaram!

Se vocês notaram a versão 10.10 possui a opção de utilizar uma versão mais recente do GCC!  Estão presentes na sua lista de pacotes as versões 4.4.4 e  4.5.1! Para quem pretende tirar o máximo de desempenho do seu kernel, é bom utilizar sempre a versão mais recente do GCC! Primeiramente instale todos os pacotes necessários para o GCC 4.5.1 funcionar corretamente e depois altere a versão padrão a ser utilizada pelo sistema! Vamos por a mão na massa!


Use o comando gcc -v como root para verificar a sua versão corrente do GCC!  Ele deve listar que a versão 4.4.4 é a padrão no momento!

Procure instalar os seguintes pacotes com suas respectivas dependências (use o Synaptic, o Kpackagekit ou o apt-get para isso):

* cpp-4.5
* g++-4.5
* gcc-4.5
* gcc-4.5-base
* gfortran-4.5


Não se esqueça de instalar o build-essential!

Com todos os pacotes acima instalados, é hora de dizer ao sistema que você quer utilizar a versão mais nova (4.5.1) ao invés da padrão do sistema ( a 4.4.4)! Na verdade o que estamos fazendo logo abaixo nas quatro primeiras linhas é alterar links simbólicos do GCC  e do g++ ao mesmo tempo que alteramos suas prioridades, em seguida é que indicamos qual versão o sistema deve usar como padrão!

Código:
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 10
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.5 20

Código:
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 10
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.5 20

Código:
$ sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
$ sudo update-alternatives --set cc /usr/bin/gcc


Atenção, no Ubuntu 10.10 não foi possível "setar" o g++, mas como no tutorial original que encontrei a versão do GCC era a 4.1, talvez fosse necessário para ele! De qualquer maneira eu executei os comandos! A parte do "set" deu erro! Mas tudo funcionou corretamente depois!

Código:
$ sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
$ sudo update-alternatives --set c++ /usr/bin/g++


Se tudo correu bem até aqui ao executar novamente o comando gcc -v como root, ele deve mostrar que a versão 4.5.1 agora é a versão padrão do sistema!


Outra alternativa, talvez mais simples, é a de instalar o galternatives (Ferramenta gráfica de configuração para alternativas do sistema). Com ele você pode não só alterar o GCC mas também outras coisas do sistema como Java, Flash, decodificadores de  MP3 e etc.  Ele pode ser encontrado dentro de sistemas com o nome de "Configurardor de Alternativas"! 
Eu prefiri usar o bom e velho modo texto! Mas você decide!

Boas compilações!

Fontes para este tutorial:

http://www.doitian.com/2009/06/switch-gcc-41-and-43-in-ubuntu/
http://ubuntuforums.org/showthread.php?t=29449
http://risc0.wordpress.com/2007/03/04/nifty-script-for-gcc-default-version-fast-switching/

Registrado

* Mageia 3 64bits/ Windows 7 64bits - PC Casa! * Kubuntu 13.04 64bits / Windows 7 64bits - Netbook trabalho!
* CentOS 6.4 64bits Servidor de arquivos em modo texto - Casa * MacOS Montain Lion - Mac Mini servidor multimidia - Casa
Gunss
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 618


Ver Perfil
« Responder #1 em: 17 de Dezembro de 2010, 01:53 »

muito bom! De grande ajuda galactus! Valeu!
Registrado
zeroday
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 1.079



Ver Perfil
« Responder #2 em: 17 de Dezembro de 2010, 12:58 »

Olá galactus ,

Poderia me dizer pq não já vem instalado a versão mais recente do gcc?

Até mais
Registrado

"Lutar sempre , vencer na medida do possível , desistir jamais."
Gunss
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 618


Ver Perfil
« Responder #3 em: 17 de Dezembro de 2010, 15:03 »

Olá galactus ,

Poderia me dizer pq não já vem instalado a versão mais recente do gcc?

Até mais

1 - Estabilidade
2- Estabilidade
3- Novo, por isso falta Estabilidade
4- Podemos sonhar que talvez venha no 11.04, se estiver Estável até lá.
Registrado
galactus
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.217



Ver Perfil
« Responder #4 em: 18 de Dezembro de 2010, 10:01 »

Olá galactus ,

Poderia me dizer pq não já vem instalado a versão mais recente do gcc?

Até mais

Então zeroday, além do que o Gunss falou, tem a questão das datas de lançamento e a programação da equipe de desenvolvimento, eles precisam compilar todo o sistema usando uma versão mais estável do GCC!  A versão 4.5 foi lançada em Maio deste ano , se não estou enganado, eles escolheram uma versão mais estável do GCC mas colocaram a mais nova como opção por conta das melhorias nela!
Registrado

* Mageia 3 64bits/ Windows 7 64bits - PC Casa! * Kubuntu 13.04 64bits / Windows 7 64bits - Netbook trabalho!
* CentOS 6.4 64bits Servidor de arquivos em modo texto - Casa * MacOS Montain Lion - Mac Mini servidor multimidia - Casa
platao
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 4.034


Ver Perfil
« Responder #5 em: 18 de Dezembro de 2010, 10:10 »

Parabens galactus pelo super tuto, sempre aprendo com seus posts.
Registrado

zeroday
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 1.079



Ver Perfil
« Responder #6 em: 19 de Dezembro de 2010, 19:37 »

Vlw galactus e gunss!

Até mais
Registrado

"Lutar sempre , vencer na medida do possível , desistir jamais."
merorafael
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 236


Ubuntu 12.04 / Fedora 17


Ver Perfil WWW
« Responder #7 em: 20 de Dezembro de 2010, 13:41 »

Para quem programa Java também tem versão 4.5 do GCJ.
A noite vou postar nesse mesmo guia sobre como instalar e como deixar o GCJ 4.5 padrão
no Ubuntu 10.10.
Registrado

Projetos: Mero Projects - http://www.meroprojects.com/
vampire_thunder
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 715


Ver Perfil
« Responder #8 em: 13 de Janeiro de 2011, 23:30 »

Consegui instalar no 10.04 \o/


O "segredo":
http://groleo.wordpress.com/2010/04/19/gcc-4-5-on-ubuntu/

No entanto, o repositório do link acima não funciona. Eu adicionei esse:
Código:
deb ftp://ftp.ru.debian.org/debian/ experimental main

Mas eu não recomendo ficar usando esse repositório. Quando o adicionei, pediu para atualizar o sistema quase todo. Nem consigo imaginar a M que isso poderia causar ao sistema.
Registrado
galactus
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.217



Ver Perfil
« Responder #9 em: 14 de Janeiro de 2011, 00:06 »

Parabéns Vampire! Mais uma ótima dica!
Registrado

* Mageia 3 64bits/ Windows 7 64bits - PC Casa! * Kubuntu 13.04 64bits / Windows 7 64bits - Netbook trabalho!
* CentOS 6.4 64bits Servidor de arquivos em modo texto - Casa * MacOS Montain Lion - Mac Mini servidor multimidia - Casa
Gunss
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 618


Ver Perfil
« Responder #10 em: 14 de Janeiro de 2011, 00:28 »

OBA Vampire!

Vou testar aqui hoje mesmo. Obrigado
Registrado
brottor
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 156


Ver Perfil
« Responder #11 em: 14 de Janeiro de 2011, 09:50 »

Vampire salvando vidas, em casa vou testar a troca do gcc...
Registrado

Linux Professional Institute Certificated Level 1.
LPI000220827
Stivekx
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 126


Ver Perfil
« Responder #12 em: 14 de Janeiro de 2011, 14:29 »

Instalei, rodei gcc --version e... apontou a 4.4
Vou ver o que fiz errado.
Talvez eu instale os .deb manualmente, mas geralmente os debs precisam de outros debs que precisam de outros debs, ultima fez que fiz isso fiquei num loop infinito.
Registrado
jkmsjq
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 1.794


Ubuntu Member


Ver Perfil
« Responder #13 em: 14 de Janeiro de 2011, 15:02 »


Para quem pretende tirar o máximo de desempenho do seu kernel, é bom utilizar sempre a versão mais recente do GCC!



Desculpe minha ignorância... mas, por quê ele maximiza o desempenho do kernel?

Obs: fiz a instalação seguindo o seu tutorial e atualizou perfeitamente, utilizo o Mint Linux 10 de 64 bits.

Valeu...

Fui...

Até mais...!!!
Registrado

LinuxUser: 548942 / Dando um tópico como resolvido
"A verdade só é agressiva a quem vive de mentiras". Autor desconhecido.
brottor
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 156


Ver Perfil
« Responder #14 em: 14 de Janeiro de 2011, 15:05 »


Para quem pretende tirar o máximo de desempenho do seu kernel, é bom utilizar sempre a versão mais recente do GCC!



Desculpe minha ignorância... mas, por quê ele maximiza o desempenho do kernel?

Obs: fiz a instalação seguindo o seu tutorial e atualizou perfeitamente, utilizo o Mint Linux 10 de 64 bits.

Valeu...

Fui...

Até mais...!!!

http://www.softcov.com/pt/operating-system/gcc--linux-kernel-features.html
Registrado

Linux Professional Institute Certificated Level 1.
LPI000220827
Páginas: [1] 2   Ir para o topo
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Tema desenvolvido por FaBMak e n3t0
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines
© 2013 Canonical Ltd. Ubuntu e Canonical são marcas registradas da Canonical Ltd.
XHTML 1.0 válido! CSS válido!