Arch Linux: Otimizando o seu makepkg para sua arquiterura
Antigamente utilizava o
Swiftweasel no Arch pois ainda não conhecia o PKGBUILD e o makepkg. Num belo dia um usuário do fórum do Arch me deu uma leve dica e resolvi correr atrás.
Descobri que podemos escrever no
/etc/makepkg.conf as configurações do nosso processador e melhorar a performance dos programas compilado e instalados pelo PKGBUILD.
Por padrão no Arch vem configurado assim:
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=i686 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
No meu caso, que tenho um processador Semprom 2400+, ficaria assim (notem que no CFLAGS é adicionado as instruções da cpu):
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
Mãos a obra:
1) Abrir o seu "/etc/makepkg.conf" com seu editor predileto como usuário root (vi, vim, emacs);
2) Substituir as linhas da configuração original pelas respectivas configurações* de seus processadores;
3) Salvar e sair.
Pronto, agora seus programas rodarão mais rápidos e utilizando todas as instruções do seu processador.
Ah, no meu caso eu compilei o Firefox que está no AUR. Depois dessa configuração ele ficou muito melhor que antes. Muito mais rápido!
No
Wiki do Arch tem mais instruções para outras CPUs e mais sobre o makepkg.
Um abraço a todos e Viva o Arch!!!!
Ps: E o
Linux também!! =)
Outras dicas deste autor
SRWare Iron - O Chrome sem "Spyware"
ArchLinux - Ativando o NumLock na inicialização do Fluxbox e/ou Openbox
Arch-Live: Testando o Arch Linux sem instalar
Arch Linux: Catálogo de pacotes - Projeto Pacnet
Tema ArchLinux (Iron/Chrome)
Leitura recomendada
Linux avançado: Controle de inicialização em Sabayon Linux
Removendo opção inválida "KDE" da lista de sessões da tela de login do GDM
Upgrade de Fedora 17 para Fedora 18
Simuladão para Certificação Linux
Instalando Slackware ou Debian em HD (formato GPT) com Secure Boot / UEFI
Comentários
Isso também vale pra quem compila programas a partir do código-fonte (./configure, make e make install). Basta que pra isso, se exporte essas variáveis colocando-as no /etc/profile ou mesmo no .bashrc do usuário.
Mensagem
Você não cita, mas existe também o ABS.
O Firefox, por exemplo, poderia ter sido compilado de lá.
Para mais: http://wiki.archlinux-br.org/ABS
Show de bola..
parabéns pela dica..
E viva o linux! ;]
Mensagem
Show de bola..
parabéns pela dica..
E viva o linux! ;]
Valew Kalib!! O ABS eu acho muito complicado hehehe...Vlw pela dica SMarcell!!
Abraços a todos!!!
Mensagem
Valew Kalib!! O ABS eu acho muito complicado hehehe...Vlw pela dica SMarcell!!
Abraços a todos!!!
é muito bom, e é util pro gentoo, que também usa flags de compilação.
Mensagem
é muito bom, e é util pro gentoo, que também usa flags de compilação.
Contribuir com comentário
Enviar