<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Keep Learning &#187; Linux</title>
	<atom:link href="http://www.makemesimple.com/blog/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.makemesimple.com/blog</link>
	<description>Conhecimento nunca é o bastante</description>
	<lastBuildDate>Sat, 21 Aug 2010 16:41:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Configure, make, make install</title>
		<link>http://www.makemesimple.com/blog/2008/03/18/configure-make-make-install/</link>
		<comments>http://www.makemesimple.com/blog/2008/03/18/configure-make-make-install/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 18:55:45 +0000</pubDate>
		<dc:creator>Lucas Húngaro</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.makemesimple.com/blog/2008/03/18/configure-make-make-install/</guid>
		<description><![CDATA[Ok, se você usa Unix, Linux ou mesmo MacOS X, deve ter executado essa sequência de comandos várias vezes. Mas, você sabe o que eles fazem? Se não sabe, aí vai uma explicação simplificada: O utilitário make é, de forma geral, um automatizador de tarefas: ele possibilita que você crie scripts para tarefas comuns e [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, se você usa Unix, Linux ou mesmo MacOS X, deve ter executado essa sequência de comandos várias vezes. Mas, você sabe o que eles fazem? Se não sabe, aí vai uma explicação <u>simplificada</u>:</p>
<p>O utilitário make é, de forma geral, um automatizador de tarefas: ele possibilita que você crie scripts para tarefas comuns e os nomeie. Assim, quando precisar executar dada tarefa, pode executar apenas <em>make &lt;nome_da_tarefa&gt;</em>. Essas tarefas ficam no arquivo Makefile, que você deve ter visto várias vezes.</p>
<p>O make também possui algumas regras padrão. Se você der o comando <em>make programa</em> e a tarefa <em>programa</em> não existir, o make executará suas regras padrão. Uma delas é a compilação do arquivo fonte do programa: se programa.c é mais novo que programa.o, executa o &#8220;linkador&#8221; e compila para executável, caso contrário, apenas compila programa.o (usando aqui programas em linguagem C, comuns na plataforma).</p>
<p>Executar <em>make</em>, sem um nome de tarefa (chamada de &#8220;target&#8221;), executa a primeira tarefa no arquivo Makefile do diretório atual, que é onde elas ficam definidas. O comando <em>make install</em> executa a tarefa chamada install. Note que tratam-se de convenções: um desenvolvedor poderia chamar essa tarefa de setup, mas a grande maioria segue a convenção.</p>
<p>O comando <em>configure</em> faz o trabalho inicial: configura paths, detecta o shell utilizado, verifica as dependências etc. Esse comando é um script gerado automaticamente e, após ser executado, gera o Makefile com as configurações específicas do seu sistema. Isso poupa muito trabalho do desenvolvedor, dada a extensa variedade de dependências que podem existir no grande universo dos sistemas Unix-like.</p>
<p>Recapitulando:</p>
<ul>
<li>Você executa o script <em>configure</em>. Isso cria um Makefile com as configurações do seu ambiente;</li>
<li>Em seguida, você executa <em>make</em>. Isso faz com que a primeira tarefa do arquivo seja executada. Geralmente isso significa &#8220;setar&#8221; algumas variáveis e compilar o programa.</li>
<li>Finalmente, você executa <em>make install</em>. Isso executa a tarefa <em>install</em> e instala o programa em seu sistema.</li>
</ul>
<p>Isso é o básico. Nem todos os programas se comportam da mesma maneira. Cada um define ações diferentes para seus scripts, mas todos com o objetivo de verificar dependências, configurar o ambiente, compilar e instalar o programa.</p>
<p>Achou alguma besteira no texto? Quer adicionar mais informação? Comente! A comunidade e eu agradecemos.</p>
<p>Fonte:</p>
<p><a href="http://tldp.org/LDP/LG/current/smith.html" target="_blank">configure; make; make install</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.makemesimple.com/blog/2008/03/18/configure-make-make-install/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Problemas instalando o ImageMagick 6.3.9 no Linux?</title>
		<link>http://www.makemesimple.com/blog/2008/03/04/problemas-instalando-o-imagemagick-639-no-linux/</link>
		<comments>http://www.makemesimple.com/blog/2008/03/04/problemas-instalando-o-imagemagick-639-no-linux/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 17:08:53 +0000</pubDate>
		<dc:creator>Lucas Húngaro</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://www.makemesimple.com/blog/2008/03/04/problemas-instalando-o-imagemagick-639-no-linux/</guid>
		<description><![CDATA[Montando um novo ambiente de desenvolvimento (com Ubuntu 7.10), precisei instalar o RMagick 2.2.2 e o ImageMagick, do qual o primeiro depende. Tive alguns problemas e achei interessante registrar aqui para servir de referência caso alguém passe pelo mesmo. Pelas buscas que fiz, algumas outras pessoas tiveram o mesmo problema a partir da versão 6.3.8 [...]]]></description>
			<content:encoded><![CDATA[<p>Montando um novo ambiente de desenvolvimento (com Ubuntu 7.10), precisei instalar o RMagick 2.2.2 e o ImageMagick, do qual o primeiro depende. Tive alguns problemas e achei interessante registrar aqui para servir de referência caso alguém passe pelo mesmo.</p>
<p>Pelas buscas que fiz, algumas outras pessoas tiveram o mesmo problema a partir da versão 6.3.8 do ImageMagick em diversas distribuições Linux.</p>
<p>Para instalar, baixei o tarball do ImageMagick mais recente e segui os passos descritos em <a href="http://www.imagemagick.org/script/install-source.php#unix" target="_blank">http://www.imagemagick.org/script/install-source.php#unix</a>. Ao testar a instalação (digitando o comando <em>display</em> no terminal), recebi o seguinte erro:</p>
<p><code><br />
error while loading shared libraries: libMagickCore.so.1: cannot open shared object file: No such file or<br />
directory<br />
</code></p>
<p>O que acontece é que a instalação via make copia as bibliotecas utilizadas pelo ImageMagick para /usr/local/lib e, ao executar, o ImageMagick busca-as em /usr/lib. Provavelmente é um bug no script utilizado para compilar e instalar o ImageMagick. Para resolver o problema, fiz uma pequena &#8220;adaptação técnica&#8221;:</p>
<p><code><br />
sudo cp /usr/local/lib/libMagick*.* /usr/lib<br />
</code></p>
<p>Desta forma, as bibliotecas ficarão no diretório em que o ImageMagick faz a busca. Não é a solução mais bonita do mundo, mas funcionou.</p>
<p>Se tiver alguma solução mais limpa, por favor, deixe um comentário.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makemesimple.com/blog/2008/03/04/problemas-instalando-o-imagemagick-639-no-linux/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Lançado Ubuntu 7.10 &#8211; codename &#8220;Gutsy Gibbon&#8221;</title>
		<link>http://www.makemesimple.com/blog/2007/10/18/lancado-ubuntu-710-codename-gutsy-gibbon/</link>
		<comments>http://www.makemesimple.com/blog/2007/10/18/lancado-ubuntu-710-codename-gutsy-gibbon/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 15:17:39 +0000</pubDate>
		<dc:creator>Lucas Húngaro</dc:creator>
				<category><![CDATA[Anúncios]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.makemesimple.com/blog/?p=32</guid>
		<description><![CDATA[Foi liberada hoje a nova versão da distribuição Linux Ubuntu, na sua versão 7.10 (ou Gutsy Gibbon). Veja o press release. Como de costume, você pode pedir um CD gratuitamente ou baixar a imagem no site oficial: http://www.ubuntu.com/. Usuários da versão 7.04, ou Feisty Fawn, podem atualizar o sistema para a versão mais nova. Veja [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://lucashungaro.wordpress.com/files/2007/10/ubuntulogo.thumbnail.png' alt='ubuntu_logo' /></p>
<p>Foi liberada hoje a nova versão da distribuição Linux Ubuntu, na sua versão 7.10 (ou Gutsy Gibbon). Veja o <a href="http://www.ubuntu.com/news/ubuntu710" target="_blank">press release</a>.</p>
<p>Como de costume, você pode <a href="https://shipit.ubuntu.com/" target="_blank">pedir um CD gratuitamente</a> ou <a href="http://www.ubuntu.com/getubuntu/download" target="_blank">baixar a imagem</a> no site oficial: <a href="http://www.ubuntu.com/" target="_blank">http://www.ubuntu.com/</a>.</p>
<p>Usuários da versão 7.04, ou Feisty Fawn, podem <a href="http://www.ubuntu.com/getubuntu/upgrading" target="_blank">atualizar o sistema</a> para a versão mais nova.</p>
<p>Veja algumas novidades da nova versão:</p>
<ul>
<li><a href="http://lifehacker.com/software/screenshot-tour/a-look-at-ubuntu-710-gutsy-gibbon-rc1-311005.php" target="_blank">Lifehacker screenshot tour</a></li>
<li><a href="http://www.ubuntu.com/getubuntu/releasenotes/710tour" target="_blank">Release notes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.makemesimple.com/blog/2007/10/18/lancado-ubuntu-710-codename-gutsy-gibbon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.744 seconds -->
