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
Tema ArchLinux (Iron/Chrome)
SRWare Iron - O Chrome sem "Spyware"
Arch Linux: Catálogo de pacotes - Projeto Pacnet
ArchLinux - Ativando o NumLock na inicialização do Fluxbox e/ou Openbox
Arch-Live: Testando o Arch Linux sem instalar
Leitura recomendada
Ubuntu 12.04 - Ingressando no AD pela Tela de Login
Nada de sync ou BleachBit, limpe o cache do sistema de forma alternativa
Falha de segurança em servidores na internet
Erro na instalação do Liquorix: "gpg: keyserver receive failed: No name" [RESOLVIDO]
Recuperando senha do root sem Live-CD
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