Opaaa galera...
Esse e um dos poucos topicos que eu fiz aki na comunidade...
Me senti quase obrigado a compartilhar algo com essa comunidade que tanto me ajuda...
eu nao achei muitas coisas sobre o apt-build aki e nem no google... geralmente os tutoriais sao muito simples ou apenas explica o que essa ferramenta pode fazer...
entao resolvi por a mao na massa e ver se essa ferramenta e realmente util ou nao...
e surprise... otimos resultados entao estou aki compartilhando....
para realmenter ter um sistema rodando muiiiito bem... eu aconselho a lerem esses topicos aqui mesmo da comunidade...
Tunando o JFS para Desempenho! http://ubuntuforum-br.org/index.php/topic,74313.0.html Tunando o ext4 para Desempenho! Revisto, ampliado e ainda mais rápido e seguro!
http://ubuntuforum-br.org/index.php/topic,71611.0.htmlKernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!! http://ubuntuforum-br.org/index.php/topic,29799.0.htmlSobre o Apt-BuildAntes de Prosseguir e Importante que vc tenha um espaço livre na partiçao "/" de no minimo 5Gb pois durante a compilaçao e usado muito espaço da partiçao Para uma visao bem detalhada sobre o programa aconselho a lerem este artigo :
Compilando programas facilmente com o apt-build http://www.guiadohardware.net/dicas/apt-build.htmlO apt-build é um sistema gerenciador de pacotes similar ao apt-get. A diferença é que o apt-build compila e monta o pacote para o seu processador. Vamos realmente ao que nos interessa. Como root digite:
# apt-get install apt-build
Então o apt-get instalará o apt-build e fará algumas perguntas que devem ser respondidas, tais como o nível de otimização desejado. Escolha a opção 2, que é o nível médio, resulta em um bom ganho de performance e os programas funcionam normalmente. Por Experiencia propria eu aconselho que nao uso o nivel 3 pois comigo aki sempre dava erro e quando o programa finalmente saia ele viavia travando era o caso seo emesene e do amsn. o apt-build perguntará qual o seu processador, se tiver duvidas entre no terminal e digite:
$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Sempron(tm)
stepping : 1
cpu MHz : 1328.119
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow up ts
bogomips : 2659.38 clflush size : 32
Ou então você tambem pode usar o seguinte comando:
$ grep "model name" /proc/cpuinfo
E o resultado será: "model name : AMD Sempron(tm)"
Esse é o exemplo da minha máquina, a linha que interessa é "model name : AMD Sempron(tm)"
se sua arquitetura nao tiver aki... procure ela nestes links..
AMD
http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMDINTEL
http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intele simples... olhem só..
Core i7 and Core i5, Xeon 55xx :32 bit profile (x86)
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=
prescott -O2 -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
64 bit profile (amd64) for < GCC 4.3
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=
nocona -O2 -pipe"
CXXFLAGS="${CFLAGS}"
64 bit profile (amd64) for >= GCC 4.3
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=
core2 -mtune=generic -O2 -pipe"
CXXFLAGS="${CFLAGS}"
olhem ai... depende do GCC como o lucid lynx usa 4.4.3
entao sua opçao e core2
Comandos basicos :Para usar o apt-build, basta rodá-lo de um terminal para instalar o programa que você quiser, como se fosse um apt-get:
apt-build install programa
Ele faz o resto. Tudo simples fácil, e compilado! Todos as demais funções do programa funcionam muito igual ao apt-get, portanto, não vai haver confusões (eu espero!!), seguem aqui algumas, mais simples:
apt-build install --reinstall programa
Reinstala um programa já instalado.
apt-build upgrade
Faz upgrade de todos os pacotes instalados.
apt-build world
Recompila todo o seu sistema (demooooooora)
apt-build source programa
Baixa o código fonte e descompacta, mas não compila nem instala.
apt-build remove programa
Desinstala o programa selecionado
apt-build clean-build
Apaga os pacotes compilados (útil para ganhar espaço no HD)
apt-build clean-sources
Apaga os pacotes fontes (útil para ganhar espaço no HD também) Todos as opções podem ser vistas com um man apt-build. Simples e fácil.
Bem agora como podemos usar esta ferramenta para otimizar nosso sistema ?
eu aconselho a fazerem uma nova instalaçao ,se usarem ext4 ou JSF leiam os tutoriais do Galactus (que estao otimos) e apos a instalaçao do sistema e atualizaçao do mesmo colocarem o Kernel Omnislash ( que chegam estar lindo o tanto que eles rodam pratimante perfeitos).
Ah se vc usa um notebook, com 1gb ram e seu processador nao for tao poderoso, eu aconselho usarem o sistema JSF, roda muiiiiito bem e achei melhor que o ext3/ext4 aki... aconselho tbm a usarem o ubuntu 10.04 principalmente se sua maquina nao for muiiito potente pois este esta muiiito estavel... a canonical fez um otimo serviço nele...
Começando o Sistema do ZeroPara um sistema bem enxuto, eu aconselho a lerem esse artigo do GDH :
Sistema enxuto baseado em instalação personalizada do Ubuntu http://www.guiadohardware.net/dicas/ubuntu-enxuto.html e para a otimizaçao do sistema usando o metodo bem enxuto... e simples primeiro vc instala e configura o apt-build depois instala o que vc quer substituindo o apt-get por apt-build... esta e uma opçao muiiiiiiiiiiito demoradaaaaa... nossa leva uma eternidade... mais se vc e do tipo que gosta de tudo rodando as mil maravilhas... esta sem duvida e a melhor opçao....
para aqueles que querem uma instalaçao comum (que e bem mais rapida) e ainda querem desempenho e bem simples tbm...
faça a instalaçao normal...
instale seus programas preferidos, codecs, etc...
remova o que vc nao vai usar... e literalmente nunca vai usaar mesmo como os jogos do ubuntu o tomboy e outras coisas que vc nao usa mesmooo...
depois de fazer isso... se vc quer usar o Kernel Omnislash, este e o momento de instala-lo.
apartir daqui teremos duas opçoes... usar o comando world (teoricamente muito conveniente) ou recompilar seu sistema aos poucos...
vamos para a que teoricamente seria mais conveniente.
Apt-Build WorldBem, para quem leu os tutoriais que coloquei... percebeu algo concerteza... que o comando World e uma mao na roda... bem... este realmente seria a opçao mais viavel mesmo... se nao fosse por ums porens...
mas vamos analizar os pros e contras desse metodo...
pros : se vc ta em um feriado... ou nao vai fazer nda no seu pc... ou ta numa madrugada ociosa... vc pode usar esse comando... deixar o sistema sendo recompilado e quando voltar usar seu sistema todo recompiladinho e rodando muito bem
:D
Contras: bem... os contras e o que desanima usar viu... se vc usa uma internet que cai muito... esquece... pois se nao for possivel baixar o pacote o comando para de rodar na hora... outra coisa... cara isso demora... demoraaa..demoooooorraaaaa muiiiitooo.... quando digo muito eu digo cerca de um dia e meio no minino.... so o broffice demora quase isso... o wine demorou aki 40 min... entao... pensa...
e enquanto ele recompila o sistema, tudo fica muiiito lento... bem limitado... sem contar que em notbook mal refrigerados ele pode desligar a qualquer momento... pois esquenta pra caralhooo....
mais bem... como pode ser uma alternativa vamos aprender a usar esse comando....
no ubuntu 10.04 se vc for tentar usar o "sudo apt-build world"
provavelmente vai se deparar com um erro...
normal...
vamo concerta-lo antes de usar o comando...
abra um terminal e digite :
dpkg --get-selections | \
Pressione enter e logo depois:
awk '{if ($2=="install") print $1}' > /etc/apt/apt-build.list
pronto depois disso vc ja pode usar o comando apt-build world tranquilamente...
A outra opçãobem podemos fazer as coisas bem calmas... devagarinhoo e deboua... que vai dar no mesmooo resultado....
se vc nao tem paciencia, tempo, ou outro motivo... que nao queira usar o comando world....
podemos recompilar o sistema por partes....
para fazer isso e so usar o comando:
apt-build install --reinstall programa
assim vc pode recompilar tooodo o seus sitema sempre que tiver tempo ou deixar seu pc ocioso....
mais aki vai algumas dicas...
inicialmente recompile os programas que vc mais usa, e que sao mais faceis e rapidos... e vc ja vai começar a notar um ganho de desempenho
recompile o emesene, amsn, rhythmbox, totem ou o smplayer.... etc...
para recomplicar o firefox utilize o seguinte comando
apt-build install --reinstall ubufox ( cara fica otimo, tente... e vc vera
)
depois com o tempo livre recompile os mais demorados como o openoffice (ou o broffice), xorg,gdm ,acpi-support, gnome-session, gnome-menus gnome-panel,gnome-applets, gnome-volume-manager, gnome-power-manager, metacity, nautilus....
para um guia de o que falta pra recompilar olhe o tutorial sobre a instalaçao enxuta... la tem quase tudo o que precisa :p
dica... utilize o central de programas ubuntu para ver novos programas... e procure por ele usando o seguinte comando:
apt-cache search programa
e instale usando o apt-build... assim vc sempre tira o melhor possivel dos seus programas...
Liberando EspaçoComo foi dito no inicio vc precisa de um espeço relativamente grande para poder compilar os programas...
apos a instalaçao vc pode liberar espaço apagando os sources... usando o seguinte comando :
apt-build clean-build
Apaga os pacotes compilados (útil para ganhar espaço no HD)
apt-build clean-sources
Apaga os pacotes fontes (útil para ganhar espaço no HD também)
Fimta ai galera... tentei contribuir o maximo com o que eu encontrei na net... e minha experiencia com esse programinha...
se tiver algo errado, duvidas, sugestoes, reclamaçoes... postem ai e veremos o que da pra ser feito... um grande abraço galera....
flws