<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Francisco's Weblog &#187; Debian</title>
	<atom:link href="http://frsoares.wordpress.com/tag/debian/feed/" rel="self" type="application/rss+xml" />
	<link>http://frsoares.wordpress.com</link>
	<description>public normal_behavior; also private exceptional_behavior;</description>
	<lastBuildDate>Sat, 24 Oct 2009 06:21:57 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='frsoares.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/d398acb7e5ba391ad6fcd24c7618ee96?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Francisco's Weblog &#187; Debian</title>
		<link>http://frsoares.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://frsoares.wordpress.com/osd.xml" title="Francisco&#8217;s Weblog" />
		<item>
		<title>I&#8217;m a basher</title>
		<link>http://frsoares.wordpress.com/2009/03/20/im-a-basher/</link>
		<comments>http://frsoares.wordpress.com/2009/03/20/im-a-basher/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 17:00:42 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Linguagens]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Shell Scripting]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=354</guid>
		<description><![CDATA[Estava fazendo um script para a pesquisa esta semana. O propósito dele deveria ser rodar e escolher números aleatórios, para matarmos processos. Ao terminar o programa, que funcionava muito bem no Mac OS X, ficou parecendo o seguinte:
#!/bin/sh

contador=0
MAXIMO=15

while [ $contador -lt $MAXIMO ]
do
  echo $[ $[ $RANDOM % 30 ] + 10 ]
  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&blog=2038184&post=354&subd=frsoares&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.gnu.org/graphics/agnuhead.html"><img src="http://frsoares.files.wordpress.com/2009/03/heckert_gnusmall.png?w=145&#038;h=140" alt="heckert_gnusmall" title="heckert_gnusmall" width="145" height="140" class="alignright size-full wp-image-356" /></a>Estava fazendo um script para a pesquisa esta semana. O propósito dele deveria ser rodar e escolher números aleatórios, para matarmos processos. Ao terminar o programa, que funcionava muito bem no Mac OS X, ficou parecendo o seguinte:</p>
<pre>#!/bin/sh

contador=0
MAXIMO=15

while [ $contador -lt $MAXIMO ]
do
  echo $[ $[ $RANDOM % 30 ] + 10 ]
  contador=$[ $contador + 1 ]
done
</pre>
<p>Lindo. Imprimia uma lista de números aleatórios entre 10 e 39. Tudo o que eu queria.</p>
<p>O problema veio na hora de passar este pequeno script para o Ubuntu e rodar os testes necessários. Ao invés de funcionar perfeitamente, ele declarava erros incompreensíveis para mim. Informava que havia variáveis não encontradas, operações não entendidas, etc. Este é o momento em que você para e pensa: &#8220;WTF&#8221;?</p>
<p>Rodei novamente no Mac. Lindo. Digitei linha por linha no próprio shell do Ubuntu. Funcionou! Mas ao tentar copiar o resultado deste esforço para um documento .sh, ele se tornava em vão. Veio a dúvida: será que este shell do linux do laboratório está quebrado?</p>
<p>Fui verificar onde estava localizado. Após executar um <em>file /bin/sh</em> no Ubuntu, tive como resposta algo esclarecedor: <em>Symbolic link to `<a href="http://gondor.apana.org.au/~herbert/dash/">dash</a>&#8216;.</em> Lembrei de imediato que o Ubuntu não usa o <a href="http://www.gnu.org/software/bash/bash.html">Bash</a> por questões de desempenho, e este Dash &#8211; <em><a href="http://en.wikipedia.org/wiki/Debian_Almquist_shell">Debian Almquist Shell</a></em> possui diversas incompatibilidades com o Bash, já que utiliza um conjunto de funcionalidades mais restrito e original ao <a href="http://www.opengroup.org/onlinepubs/9699919799/nfindex.html">padrão POSIX</a>. </p>
<p>Resultado: para corrigir o problema, alterei a linha de shebang para <em>#!/bin/bash</em>. Quanto às incompatibilidades, corrigirei-as depois. =)</p>
 Tagged: Debian, FOSS, GNU/Linux, Shell Scripting, Ubuntu <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/354/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&blog=2038184&post=354&subd=frsoares&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/03/20/im-a-basher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/03/heckert_gnusmall.png" medium="image">
			<media:title type="html">heckert_gnusmall</media:title>
		</media:content>
	</item>
		<item>
		<title>VirtualBox &#8211; testando</title>
		<link>http://frsoares.wordpress.com/2009/02/04/virtualbox-testando/</link>
		<comments>http://frsoares.wordpress.com/2009/02/04/virtualbox-testando/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 05:08:46 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Virtualização]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[emulação]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=258</guid>
		<description><![CDATA[Atualmente, para virtualização no MacBook, tenho usado uma ferramenta que acredito ainda ser pouco comum: o VirtualBox. Desenvolvido atualmente pela Sun(empresa mãe da linguagem Java, da arquitetura SPARC, e atual dona do MySQL), o  VirtualBox é uma máquina virtual com propósito de competição com atuais grandes nomes da cena de virtualização, como VMWare e [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&blog=2038184&post=258&subd=frsoares&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Atualmente, para virtualização no MacBook, tenho usado uma ferramenta que acredito ainda ser pouco comum: o <em><a href="http://www.virtualbox.org">VirtualBox</a></em>. Desenvolvido atualmente pela <em>Sun</em>(empresa mãe da linguagem Java, da arquitetura <em>SPARC</em>, e atual dona do MySQL), o  VirtualBox é uma máquina virtual com propósito de competição com atuais grandes nomes da cena de virtualização, como VMWare e XEN. É a aposta da Sun nesse mercado que atualmente já é responsável por muitas e muitas vendas de servidores(o que já os beneficiava de algum modo).<div id="attachment_267" class="wp-caption alignright" style="width: 138px"><img src="http://frsoares.files.wordpress.com/2009/02/virtualbox_logo.png?w=128&#038;h=128" alt="VirtualBox" title="virtualbox_logo" width="128" height="128" class="size-full wp-image-267" /><p class="wp-caption-text">VirtualBox</p></div></p>
<p>Usei a ferramenta (sem parar muito para leitura de manuais, FAQs e wikis relacionados) por um bom motivo: ela é totalmente gratuita, e decidi apostar após ver alguns vídeos no própria página da empresa a respeito da empreitada. Até agora a utilização tem sido amigável. Já instalei 3 VMs: uma <a href="http://fedoraproject.org">Fedora 10</a>, outra <a href="http://www.ubuntu.com">Ubuntu 8.10</a> e uma <a href="http://www.debian.org/">Debian Etch</a>. Mas vamos aos pequenos problemas.</p>
<p>O processo de instalação não me deu <b>muita</b> dor de cabeça. A primeira instalação foi do Fedora 10 (<a href="http://torrent.fedoraproject.org/torrents//Fedora-10-x86_64-Live.torrent">Live CD, versão x86</a>). Enfatizo o muita por terem havido alguns problemas. O primeiro passo necessário é escolher as configurações da máquina em si, antes de decidir instalar qualquer coisa nela. Selecionei uma quantidade razoável de RAM (750MB), mas me esqueci de configurar a memória de vídeo. Assim, durante todo o processo de primeira instalação(utilizando modo gráfico), a tela ficava dividida em 3 seções: da metade pra baixo, somente linhas horizontais cinzas preenchiam a tela; a parte superior, por sua vez, mostrava 2 trechos do que seria a visão normal, mas meio embaralhados. Confuso, mas com um pouco de paciência a instalação correu normal. Durante a primeira execução do sistema, a interface ficou também dividida e embaralhada. Desliguei a máquina, reajustei a memória de vídeo para 100MB, e iniciou com normalidade desta vez. Até aí, tudo ok.</p>
<p>Acontece que precisei reinstalar a máquina virtual. Repeti o procedimento, mesmo bug na instalação, resultado diferente na inicialização, mesmo com a memória de vídeo considerável. Tentei algumas mudanças, sem sucesso. Por fim, ajustei a memória para 64MB, e funcionou normalmente. Se alguém souber como isso aconteceu, sinta-se livre para comentar!</p>
<p>Continuando, a instalação do <a href="http://releases.ubuntu.com/8.10/ubuntu-8.10-alternate-i386.iso.torrent">Ubuntu 8.10 </a>não me deu tantos problemas. Com memória de vídeo de 100MB, o sistema instalou e executou com perfeição. Único problema: ambas as máquinas permaneciam com desempenho pouco desejável, apesar da alocação de recursos generosa. Descobri que o VirtualBox possui um conjunto de adições ao sistema operacional virtualizado, que otimizam seu funcionamento em relação ao hospedeiro. Tentei instalá-lo, porém faltavam algumas bibliotecas requeridas, e precisaria atualizar meu sistema (kernel, gcc, etc) para instalá-las. Ficou o dilema: ou gastava um razoável quantidade de tempo baixando atualizações intermináveis, ou sofria com desempenho abaixo do esperado. O que fazer? <b>A solução</b>: Nada. Misteriosamente, após uns dias, liguei a máquina virtual após uma alteração nas regras de consumo de energia no Mac, e o desempenho da VM havia melhorado. <i>Havia sido a configuração de energia a causa do problema?</i> Pouco provavelmente. Durante o tempo seguinte, alterei-as novamente e o desempenho se manteve.</p>
<p>Por último, porém o melhor de todos, instalei o <a href="http://www.debian.org/">Debian Etch</a>. Com 945MB de RAM e 64MB de vídeo, acredito ser a máquina que está com o melhor desempenho. Nunca tinha tido a experiência de instalar o Debian previamente, mas seguindo a instalação gráfica do sistema, usando o <a href="http://cdimage.debian.org/debian-cd/4.0_r6/i386/bt-cd/debian-40r6-etchnhalf-i386-netinst.iso.torrent">CD net-install</a>, só tive um problema: a demora para baixar os programas que escolhi instalar. Não que seja culpa de ninguém. O tipo de cd de instalação segue exatamente este propósito, onde a imagem do CD é menor, portanto leva menos tempo para baixar, e você não precisa baixar nada que não utilizará. Antes mesmo de terminar de baixar os programas, consegui terminar o download da<a href="http://cdimage.debian.org/debian-cd/4.0_r6/i386/bt-cd/debian-40r6-i386-xfce-CD-1.iso.torrent"> imagem do CD1(com xfce)</a> de instalação completa. Poderia ter feito por ele, mas o net-install funcionou tão bem quanto. Gostei também da distribuição, e é provável que eu continue a usá-la com frequencia.<br />
<div id="attachment_268" class="wp-caption alignleft" style="width: 125px"><a href="http://frsoares.files.wordpress.com/2009/02/virtualbox.jpg"><img src="http://frsoares.files.wordpress.com/2009/02/virtualbox.jpg?w=115&#038;h=95" alt="VirtualBox em execução" title="virtualbox" width="115" height="95" class="size-thumbnail wp-image-268" /></a><p class="wp-caption-text">VirtualBox em execução</p></div><br />
Outras características interessantes do VirtualBox, algumas que já testei, outras que posso vir a testar, são:</p>
<ol>
<li>Utilização direta de partições da máquina para armazenamento de dados (ex.: uma partição real para um servidor real. A transição para um servidor real poderia ser feita com a migração física de um HD, caso a partição seja um dispositivo à parte, portanto);</li>
<li>Opção de arquivos de tamanho dinâmico para armazenamento da máquina (já utilizei com o Debian. Cria-se um arquivo com tamanho limite, no meu caso escolhi 5GB. À medida que os dados forem inseridos/criados na imagem, ela ganha tamanho, e não possuirá o tamanho total desde o início. É uma ótima maneira de poupar espaço em partições reais); </li>
<li>Opção de instalação de drivers para otimização, como mencionado acima, os quais permitem melhor desempenho e utilização da máquina (full-screen real, com o sistema virtualizado ocupando a tela inteira da máquina, o que não vem diretamente com o programa);</li>
<li>API para desenvolvimento do VirtualBox, com SDK distribuído gratuitamente pela Sun.</li>
</ol>
<p>Quaisquer novidades interessantes quanto à utilização, como os itens acima, postarei aqui.</p>
 Tagged: Debian, emulação, Fedora, GNU/Linux, Ubuntu, Virtualização <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/258/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&blog=2038184&post=258&subd=frsoares&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/02/04/virtualbox-testando/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/02/virtualbox_logo.png" medium="image">
			<media:title type="html">virtualbox_logo</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/02/virtualbox.jpg?w=115" medium="image">
			<media:title type="html">virtualbox</media:title>
		</media:content>
	</item>
	</channel>
</rss>