<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>apt-build &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/apt-build/</link>
	<description>Feed of posts on WordPress.com tagged "apt-build"</description>
	<pubDate>Sun, 06 Dec 2009 21:47:24 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Configurando e utilizando o apt-build]]></title>
<link>http://gnulinuxbr.wordpress.com/2009/09/04/configurando-e-utilizando-o-apt-build/</link>
<pubDate>Fri, 04 Sep 2009 14:30:00 +0000</pubDate>
<dc:creator>vandocouto</dc:creator>
<guid>http://gnulinuxbr.wordpress.com/2009/09/04/configurando-e-utilizando-o-apt-build/</guid>
<description><![CDATA[Comandos intermediários do GNU/Linux apt-build A ferramenta. O propósito do apt-build é facilitar o ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h3><strong><span style="color:#000000;"><span style="font-weight:normal;">Comandos intermediários do GNU/Linux</span></span></strong></h3>
<h3 style="color:#ff0000;"><span style="color:#000000;">apt-build</span></h3>
<h3 style="color:#ff0000;"><span style="font-size:100%;">A ferramenta.</span></h3>
<div style="text-align:justify;"><span style="font-weight:bold;">O propósito do apt-build é facilitar o processo de instalação de softwares a partir da compilação</span>. Quando você tem o código fonte de um programa em mãos, a instalação do mesmo geralmente é feita através do processo de compilação, para isso, é necessário pegar o código fonte do programa em questão, descompactar, entrar na pasta com os arquivos descompactados e, geralmente usar os famosos comandos:</div>
<div class="cmdmargin" style="font-weight:bold;">./configure &#38;&#38; make &#38;&#38; make install</div>
<div style="text-align:justify;">O legal da compilação é que o GCC (O compilador de programas do mundo GNU/Linux) compila os programas adaptando-se ao hardware do seu computador, processador, memória, etc.. tornando o programa muito mais leve e otimizado do que se ele tivesse apenas sido copiado para o seu HD. Isso realmente é uma grande vantagem, tanto que em servidores, ferramentas de missão crítica como um Web Server, ou um DNS ou um servidor de arquivos ou proxy DEVEM ser compiladas, garantindo melhor performance e evitando travamentos indesejados além do alto consumo de memória. Mas, como nem tudo nesse mundo são rosas, o processo de compilação é demorado (claro) além de ser chato por que nem todas as distribuições para usuários finais trazem as bibliotecas necessárias para uma compilação sem traumas e o resultado é que sempre acabamos nos afundando internet abaixo para resolvermos problemas de dependência, versão de bibliotecas e outros problemas, o que nos faz perder um tempo bem grande para instalarmos o programa.</p>
<p>Por causa desses inconvenientes, cada distribuição bola a sua forma de gerenciar pacotes e programas, sem a necessidade de compilação e com passos simples para o usuário. O Debian e seus derivados, por exemplo contam com o poderoso <strong>apt-get</strong>, uma ferramenta de instalação tão simples e tão estável que até mesmo o mais perdido dos usuários consegue usá-lo através das suas várias interfaces gráficas.</p>
<p>O propósito do apt-buid é compilar programas a partir do código fonte, porém com a mesma facilidade que o apt-get faz para instalar e gerenciar programas. Quando executado, o apt-build checa pelo programa e levanta todas as dependências que esse aplicativo vai precisar. Então ele baixa tudo, compila as dependências, compila o programa solicitado, limpa o lixo que por ventura sobrar e, com tudo compiladinho, ele cria os arquivos .deb, joga tudo no diretório de pacotes do computador e instala pelo dpkg, fazendo então uma instalação simples e controlada de pacotes, mas que foram compilados para o seu nível de hardware. Tudo muito simples e fácil, com todas as vantagens do apt-get.</p>
</div>
<h3 style="text-align:justify;">Instalando o apt-build</h3>
<div style="text-align:justify;">
<p>Para instalar o apt-buid, basta usar o bom e velho apt-get com o comando:</p>
</div>
<div class="cmdmargin" style="font-weight:bold;text-align:justify;"># apt-get install apt-build</div>
<div style="text-align:justify;">Após instalado, algumas perguntas serão feitas. Primeiro, ele vai instalar o courier e vai pedir informações sobre e-mail para enviar mensagens ao administrador em alguns momentos. Nessa fase, você pode responder tudo bonitinho ou aceitar o padrão para tudo, não é obrigatório que esse passo funcione certinho.</p>
<p>Depois de mais alguns pacotinhos configurados então vem a vez do apt-build para valer. Na primeira tela da configuração, ele vai simplesmente perguntar onde os pacotes baixados devem ficar armazenados, você pode escolher o padrão: <em>/var/cache/apt-build/build</em>.</p>
<p>A pergunta seguinte é onde os pacotes vão ficar guardados depois que eles forem compilados. Também pode-se escolher o padrão: <em>/var/cache/apt-build/repository</em>.</p>
<p>O passo seguinte é um dos mais interessantes. Ele vai perguntar qual é o nível de otimização da compilação. Existem 3 níveis: O &#8220;Baixo&#8221;, onde a compilação é rápida, porém mais genérica, quer dizer, o programa compilado tende a ficar mais lento. O &#8220;Médio&#8221; onde a compilação é mais específica, mais demorada, mas o programa instalado roda bem mais limpo e o &#8220;Forte&#8221;, onde o tempo de compilação é bem maior mas o programa roda muito leve e muito rápido, esse nível é tão extremo que em alguns casos a compilação pode encontrar problemas. Eu estou usando o nível médio em meu computador.</p>
</div>
<div style="text-align:center;"><img src="http://www.guiadohardware.net/imagens/img-46a87298.jpg" alt="build1" width="404" height="265" /></div>
<div style="text-align:justify;">O passo seguinte configura o apt-get para instalar os pacotes criados pelo apt-build, basta aceitar a opção padrão que é <strong>Sim</strong> e seguir para o passo seguinte. Caso você tenha alguma opçao que queira colocar no GCC, pode-se colocar nesse passo. Caso voce não tenha nada a ser acrescentado (o padrão de quase todo mundo) basta seguir em frente sem colocar nada. De <strong>ok</strong> e siga para passo seguinte onde a mesma pergunta será feita, mas dessa vez para o <strong>make</strong>. Basta seguir em frente do mesmo jeito e ir para o próximo passo.</p>
<div style="text-align:center;"><img src="http://www.guiadohardware.net/imagens/img-8ab876a8.jpg" alt="build2" width="415" height="276" /></div>
<p>O passo seguinte também exige muita atenção por que ele vai perguntar qual é o seu tipo de processador. É importante que essa pergunta seja muito bem respondida por que a compilação vai ser voltada para se encaixar ao processador escolhido aí. Logo, se um processador diferente do seu computador for escolhido, você poderá ter problemas no futuro ao executar os seus programas instalados.</p>
<p>Depois disso, seu programa estará instalado! Agora é só usar.</p>
<p><strong>Usando</strong></p>
</div>
<div style="text-align:justify;">Antes de sair por aí instalando tudo, certifique-se que o seu apt está configurado para baixar códigos fontes, basta ir até o arquivo /etc/apt/sources.list e adicionar um repositório com o tipo definido para <strong>deb-src</strong>, conforme o exemplo abaixo:</p>
<p><span style="font-weight:bold;">vim /etc/apt/sources.list</span><br />
<span style="font-style:italic;"><br />
# Lenny futura versão estável do debian, já a ponto de atualização.</span><br />
<span style="font-style:italic;">deb http://ftp.br.debian.org/debian lenny main contrib non-free</span></p>
<p><span style="font-style:italic;"># Repositório oficial do debian lenny para baixar códigos fontes.</span><br />
<span style="font-style:italic;">deb-src http://ftp.br.debian.org/debian lenny main contrib non-free</span></p>
</div>
<div style="text-align:justify;">Após configurar o sources.list não se esqueça do famoso:</p>
</div>
<div class="cmdmargin" style="font-weight:bold;text-align:justify;"># apt-get update</div>
<div style="text-align:justify;">Para usar o apt-build, basta rodá-lo de um terminal para instalar o programa que você quiser, como se fosse um apt-get:</p>
</div>
<div class="cmdmargin" style="font-weight:bold;text-align:justify;"># apt-build install programa</div>
<div style="text-align:justify;">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.<br />
seguem aqui algumas, mais simples:</p>
</div>
<div class="cmdmargin" style="font-weight:bold;text-align:justify;"># apt-build install &#8211;reinstall programa</div>
<div style="text-align:justify;">Reinstala um programa já instalado.</p>
</div>
<div class="cmdmargin" style="font-weight:bold;text-align:justify;"># apt-build upgrade</div>
<div style="text-align:justify;">Faz upgrade de todos os pacotes instalados.</p>
</div>
<div class="cmdmargin" style="font-weight:bold;text-align:justify;"># apt-build world</div>
<div style="text-align:justify;">Recompila todo o seu sistema</p>
<p><strong># apt-build source programa</strong></p>
</div>
<div style="text-align:justify;">Baixa o código fonte e descompacta, mas não compila nem instala.</p>
</div>
<div class="cmdmargin" style="font-weight:bold;text-align:justify;"># apt-build remove programa</div>
<div style="text-align:justify;">Desinstala o programa selecionado</p>
</div>
<div class="cmdmargin" style="font-weight:bold;text-align:justify;"># apt-build clean-build</div>
<div style="text-align:justify;">Apaga os pacotes compilados</div>
<div class="cmdmargin" style="font-weight:bold;text-align:justify;"># apt-build clean-sources</div>
<div style="text-align:justify;">Apaga os pacotes fontes.</p>
<p>Todos as opções podem ser vistas com um <strong>man apt-build</strong>. Simples e fácil.</p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Usando apt-build]]></title>
<link>http://theeviltux.wordpress.com/2009/08/13/usando-apt-build/</link>
<pubDate>Thu, 13 Aug 2009 13:59:41 +0000</pubDate>
<dc:creator>theeviltux</dc:creator>
<guid>http://theeviltux.wordpress.com/2009/08/13/usando-apt-build/</guid>
<description><![CDATA[O apt-build é uma ferramenta com o propósito de compilar programas a partir do seu código fonte, só ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>O <strong>apt-build</strong> é uma ferramenta com o propósito de compilar programas a partir do seu código fonte, só que com a mesma facilidade de um apt-get da vida. Ele funciona assim: checa o programa e já vê todas as dependências que vai precisar; baixa tudo; compila as dependências; compila o aplicativo; exclui o lixo gerado;  cria os pacotes .deb; coloca no diretório de pacotes do seu micro e finalmente instala usando o dpkg. Tudo isso numa instalação limpa e já direcionada à arquitetura de sua máquina! Tudo como se tivesse usado a simples fórmula do apt-get! Bom né?</p>
<p>Então vamos ao que interessa, como instalar e usar:</p>
<p>1. Para instalar use o apt-get:</p>
<p><strong># apt-get install apt-build</strong></p>
<p>Durante a instalação algumas perguntas serão feitas, vou utilizar para explicar aqui as opções padrões.</p>
<p>Depois de alguns pacotes instalados, ele vai perguntar onde você quer armazenar os pacotes baixados, você pode usar a opção padrão:</p>
<p><em>/var/cache/apt-build/build</em></p>
<p>Logo após será feita a pergunta de onde os pacotes vão ficar guardados depois de compilados, mais uma vez pode-se usar a opção padrão:</p>
<p><em> /var/cache/apt-build/repository</em></p>
<p>As duas próximas perguntas são importantes e vale a pena prestar atenção para depois não reclamar <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>A primeira é qual o nível de otimização de compilação desejado. Existem três níveis:<strong> Forte, Médio e Fraco</strong>.</p>
<p>O Forte é tão poderoso que pode dar conflitos em algumas aplicações, seu tempo de compilação é bem demorado e deixa o programa muitissimo leve e rápido, portanto escolha-o por sua livre vontade, não me responsabilizo <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Já o Médio (o que eu uso e indico), vai fazer uma compilação bem poderosa também, leva um tempinho considerável para a sua compilação, mas deixa o programa bem limpo, leve e rápido.</p>
<p>O Fraco, bem, o nome já diz&#8230;</p>
<p>Olhe a figura abaixo:</p>
<p style="text-align:left;"><img class="aligncenter size-medium wp-image-259" title="apt-build1" src="http://theeviltux.wordpress.com/files/2008/12/build1.png?w=300" alt="apt-build1" width="300" height="197" /></p>
<p style="text-align:left;">As duas próximas etapas antes da segunda pergunta importante também podem ser aplicadas as opções padrões. Uma é a configuração do apt-get para instalar os pacotes criados pelo apt-build, se você como a maioria dos mortais não tem nada a acrescentar em matéria de GCC, não coloque nada e vá adiante. O mesmo será perguntado sobre o make, siga o mesmo procedimento e pode seguir em frente.</p>
<p style="text-align:left;">A próxima pergunta é muito importante, vai perguntar qual o tipo de processador usado na máquina. É correto que seja bem respondida pois as compilações serão voltadas todas à essa arquitetura. Se escolher a opção errada isso poderá causar problemas futuros com os programas instalados. Veja a figura abaixo:</p>
<p style="text-align:left;"><img class="aligncenter size-medium wp-image-260" title="apt-build2" src="http://theeviltux.wordpress.com/files/2008/12/build2.png?w=300" alt="apt-build2" width="300" height="197" /></p>
<p style="text-align:left;">Pronto, o apt-build está instalado, agora é só começar a usar.</p>
<p style="text-align:left;">Como usar? Simples:</p>
<p style="text-align:left;">Como você deve ter notado durante o processo de instalação ele já adiciona os repositórios automáticamente. Se quiser você pode incluir os repositórios de sua versão manualmente também, basta editar o <em>/etc/apt/sources.list</em>.</p>
<p style="text-align:left;">Seus comandos são parecidos aos do apt-get, portanto vamos a alguns deles:</p>
<p style="text-align:left;"><strong>apt-build update</strong> &#8211;&#62; Faz um update dos pacotes nos repositórios.</p>
<p style="text-align:left;"><strong>apt-build install  &#8220;programa&#8221;</strong> &#8211;&#62; Sem aspas por favor né? Instala e compila o programa escolhido.</p>
<p style="text-align:left;"><strong>apt-build remove &#8220;programa&#8221;</strong> &#8211;&#62; Remove o programa.</p>
<p style="text-align:left;"><strong>apt-build install -reinstall &#8220;programa&#8221;</strong> &#8211;&#62; Reinstala um programa.</p>
<p style="text-align:left;"><strong>apt-build upgrade</strong> &#8211;&#62; Faz um upgrade de todos os pacotes instalados.</p>
<p style="text-align:left;"><strong>apt-build world</strong> &#8211;&#62; Recompila todo o seu sistema (demora, mas demora hein?)</p>
<p style="text-align:left;"><strong>apt-build source &#8220;programa&#8221;</strong> &#8211;&#62; Baixa o código fonte do programa, mas não instala nem compila.</p>
<p style="text-align:left;"><strong>apt-build clean-build</strong> &#8211;&#62; Apaga os pacotes compilados, ganmha espaço em HD.</p>
<p style="text-align:left;"><strong>apt-build clean-sources</strong> &#8211;&#62; Apaga os pacotes fontes e ganha espaço no HD também.</p>
<p style="text-align:left;">Tudo isso pode ser visto no <em>man apt-build</em>, vale lembrar <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align:left;">Enfim, o apt-build é uma ótima ferramenta para quem procura estabilidade e perfomance da máquina, sem se preocupar de compilar tudo na unha. Tudo compilado de um jeito fácil e eficiente. Espero que seja muito útil para vocês.</p>
<p style="text-align:left;">Bem, é isso.</p>
<p style="text-align:left;">Ou não&#8230;</p>
<p style="text-align:right;"><strong>Linux From Hell</strong></p>
<p style="text-align:left;">
<p style="text-align:left;">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Emerge clone for Debian-based distributions like Ubuntu, or: Compile your own, dude!]]></title>
<link>http://sysblogd.wordpress.com/2008/06/15/emerge-clone-for-debian-based-distributions-like-ubuntu-or-compile-your-own-dude/</link>
<pubDate>Sun, 15 Jun 2008 16:41:34 +0000</pubDate>
<dc:creator>sysblog</dc:creator>
<guid>http://sysblogd.wordpress.com/2008/06/15/emerge-clone-for-debian-based-distributions-like-ubuntu-or-compile-your-own-dude/</guid>
<description><![CDATA[There is a nice overview about apt-build, the package I&#8217;m talking about here. So I will not sa]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>There is a <a href="http://polishlinux.org/linux/debian/apt-build-optimize-debian/">nice overview about apt-build</a>, the package I&#8217;m talking about here. So I will not say much. Only so far as what to do to try it out. On my system gnomes system manager is fairly slow. So I gave it a try:</p>
<ol>
<li>install the bundle:
<pre class="brush: vb;">
sudo aptitude --reinstall install apt-build
</pre>
</li>
<li>configure your processor (dpkg-configure asks you about it)</li>
<li>add deb-src to sources.list if you haven&#8217;t already</li>
<li>run it on gnome-system-manager:
<pre class="brush: vb;">
sudo apt-build install gnome-system-manager
</pre>
</li>
</ol>
<p>And there you have it. You might want to copy the list of packages that apt-build installs via apt-get build-dep so you can mark them as auto installed using aptitude when done:</p>
<pre class="brush: vb;">
sudo aptitude markauto list_of_packages_you_copied_before
</pre>
<p>or, even easier, use apt-builds &#8211;remove-builddep option.</p>
<p>It really <em>does</em> make a difference!</p>
<p>If you&#8217;re really keen or you happen to have an older system just wasting away try this:</p>
<pre class="brush: vb;">
sudo apt-build world
</pre>
<p>and see what happens <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Compilación de paquetes]]></title>
<link>http://revisterux.wordpress.com/2008/05/22/compilacion-de-paquetes/</link>
<pubDate>Thu, 22 May 2008 15:58:29 +0000</pubDate>
<dc:creator>enramos.com</dc:creator>
<guid>http://revisterux.wordpress.com/2008/05/22/compilacion-de-paquetes/</guid>
<description><![CDATA[Los paquetes incluidos en los repositorios de Debian permiten realizar la compilación e instalación ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><em>Los paquetes incluidos en los repositorios de Debian permiten realizar la compilación e instalación de cualquier programa a partir de su código fuente. Este mes en nuestra sección Debian vamos a revisar los pasos necesarios para esta compilación y el uso de apt-build, la herramienta integrada en Debian para simplificar su instalación.</em></p>
<p style="text-align:right;"><strong><em>Jorge López</em></strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Arquitecturas de Computadores (Kernel Linux)]]></title>
<link>http://kikuelo.wordpress.com/2008/03/12/arquitecturas-de-computadores-kernel-linux/</link>
<pubDate>Wed, 12 Mar 2008 08:37:00 +0000</pubDate>
<dc:creator>enramos.com</dc:creator>
<guid>http://kikuelo.wordpress.com/2008/03/12/arquitecturas-de-computadores-kernel-linux/</guid>
<description><![CDATA[Revisando que tenía escrito sobre el Kernel Linux, me encuentro con una entrada que tenía en borrado]]></description>
<content:encoded><![CDATA[Revisando que tenía escrito sobre el Kernel Linux, me encuentro con una entrada que tenía en borrado]]></content:encoded>
</item>
<item>
<title><![CDATA[Компилиране на софтуер в Debian]]></title>
<link>http://debianbg.wordpress.com/2008/01/07/compiling-software-in-debian/</link>
<pubDate>Mon, 07 Jan 2008 19:28:23 +0000</pubDate>
<dc:creator>tonitochev</dc:creator>
<guid>http://debianbg.wordpress.com/2008/01/07/compiling-software-in-debian/</guid>
<description><![CDATA[Както знаете, Debian поддържа огромно количество компилиран софтуер. Въпреки това, понякога е възмож]]></description>
<content:encoded><![CDATA[Както знаете, Debian поддържа огромно количество компилиран софтуер. Въпреки това, понякога е възмож]]></content:encoded>
</item>

</channel>
</rss>
