Compilando programas com apt-build
Está dica já já e um pouco antiga, mas ainda sim é excelente para quem deseja otimizar o sistema ou ter aplicativos mais rápidos ou por que simplesmente gosta de ver o comando make em ação. Constantemente vejo pessoas reclamando do desempenho do Ubuntu, por seus pacotes não serem otimizados para suas plataformas, esse problema pode ser resolvido facilmente com ajuda do apt-build, ele é um programa semelhante de apt-get mas que não trabalhar pacotes .deb já prontos, ele baixa o seu source e compila o pacote, a sim também resolve o velho problema das dependências compilando elas também.
Para instalar o apt-build no Ubuntu e em qualquer sistema baseado no debian, utilize o comando:
$ sudo apt-get update; sudo apt-get install apt-build
Após a instalação um sistema de configuração ira lhe perguntar dados como o nível das otimizações e a arquitetura do seu processador. Lembrando que se optar por nível fortes de otimização o programa compilado terá uma melhora drástica em seu desempenho mas perderá estabilidade, pelo apt-build utilizar o parâmetro -O3 durante a compilação, normalmente apenas selecionando a arquitetura correta já apresenta um bom beneficio.
Caso não tenha conhecimento de qual a arquitetura do seu processador não tema, pois temo o google para este tipo de serviço, pesquise a sua arquitetura. Se ainda sim não consegui encontrar qual é selecione qualquer arquitetura, após finalizar a configuração, abra o shell e edite o arquivo: /etc/apt/apt-build.conf, procure pela linha: mtune = -mtune=i686 e modifique para mtune = -mtune=native ,dessa forma o gcc irá utilizar a arquitetura mais adequada ao seu processador.
Para instalar qualquer programa com o apt-build utilize:
$ sudo apt-build update;sudo apt-build install nome_do_programa
Para remover:
$sudo apt-build remove nome_do_programa
Deseja ter um desempenho insano no ubuntu? Que tal recompilar todo o sistema?(isso me lembra gentoo e slackware), rode:
$sudo apt-build world
PS: cuidado ao usar o parâmetro world pode ser bastante perigoso caso não saiba o que está fazendo ou se não possui nenhuma experiência com compilação de programas.
[]‘s

