<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Formas de instalação de software em Linux</title>
	<atom:link href="http://brunopereira.org/2007/11/30/formas-de-instalacao-de-software-em-linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://brunopereira.org/2007/11/30/formas-de-instalacao-de-software-em-linux/</link>
	<description>Open source, Java, web, python, client-side e outros hobbies :)</description>
	<lastBuildDate>Wed, 08 Feb 2012 05:30:54 -0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: 10 principais barreiras para o sucesso do desktop Linux &#171; Bruno Pereira</title>
		<link>http://brunopereira.org/2007/11/30/formas-de-instalacao-de-software-em-linux/comment-page-1/#comment-37</link>
		<dc:creator>10 principais barreiras para o sucesso do desktop Linux &#171; Bruno Pereira</dc:creator>
		<pubDate>Sat, 29 Mar 2008 16:25:27 +0000</pubDate>
		<guid isPermaLink="false">http://blpsilva.wordpress.com/2007/11/30/formas-de-instalacao-de-software-em-linux/#comment-37</guid>
		<description>[...] instalar na internet, baixar o instalador e Next -&gt; Next -&gt; Next. No Linux isto é diferente, como já falei previamente. As pessoas estranham inicialmente o conceito de repositórios de pacotes, mas isso na verdade [...]</description>
		<content:encoded><![CDATA[<p>[...] instalar na internet, baixar o instalador e Next -&gt; Next -&gt; Next. No Linux isto é diferente, como já falei previamente. As pessoas estranham inicialmente o conceito de repositórios de pacotes, mas isso na verdade [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silvano</title>
		<link>http://brunopereira.org/2007/11/30/formas-de-instalacao-de-software-em-linux/comment-page-1/#comment-36</link>
		<dc:creator>Silvano</dc:creator>
		<pubDate>Fri, 30 Nov 2007 17:34:54 +0000</pubDate>
		<guid isPermaLink="false">http://blpsilva.wordpress.com/2007/11/30/formas-de-instalacao-de-software-em-linux/#comment-36</guid>
		<description>Aí que tá... compilar na máquina não gera nada diferente do que baixar os binários. Na prática a compilação tradicional compila para arquitetura i386 e roda em qualquer maquina padrão intel i386 :-), o mesmo que é feito na compilação genérica. Se quiser gerar um código um pouco mais otimizado, só passandos os flags... e são muitos, mas nem sempre utilizar todos dá a melhor perfomance. Depende de cada caso. Eu já fiz diversos testes com eles. Os flags que escrevi, são os que geram desempenho melhor em praticamente todos os casos.</description>
		<content:encoded><![CDATA[<p>Aí que tá&#8230; compilar na máquina não gera nada diferente do que baixar os binários. Na prática a compilação tradicional compila para arquitetura i386 e roda em qualquer maquina padrão intel i386 <img src='http://brunopereira.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , o mesmo que é feito na compilação genérica. Se quiser gerar um código um pouco mais otimizado, só passandos os flags&#8230; e são muitos, mas nem sempre utilizar todos dá a melhor perfomance. Depende de cada caso. Eu já fiz diversos testes com eles. Os flags que escrevi, são os que geram desempenho melhor em praticamente todos os casos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blpsilva</title>
		<link>http://brunopereira.org/2007/11/30/formas-de-instalacao-de-software-em-linux/comment-page-1/#comment-35</link>
		<dc:creator>blpsilva</dc:creator>
		<pubDate>Fri, 30 Nov 2007 16:35:40 +0000</pubDate>
		<guid isPermaLink="false">http://blpsilva.wordpress.com/2007/11/30/formas-de-instalacao-de-software-em-linux/#comment-35</guid>
		<description>Opa, boas observações Silvano. Repare que no meu post do DBVisualizer eu mencionei explicitamente a questão das permissões de execução, portanto concordo contigo que é importante lembrar disso. Vou editar o post em breve para que ele fique mais preciso.

Quanto ao lance do compilador, vc é o guru! Eu acredito que em boa parte dos casos a compilação na máquina gere uma instalação tão boa ou melhor do que se você já obtiver os binários pré-compilados, mas realmente para a otimização extrema, é preciso especificar bem para o compilador, o que pouca gente sabe fazer (eu sou um dos que não sabe! hehehehe).</description>
		<content:encoded><![CDATA[<p>Opa, boas observações Silvano. Repare que no meu post do DBVisualizer eu mencionei explicitamente a questão das permissões de execução, portanto concordo contigo que é importante lembrar disso. Vou editar o post em breve para que ele fique mais preciso.</p>
<p>Quanto ao lance do compilador, vc é o guru! Eu acredito que em boa parte dos casos a compilação na máquina gere uma instalação tão boa ou melhor do que se você já obtiver os binários pré-compilados, mas realmente para a otimização extrema, é preciso especificar bem para o compilador, o que pouca gente sabe fazer (eu sou um dos que não sabe! hehehehe).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silvano</title>
		<link>http://brunopereira.org/2007/11/30/formas-de-instalacao-de-software-em-linux/comment-page-1/#comment-34</link>
		<dc:creator>Silvano</dc:creator>
		<pubDate>Fri, 30 Nov 2007 16:27:55 +0000</pubDate>
		<guid isPermaLink="false">http://blpsilva.wordpress.com/2007/11/30/formas-de-instalacao-de-software-em-linux/#comment-34</guid>
		<description>Bruno,

    2 coisas que julgo importante:
1. No subtópico &quot;Old School/Advanced&quot;, compilar o código com ./configure e make não necessáriamente gera um código mais otimizado para a máquina. Na maioria das vezes não gera. Se quiser otimizar o código para sua máquina, seja ela pentium 4, athlon, etc... vc precisa informar isto para o compilador, gcc em geral. Para isto basta digitar na linha de comando, antes do ./configure:
export CFLAGS=&quot;-march=pentium4 -fomit-frame-pointer -O3&quot;
    Isto vai permitir o compilador utilizar um conjunto de instrução mais adequado para o seu processador, mas pode deixar o executável incompatível com outros processadores da mesma arquitetura. Para conseguir o máximo da aplicação, consulte a documentação do gcc e os parâmetros de compilação possiveis de acordo com os recursos do seu processador (como mmx, sse3 etc...)

2. Em &quot;Arquivo shell auto-suficiente&quot;, vai uma dica: muitas vezes o instalador pode não executar pois está sem permissão de execução, isto acontece principalmente quando se baixa uma aplicação através do browser. Para dar permissão de execução a um arquivo digite na linha de comando:
chmod 755 NOME_DO_ARQUIVO
   Daí &quot;./NOME_DO_ARQUIVO&quot; deve funcionar! ;-)

abs</description>
		<content:encoded><![CDATA[<p>Bruno,</p>
<p>    2 coisas que julgo importante:<br />
1. No subtópico &#8220;Old School/Advanced&#8221;, compilar o código com ./configure e make não necessáriamente gera um código mais otimizado para a máquina. Na maioria das vezes não gera. Se quiser otimizar o código para sua máquina, seja ela pentium 4, athlon, etc&#8230; vc precisa informar isto para o compilador, gcc em geral. Para isto basta digitar na linha de comando, antes do ./configure:<br />
export CFLAGS=&#8221;-march=pentium4 -fomit-frame-pointer -O3&#8243;<br />
    Isto vai permitir o compilador utilizar um conjunto de instrução mais adequado para o seu processador, mas pode deixar o executável incompatível com outros processadores da mesma arquitetura. Para conseguir o máximo da aplicação, consulte a documentação do gcc e os parâmetros de compilação possiveis de acordo com os recursos do seu processador (como mmx, sse3 etc&#8230;)</p>
<p>2. Em &#8220;Arquivo shell auto-suficiente&#8221;, vai uma dica: muitas vezes o instalador pode não executar pois está sem permissão de execução, isto acontece principalmente quando se baixa uma aplicação através do browser. Para dar permissão de execução a um arquivo digite na linha de comando:<br />
chmod 755 NOME_DO_ARQUIVO<br />
   Daí &#8220;./NOME_DO_ARQUIVO&#8221; deve funcionar! <img src='http://brunopereira.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>abs</p>
]]></content:encoded>
	</item>
</channel>
</rss>

