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
Arch-Live: Testando o Arch Linux sem instalar
Tema ArchLinux (Iron/Chrome)
Arch Linux: Catálogo de pacotes - Projeto Pacnet
SRWare Iron - O Chrome sem "Spyware"
ArchLinux - Ativando o NumLock na inicialização do Fluxbox e/ou Openbox
Leitura recomendada
oVirt no Centos 7
Slackware + OpenZFS on root
Rapidinha com o squid, iptables, sarg, samba e apache
Repositório RPM personalizado para CentOS 5
Atualização controlada de Sabayon Linux
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