<?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>LuAuF &#187; Linux</title>
	<atom:link href="http://luauf.com/category/sistemas-operativos/linux-sistemas-operativos/feed/" rel="self" type="application/rss+xml" />
	<link>http://luauf.com</link>
	<description></description>
	<lastBuildDate>Tue, 11 May 2010 01:27:59 +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>Usar discos reales en Virtualbox</title>
		<link>http://luauf.com/2010/05/10/usar-discos-reales-en-virtualbox/</link>
		<comments>http://luauf.com/2010/05/10/usar-discos-reales-en-virtualbox/#comments</comments>
		<pubDate>Mon, 10 May 2010 11:00:50 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Miscelaneas]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[Virtualización]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=1176</guid>
		<description><![CDATA[Un tip para tener a mano que resuelve las siguientes dos cuestiones: Virtualizar un Sistema Operativo ya instalado en una partición existente Crear un nuevo disco virtual en Virtualbox que apunte a una partición, sobre la cual se instalará un Sistema Operativo (desde una máquina virtual) y que luego se utilizará sin virtualizar. Bien, para [...]]]></description>
			<content:encoded><![CDATA[<p>Un tip para tener a mano que resuelve las siguientes dos cuestiones:</p>
<ul>
<li>Virtualizar un Sistema Operativo ya instalado en una partición existente</li>
</ul>
<ul>
<li>Crear un nuevo disco virtual en Virtualbox que apunte a una partición, sobre la cual se instalará un Sistema Operativo (desde una máquina virtual) y que luego se utilizará sin virtualizar.</li>
</ul>
<p><span id="more-1176"></span>Bien, para uno u otro fin necesitamos crear un disco virtual (<strong>.vmdk</strong>) pero que &#8220;apunte&#8221; a una partición real. Para el primer objetivo la partición existe y ya tiene un Sistema Operativo instalado. Para el segundo objetivo debemos, al menos, crear la partición (sin necesidad de formatear ni nada, simplemente crear la partición, puedes valerte de Gparted para esta tarea).</p>
<p>Finalmente, creamos el &#8220;link&#8221;:</p>
<p>$ VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -relative -register</p>
<p>Vía: <a href="http://crysol.org/es/node/1275">CRySoL</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2010/05/10/usar-discos-reales-en-virtualbox/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>¿Como conocer mi IP privada y mi IP pública?</title>
		<link>http://luauf.com/2010/04/24/%c2%bfcomo-conocer-mi-ip-privada-y-mi-ip-publica/</link>
		<comments>http://luauf.com/2010/04/24/%c2%bfcomo-conocer-mi-ip-privada-y-mi-ip-publica/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 02:07:31 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[awk]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[cut]]></category>
		<category><![CDATA[ifconfig]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[ip privada]]></category>
		<category><![CDATA[ip publica]]></category>
		<category><![CDATA[Redes]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sed]]></category>
		<category><![CDATA[shell script]]></category>
		<category><![CDATA[Shell scripts]]></category>
		<category><![CDATA[wget]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=1173</guid>
		<description><![CDATA[¿Como conocer mi IP privada y mi IP pública?, esa es la cuestión. Vamos a ver un pequeño script para lograr este propósito utilizando algunos comandos ya vistos y utilizados en la historia de este blog con varios distintos propósitos (ifconfig, grep, cut, awk, wget, sed) Primero, para obtener mi IP local (privada) puedo hacerlo [...]]]></description>
			<content:encoded><![CDATA[<p>¿Como conocer mi IP privada y mi IP pública?, esa es la cuestión.</p>
<p>Vamos a ver un pequeño script para lograr este propósito utilizando algunos comandos ya vistos y utilizados en la historia de este blog con varios distintos propósitos (<a href="http://luauf.com/2009/03/26/ejemplos-de-como-configurar-la-interfaz-de-red-mediante-ifconfig/">ifconfig</a>, <a href="http://luauf.com/2009/05/04/varios-ejemplos-de-uso-del-comando-grep/">grep</a>, <a href="http://luauf.com/2009/04/12/descargar-videos-de-youtube-de-la-forma-mas-facil/">cut</a>, <a href="http://luauf.com/2008/04/02/top-5-de-los-comandos-mas-utilizados/">awk</a>, <a href="http://luauf.com/2008/04/15/descargar-un-sitio-web-completo/">wget</a>, <a href="http://luauf.com/2010/02/22/reemplazar-cadenas-en-archivos-con-sed/">sed</a>)</p>
<p align="center">
<img class="aligncenter size-full wp-image-1174" title="terminal" src="http://luauf.com/wp-content/uploads/2010/04/terminal.png" alt="" width="128" height="128" />
</p>
<p><span id="more-1173"></span></p>
<p>Primero, para obtener mi IP local (privada) puedo hacerlo mediante <a href="http://luauf.com/2009/03/26/ejemplos-de-como-configurar-la-interfaz-de-red-mediante-ifconfig/">ifconfig</a>, ahora, con la ayuda de <a href="http://luauf.com/2009/05/04/varios-ejemplos-de-uso-del-comando-grep/">grep</a>, <a href="http://luauf.com/2008/04/02/top-5-de-los-comandos-mas-utilizados/">awk</a> y <a href="http://luauf.com/2009/04/12/descargar-videos-de-youtube-de-la-forma-mas-facil/">cut</a> quitaré todo lo que sobra para obtener <strong>solo</strong> la IP.</p>
<div class="syntax_hilite">
<div id="code-4">
<div class="code">ifconfig | grep <span style="color:#CC0000;">'inet:'</span>| grep -v <span style="color:#CC0000;">'127.0.0.1'</span> | cut -d: -f2 |&nbsp; awk <span style="color:#CC0000;">'{print $1}'</span></div>
</div>
</div>
<p></p>
<p>Segundo, con la ayuda de un sitio web  y <a href="http://luauf.com/2008/04/15/descargar-un-sitio-web-completo/">wget</a> obtendré mi IP pública, IP otorgada por el servidor de Internet al conectarme, por lo general es dinámica (a menos que paguemos a nuestro ISP por una IP fija). Al resultado obtenido con la ayuda de <a href="http://luauf.com/2010/02/22/reemplazar-cadenas-en-archivos-con-sed/">sed</a> le dejaré tan <strong>solo</strong> la IP.</p>
<div class="syntax_hilite">
<div id="code-5">
<div class="code">wget -q -O - checkip.<span style="">dyndns</span>.<span style="">org</span>|sed -e <span style="color:#CC0000;">'s/.*Current IP Address://'</span> -e <span style="color:#CC0000;">'s/&lt;.*$//'</span></div>
</div>
</div>
<p></p>
<p>Finalmente, el script:</p>
<div class="syntax_hilite">
<div id="code-6">
<div class="code">#!/bin/sh<br />
echo <span style="color:#CC0000;">"IP privada: "</span>$<span style="color:#006600; font-weight:bold;">&#40;</span>ifconfig | grep <span style="color:#CC0000;">'inet:'</span>| grep -v <span style="color:#CC0000;">'127.0.0.1'</span> | cut -d: -f2 | awk <span style="color:#CC0000;">'{print $1}'</span><span style="color:#006600; font-weight:bold;">&#41;</span><br />
echo <span style="color:#CC0000;">"IP pública: "</span>$<span style="color:#006600; font-weight:bold;">&#40;</span>wget -q -O - checkip.<span style="">dyndns</span>.<span style="">org</span>|sed -e <span style="color:#CC0000;">'s/.*Current IP Address://'</span> -e <span style="color:#CC0000;">'s/&lt;.*$//'</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</div>
</div>
<p></p>
<p>Vía: <a href="http://belinuxmyfriend.blogspot.com/2010/04/saber-la-ip-de-red-y-publica-con-un.html">Be Linux my Friend</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2010/04/24/%c2%bfcomo-conocer-mi-ip-privada-y-mi-ip-publica/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enviar tweets desde la terminal</title>
		<link>http://luauf.com/2010/04/19/enviar-tweets-desde-la-terminal/</link>
		<comments>http://luauf.com/2010/04/19/enviar-tweets-desde-la-terminal/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 11:00:30 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Miscelaneas]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Consola]]></category>
		<category><![CDATA[cURL]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[webservice]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=1170</guid>
		<description><![CDATA[Casi dos meses después de la última publicación, es necesario dar "señales de vida" del blog, que nunca fue discontinuado... pero que se mantuvo en "pausa" por falta de "inspiración"   Y para volver, que mejor que con un clásico: hacer "cosas" desde la terminal (hoy estoy muy "comillero") A las publicaciones de tiempo atrás [...]]]></description>
			<content:encoded><![CDATA[<p>Casi dos meses después de la última publicación, es necesario dar "señales de vida" del blog, que nunca fue discontinuado... pero que se mantuvo en "pausa" por falta de "inspiración" <img src='http://luauf.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />   Y para volver, que mejor que con un clásico: hacer "cosas" desde la terminal (hoy estoy muy "comillero")</p>
<p>A las publicaciones de tiempo atrás de <a href="http://luauf.com/2009/10/27/centerim-mensajeria-instantanea-para-hombres/">Center IM</a>, <a href="http://luauf.com/2008/07/06/escuchando-musica-en-modo-texto-con-mp3blaster/">mp3blaster</a> y <a href="http://luauf.com/2008/06/20/navegando-en-modo-texto-con-lynx/">Lynx</a> hoy aprenderemos a enviar tweets desde la terminal utilizando cURL-</p>
<p align="center">
<img src="http://luauf.com/wp-content/uploads/2010/04/twitter.jpg" alt="" title="twitter" width="160" height="44" class="aligncenter size-full wp-image-1171" />
</p>
<p>cURL es una herramienta, que muy probablemente tengas instalado en tu GNU/Linux o BSD, que nos permite enviar a una datos a una URL utilizando los protocolos HTTP, HTTPS, FTP, FTPS, etc.</p>
<p><span id="more-1170"></span>Bien, enviar un tweet desde la terminal es realmente muy sencillo, basta copiar la siguiente línea:</p>
<p><codeline>curl -u usuario:password -d status="Mi primer tweet desde la terminal" http://twitter.com/statuses/update.xml<br />
</codeline></p>
<p>Donde:
<ul>
<li><strong>Usuario</strong>: es tu nombre de usuario</li>
<li><strong>Contraseña</strong>: es tu clave de acceso</li>
<li><strong>status</strong>: es el texto del tweet</li>
<li><a href="http://twitter.com/statuses/update.xml">http://twitter.com/statuses/update.xml</a>: es la URL de la <a href="http://apiwiki.twitter.com/Twitter-API-Documentation">API que ofrece Twitter</a> para el envio y recepción de datos. Verás que los tweets escritos de esta forma dirán debajo "hace 'tanto tiempo' via API"</li>
</ul>
<p>Algo que obviamente puede no gustarnos de esto es escribir, a la vista de todos, la contraseña por terminal y lo que puede ser peor, que quede en el histórico. Para lo segundo, podemos borrar el <a href="http://luauf.com/2008/08/19/utilizar-el-bash-history-a-fondo/">history</a> (history -c)</p>
<p>That's all folks.</p>
<p>Vía: <a href="http://120linux.com/twitter-desde-el-terminal/">120% Linux</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2010/04/19/enviar-tweets-desde-la-terminal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reemplazar cadenas en archivos con sed</title>
		<link>http://luauf.com/2010/03/01/reemplazar-cadenas-en-archivos-con-sed/</link>
		<comments>http://luauf.com/2010/03/01/reemplazar-cadenas-en-archivos-con-sed/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 11:00:28 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[GNU]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[editor de texto]]></category>
		<category><![CDATA[filtrado de textos]]></category>
		<category><![CDATA[flujo]]></category>
		<category><![CDATA[reemplazar texto]]></category>
		<category><![CDATA[sed]]></category>
		<category><![CDATA[stream]]></category>
		<category><![CDATA[String]]></category>
		<category><![CDATA[transformacion de textos]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=1165</guid>
		<description><![CDATA[sed es un "editor de textos" para el filtrado y la transformación de textos. Escribo "editor de texto" entre comillas pues en realidad sed no trabaja con cadenas de caracteres sino con "flujos", la diferencia con los editores de textos clásicos (interactivos) es que sed acepta como entrada estándar un archivo o cualquier otro stream; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>sed</strong> es un "editor de textos" para el filtrado y la transformación de textos. Escribo "editor de texto" entre comillas pues en realidad sed no trabaja con cadenas de caracteres sino con "flujos", la diferencia con los editores de textos clásicos (interactivos) es que <strong>sed</strong> acepta como entrada estándar un archivo o cualquier otro stream; resultado que es procesado y devuelto a la salida estándar (vea más acerca de stdin, stdout y stderr <a href="http://luauf.com/2008/06/02/el-shell-de-unix/">aquí</a>)</p>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2010/02/seda.gif"><img class="aligncenter size-thumbnail wp-image-1169" title="seda" src="http://luauf.com/wp-content/uploads/2010/02/seda-150x150.gif" alt="" width="150" height="150" /></a></p>
<p><span id="more-1165"></span>Veamos un ejemplo muy sencillito:</p>
<div class="syntax_hilite">
<div id="code-11">
<div class="code">$ cat saludo.<span style="">txt</span><br />
hola<br />
maldito<br />
mundo</div>
</div>
</div>
<p></p>
<div class="syntax_hilite">
<div id="code-12">
<div class="code">$ sed <span style="color:#CC0000;">'2d'</span> saludo.<span style="">txt</span><br />
hola<br />
mundo</div>
</div>
</div>
<p></p>
<p>No hace mucha explicación ¿no?, el <strong>comando d</strong> recibe el número de línea a eliminar. Esto es muy sencillo y es el ejemplo más básico del uso de sed; simplemente para que te vayas amigando.</p>
<p>Ahora veamos un ejemplo similar, pero reemplazando palabras:</p>
<div class="syntax_hilite">
<div id="code-13">
<div class="code">$ sed <span style="color:#CC0000;">'s/maldito/bendito/'</span> saludo.<span style="">txt</span><br />
hola<br />
bendito<br />
mundo</div>
</div>
</div>
<p></p>
<p>Ahora usamos el<strong> comando s</strong>, éste recibe una cadena a buscar y una cadena por la que se reemplazarán las coincidencias en todos sus archivos.</p>
<p>Finalmente, para cerrar esta breve introducción a sed veamos un ejemplito propuesto en <a href="http://felinfo.blogspot.com/2010/02/reemplazar-texto-en-varios-archivos.html">Feelinfo</a> ¿Cómo reemplazar textos en varios archivos en Linux?:</p>
<p>Sabiendo que "sed -i '/s/palabra-vieja/palabra-nueva/g' *.txt" reemplaza todas las ocurrencias de la palabra vieja por palabra nueva en todos los archivos:</p>
<div class="syntax_hilite">
<div id="code-14">
<div class="code">sed -i <span style="color:#CC0000;">'s/Pepe/Jose/g'</span> *.<span style="">txt</span><br />
sed -i <span style="color:#CC0000;">'s/Manolo/Manuel/g'</span> *.<span style="">txt</span><br />
sed -i <span style="color:#CC0000;">'s/Nacho/Ignacio/g'</span> *.<span style="">txt</span><br />
sed -i <span style="color:#CC0000;">'s/Inma/Inmaculada/g'</span> *.<span style="">txt</span></div>
</div>
</div>
<p></p>
<p>Bien, esto es todo por ahora. Una observación para mi como para ustedes, no nos creamos que <strong>sed</strong> se limita a solo esto... manipulando flujos podemos dominar el mundo <img src='http://luauf.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  (¿no me crees? mira este rudimentario <strong>tetris</strong> escrito con <strong>sed</strong>, <a href="http://uuner.doslash.org/forfun/sedtris.sed">sedtris.sed</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2010/03/01/reemplazar-cadenas-en-archivos-con-sed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configurar el uso de memoria de intercambio en Linux</title>
		<link>http://luauf.com/2009/11/20/configurar-el-uso-de-memoria-de-intercambio-en-linux/</link>
		<comments>http://luauf.com/2009/11/20/configurar-el-uso-de-memoria-de-intercambio-en-linux/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 16:06:16 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[Disco]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[intercambio]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[memoria]]></category>
		<category><![CDATA[memoria virtual]]></category>
		<category><![CDATA[swap]]></category>
		<category><![CDATA[swappiness]]></category>
		<category><![CDATA[tweak]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=1136</guid>
		<description><![CDATA[¿Que es "swappiness y como puedo cambiarlo? Esa sería la pregunta inicial y la que da motivo a esta publicación. Pero sería apropiado hacer antes una breve introducción. En la mayoría de los sistemas operativos existe una memoria de intercambio utilizada por el sistema operativo para volcar páginas de memoria en disco cuando esta se [...]]]></description>
			<content:encoded><![CDATA[<p><strong>¿Que es "swappiness y como puedo cambiarlo? </strong>Esa sería la pregunta inicial y la que da motivo a esta publicación. Pero sería apropiado hacer antes una breve introducción.</p>
<p>En la mayoría de los sistemas operativos existe una memoria de intercambio utilizada por el sistema operativo para volcar páginas de memoria en disco cuando esta se encuentra colpsada o antes inclusive.</p>
<p>Si utilizas aplicaciones que requieren buen uso de memoria, tales como suites de oficina, editores de video y más que nada juegos, es posible que necesites más memoria de la memoria física que dispones. Esa memoria es la memoria de intercambio (fìsicamente ubicada en disco, en el caso de GNU/Linux en una partición del tipo swap). La memoria de intercambio también se utiliza en otros escenarios, como la hibernación, eventos imprevisibles o para optimizar el uso de la memoria fìsica.</p>
<p align="center">
<a href="http://luauf.com/wp-content/uploads/2009/11/image002.jpg"><img src="http://luauf.com/wp-content/uploads/2009/11/image002-300x201.jpg" alt="image002" title="image002" width="300" height="201" class="aligncenter size-medium wp-image-1138" /></a>
</p>
<p><span id="more-1136"></span>Lo cierto es que el uso de memoria de intercambio aumenta nuestra memoria disponible pero hace que el sistema funcione algo más lento debido a que no es lo mismo trabajar con memoria RAM que con memoria secundaria (disco).</p>
<p>Lo ideal para cualquier PC es disponer primero de todo de mucha memoria RAM, eso beneficiará mucho el desempeño del sistema. Luego, si eres como yo (partidarios del no-swap), en GNU/Linux puedes ajustar la forma en que el Kernel utilizará la memoria de intercambio con el valor de <strong>swappiness</strong>.</p>
<p>El valor de swappiness controla la tendencia del Kernel para mover los procesos de la memoria física y al disco de intercambio.</p>
<p>Swappiness puede tener un valor de entre 0 y 100, donde:</p>
<ul>
<li> Swappiness = 0 hace que el Kernel evite el intercambio de la memoria física a la memoria de intercampo por el mayor tiempo posible</li>
<li> Swappiness = 100 hace que el Kernel utilice de forma  "agresiva" el intercambio entre memoria física y de intercambio</li>
</ul>
<p>Por defecto, sistemas operativos como Ubuntu GNU/Linux tienen un valor de swappiness = 60. Reducir este valor predeterminado probablemente mejorará el rendimiento global de una <strong>instalación típica de escritorio</strong>. Pero el valor elegido dependerá mucho del uso particular que se le de al sistema.</p>
<ul>
<li>¿Como chequear el valor de intercambio?</li>
</ul>
<div class="syntax_hilite">
<div id="code-17">
<div class="code">$ cat /proc/sys/vm/swappiness<br />
<span style="color:#800000;">60</span><br />
$</div>
</div>
</div>
<p></p>
<ul>
<li>¿Como cambiar el valor de swappiness? Editar el archivo <strong>/etc/sysctl.conf</strong>, cambiar <strong>vm.swappiness=60</strong> por <strong>vm.swappiness=10</strong>, por ejemplo. Si no existe la variable, debes agregarla al final del archivo. </li>
</ul>
<ul>
<li>¿Como hacer que los cambios tengan efecto? Reiniciar el sistema.</li>
</ul>
<p>Para cambiar el valor de swappiness sin reiniciar el sistema, solo para la sesión actual puedes ejecutar:</p>
<div class="syntax_hilite">
<div id="code-18">
<div class="code">sudo sysctl vm.<span style="">swappiness</span>=<span style="color:#800000;">10</span></div>
</div>
</div>
<p></p>
<p>Vía: <a href="http://guvnr.com/pc/optimise-swap-swappiness/">guvnr</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2009/11/20/configurar-el-uso-de-memoria-de-intercambio-en-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>at, otra forma de programar tareas</title>
		<link>http://luauf.com/2009/11/16/at-otra-forma-de-programar-tareas/</link>
		<comments>http://luauf.com/2009/11/16/at-otra-forma-de-programar-tareas/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 15:12:04 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[at]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[crontab]]></category>
		<category><![CDATA[programadas]]></category>
		<category><![CDATA[tareas]]></category>
		<category><![CDATA[tareas programadas]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=1133</guid>
		<description><![CDATA[Hasta ahora solo conocía el cron como programador de tareas para Linux. Gracias a un blog amigo, El CoDiGo K, acabo de conocer el comando at. Primero de todo es necesario aclarar que el cron ejecuta periódicamente las tareas programadas en el crontab. Mientras que at permite programar tareas, que se ejecutarán el la fecha/hora [...]]]></description>
			<content:encoded><![CDATA[<p>Hasta ahora solo conocía el <a href="http://luauf.com/2009/03/09/cron-cheat-sheet/">cron</a> como programador de tareas para Linux. Gracias a un blog amigo, <a href="http://www.elcodigok.com.ar">El CoDiGo K</a>, acabo de conocer el comando <strong>at</strong>.</p>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2009/11/at.png"><img class="aligncenter size-thumbnail wp-image-1134" title="at" src="http://luauf.com/wp-content/uploads/2009/11/at-150x150.png" alt="at" width="150" height="150" /></a></p>
<p>Primero de todo es necesario aclarar que el <strong>cron</strong> ejecuta periódicamente las tareas programadas en el <strong>crontab</strong>. Mientras que <strong>at</strong> permite programar  tareas, que se ejecutarán el la fecha/hora programada, <strong>por única vez</strong>.</p>
<p><span id="more-1133"></span>El uso de <strong>at</strong> es muy sencillo, veamos paso a paso que necesitamos saber y como lo podemos utilizar:</p>
<ul>
<li>Lo que necesitamos saber, una noción del tiempo:</li>
</ul>
<div class="syntax_hilite">
<div id="code-25">
<div class="code">$ date<br />
dom nov <span style="color:#800000;">15</span> <span style="color:#800000;">12</span>:<span style="color:#800000;">29</span>:<span style="color:#800000;">41</span> ART <span style="color:#800000;">2009</span></div>
</div>
</div>
<p></p>
<ul>
<li>Programar una tarea o varias tareas, en el ejemplo, varios flush de un server mysql:</li>
</ul>
<div class="syntax_hilite">
<div id="code-26">
<div class="code">$ at <span style="color:#800000;">22</span>:<span style="color:#800000;">00</span> <span style="color:#800000;">15</span> nov<br />
warning: commands will be executed using /bin/sh<br />
&gt; mysqladmin flush-hosts<br />
&gt; mysqladmin flush-logs<br />
&gt; mysqladmin flush-privileges<br />
&gt; mysqladmin flush-status<br />
&gt; mysqladmin flush-status<br />
&gt; mysqladmin flush-threads<br />
at&gt; &lt;EOT&gt;<br />
job <span style="color:#800000;">1</span> at Sun Nov <span style="color:#800000;">15</span> <span style="color:#800000;">22</span>:<span style="color:#800000;">00</span>:<span style="color:#800000;">00</span> <span style="color:#800000;">2009</span><br />
$ <br />
$ #Ctrl+D es la combinación de teclas que confirma las tareas y sale del shell del at</div>
</div>
</div>
<p></p>
<ul>
<li>Programar una tarea de una forma más "elegante", escribir un script con las tareas de mantenimiento y programar la ejecución del script:</li>
</ul>
<div class="syntax_hilite">
<div id="code-27">
<div class="code">$ cat flushMySQL<br />
#!/bin/sh<br />
mysqladmin flush-hosts<br />
mysqladmin flush-logs<br />
mysqladmin flush-privileges<br />
mysqladmin flush-status<br />
mysqladmin flush-status<br />
mysqladmin flush-threads</div>
</div>
</div>
<p></p>
<div class="syntax_hilite">
<div id="code-28">
<div class="code">at -f flushMySQL <span style="color:#800000;">22</span>:<span style="color:#800000;">00</span> <span style="color:#800000;">15</span> nov</div>
</div>
</div>
<p></p>
<ul>
<li>Consultar tareas programadas:</li>
</ul>
<div class="syntax_hilite">
<div id="code-29">
<div class="code">$ at -l<br />
<span style="color:#800000;">1</span>&nbsp; &nbsp;Sun Nov <span style="color:#800000;">15</span> <span style="color:#800000;">22</span>:<span style="color:#800000;">00</span>:<span style="color:#800000;">00</span> <span style="color:#800000;">2009</span> a luciano<br />
$<br />
$ atq<br />
<span style="color:#800000;">1</span>&nbsp; &nbsp;Sun Nov <span style="color:#800000;">15</span> <span style="color:#800000;">22</span>:<span style="color:#800000;">00</span>:<span style="color:#800000;">00</span> <span style="color:#800000;">2009</span> a luciano</div>
</div>
</div>
<p></p>
<ul>
<li>Borrar una tarea programada:</li>
</ul>
<div class="syntax_hilite">
<div id="code-30">
<div class="code">$ atrm <span style="color:#800000;">1</span><br />
$ at -l<br />
$</div>
</div>
</div>
<p></p>
<p>Vía: <a href="http://www.elcodigok.com.ar/2009/11/programar-tareas-con-at/">El CoDiGo K</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2009/11/16/at-otra-forma-de-programar-tareas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hola Mundo en Smalltalk para Linux</title>
		<link>http://luauf.com/2009/10/28/hola-mundo-en-smalltalk-para-linux/</link>
		<comments>http://luauf.com/2009/10/28/hola-mundo-en-smalltalk-para-linux/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 23:05:57 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[hello world]]></category>
		<category><![CDATA[hola mundo]]></category>
		<category><![CDATA[Lenguajes de Programación]]></category>
		<category><![CDATA[Objetos]]></category>
		<category><![CDATA[POO]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Smalltalk]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=1126</guid>
		<description><![CDATA[A los clásicos Hola Mundo, que más de una vez hemos escrito en este blog (para C++, en C compilado con GCC y MinGW,  con JavaFX,  C# con Mono y en ejemplos de strings en Phyton) hoy se suma Smalltalk. Para los jóvenes, les cuento que Smalltalk fue un adelantado a la época, fue el [...]]]></description>
			<content:encoded><![CDATA[<p>A los clásicos Hola Mundo, que más de una vez hemos escrito en este blog (para <a href="http://luauf.com/2009/09/24/escribir-compilar-y-ejecutar-el-hola-mundo-en-c-sobre-linux/">C++</a>, <a href="http://luauf.com/2008/04/27/gcc-para-windows/">en C compilado con GCC y MinGW</a>,  con <a href="http://luauf.com/2008/04/10/mis-primeros-pasos-con-javafx/">JavaFX</a>,  <a href="http://luauf.com/2008/05/18/programas-basicos-en-csharp-con-mono/">C# con Mono</a> y en <a href="http://luauf.com/2008/08/24/strings-functions-en-python/">ejemplos de strings en Phyton</a>) hoy se suma Smalltalk.</p>
<p>Para los jóvenes, les cuento que Smalltalk fue un adelantado a la época, fue el primer lenguaje completamente orientado a objetos (cuando digo "un adelantado" lo digo porque estamos hablando del año 1970). Imaginensé en la década del '70 a alguien hablando de objetos, sin dudas lo iban a internar en un psiquiatrico.</p>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2009/10/balloon_small_transp.gif"><img class="alignnone size-full wp-image-1127" title="balloon_small_transp" src="http://luauf.com/wp-content/uploads/2009/10/balloon_small_transp.gif" alt="balloon_small_transp" width="125" height="92" /></a></p>
<p>Como primer y vago acercamiento a este lenguaje, hoy nos aseguraremos de tener instalado (o instalar) un interprete (máquina virtual) en nuestro Sistema Operativo Unix y de ejecutar un "Hola Mundo".</p>
<p><span id="more-1126"></span></p>
<ul>
<li>Revisamos si tenemos instalado la máquina virtual de Smalltalk (como verás, yo no la tengo instalada), por lo tanto, la instalo:</li>
</ul>
<div class="syntax_hilite">
<div id="code-35">
<div class="code">$ whereis gst<br />
gst:<br />
$ sudo apt-get install gnu-smalltalk<br />
<span style="color:#006600; font-weight:bold;">&#91;</span>sudo<span style="color:#006600; font-weight:bold;">&#93;</span> password for usuario:<br />
Leyendo lista de paquetes... <span style="">Hecho</span><br />
Creando árbol de dependencias<br />
Leyendo la información de estado... <span style="">Hecho</span><br />
Se instalarán los siguientes paquetes extras:<br />
gnu-smalltalk-common libgst7 libsigsegv0<br />
Paquetes sugeridos:<br />
gnu-smalltalk-doc<br />
Se instalarán los siguientes paquetes NUEVOS:<br />
gnu-smalltalk gnu-smalltalk-common libgst7 libsigsegv0<br />
...<br />
...<br />
...<br />
$ <br />
$ #Ahora vemos que ya está instalada:<br />
$ whereis gst<br />
gst: /usr/bin/gst /usr/share/man/man1/gst.<span style="color:#800000;">1</span>.<span style="">gz</span><br />
$ which gst<br />
/usr/bin/gst</div>
</div>
</div>
<p></p>
<ul>
<li>Escribimos nuestro primer programa en Smalltalk, algo que luzca así:</li>
</ul>
<div class="syntax_hilite">
<div id="code-36">
<div class="code">$ cat holamundo.<span style="">st</span> <br />
<span style="color:#CC0000;">"Programa Hola Mundo"</span></p>
<p><span style="color:#CC0000;">'Hola Mundo!'</span> printNl !</p>
<p>$</p></div>
</div>
</div>
<p></p>
<ul>
<li>Lo ejecutamos:</li>
</ul>
<div class="syntax_hilite">
<div id="code-37">
<div class="code">$ gst holamundo.<span style="">st</span> <br />
<span style="color:#CC0000;">'Hola Mundo!'</span><br />
$</div>
</div>
</div>
<p></p>
<ul>
<li>¿Feliz? <img src='http://luauf.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  si quieres ver un poco más del lenguaje, lo más práctico que te puedo sugerir es utilizar el shell interactivo. Veamos el mismo ejemplo:</li>
</ul>
<div class="syntax_hilite">
<div id="code-38">
<div class="code">$ gst -q<br />
GNU Smalltalk ready</p>
<p>st&gt; <span style="color:#CC0000;">'Hola Mundo!'</span> printNl !<br />
<span style="color:#CC0000;">'Hola Mundo'</span><br />
st&gt;</div>
</div>
</div>
<p></p>
<p>Vía: <a href="http://www.thegeekstuff.com/2009/10/smalltalk-hello-world-example-how-to-write-and-execute-smalltalk-program-on-linux-os/">The Geek Stuff</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2009/10/28/hola-mundo-en-smalltalk-para-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CenterIM, mensajería instantánea para hombres</title>
		<link>http://luauf.com/2009/10/27/centerim-mensajeria-instantanea-para-hombres/</link>
		<comments>http://luauf.com/2009/10/27/centerim-mensajeria-instantanea-para-hombres/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 17:00:07 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Miscelaneas]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Consola]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Gtalk]]></category>
		<category><![CDATA[hombre]]></category>
		<category><![CDATA[ICQ]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[Mensajero]]></category>
		<category><![CDATA[Messenger]]></category>
		<category><![CDATA[MSN]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=1121</guid>
		<description><![CDATA[El título de esta publicación puede dar a discusiones de que es ser un verdadero "macho"; pero siempre que se hable de aplicaciones de terminal, entre colegas, solemos decir que la terminal es solo para "hombres" bien "machazos", mientras que cuanto más gráfica sea una interfaz, menos varonil es . En definitiva, no quiero con [...]]]></description>
			<content:encoded><![CDATA[<p>El título de esta publicación puede dar a discusiones de que es ser un verdadero "macho"; pero siempre que se hable de aplicaciones de terminal, entre colegas, solemos decir que la terminal es solo para "hombres" bien "machazos", mientras que cuanto más gráfica sea una interfaz, menos varonil es <img src='http://luauf.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . En definitiva, no quiero con esta introducción herir sentimientos ni tampoco ser machista. Que quede claro, es simplemente una comparativa, que nada tiene que ver con cuestiones de género ni de orientación sexual.</p>
<p>Vamos a lo que realmente interesa. En este blog varias veces publicamos algunos scripts y algunas aplicaciones para buscar en <a href="http://luauf.com/2008/06/21/google-en-tu-consola/">Google desde tu consola</a>, o en la <a href="http://luauf.com/2009/10/22/breve-script-para-buscar-en-la-wikipedia-desde-la-consola/">Wikipedia</a>, o <a href="http://luauf.com/2008/06/20/navegando-en-modo-texto-con-lynx/">navegar en modo de texto</a> y hasta <a href="http://luauf.com/2008/07/06/escuchando-musica-en-modo-texto-con-mp3blaster/">escuchar música en una aplicación de consola</a>.</p>
<p>Para quienes crean que la calidad de la GUI es directamente proporcional con la calidad de la aplicación: están totalmente equivocado (deberías saberlo), lo mismo para quienes creen que solo existen GUIs y que las aplicaciones de consola están ternimadas ( también están equivocados <img src='http://luauf.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ). No siempre se dispone de una interfaz gráfica y hasta aveces ni siquiera de mouse. Los administradores de sistemas saben muy bien lo que es trabajar con servidores remotos vía telnet o ssh que quien sabe donde están.</p>
<p>Luego de tanto prólogo, veamos lo que nos trae por aquí hoy: <strong>CenterIM</strong>, una <strong>aplicación de Mensajería Instantánea</strong> para consola. Como otras aplicaciones de IM, posee prácticamente las mismas características, siendo la más básica, soporte para varias cuentas de diferentes proveedores MSN, Yahoo, Google, ICQ, etc.</p>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2009/10/Centerim_logo.png"><img class="alignnone size-full wp-image-1122" title="Centerim_logo" src="http://luauf.com/wp-content/uploads/2009/10/Centerim_logo.png" alt="Centerim_logo" width="120" height="120" /></a></p>
<p><span id="more-1121"></span></p>
<p>CenterIM puede resultar en principio engorrosa de usar, más aún si no conocemos las teclas, atajos, secuencias, etc. Pero es simplemente una cuestión de costumbre, que luego de un tiempo se convierte en una ventaja, o sino que mejor ejemplo el de editor de textos <a href="http://luauf.com/2009/04/24/como-utilizar-vi-y-no-morir-en-el-intento/">vi</a>, que en un principio es imposible de utilizar pero que luego de un poco de training se transforma en el editor de texto más completo jamás conocido.</p>
<p>Para instalar y probar CenterIM puedes descargarlo de su sitio oficial en formato de paquete de instalación o bien los fuentes, para luego compilarlos. En mi caso me compliqué un poco más la vida, pero vino bien para hacer un <strong>make </strong>un fin de semana, ya que me descargué los fuentes y me encargué de compilarlos.</p>
<p>Si utilizas Debian, puedes descargar los paquetes del FTP de la distribución, <a href="http://ftp.debian.org/debian/pool/main/c/centerim/">debian/pool/main/c/centerim</a></p>
<p>Caso contrario, la otra vía (que te comenté que seguí yo) es descargar los fuentes: <a href="http://www.centerim.org/index.php/Download">Download - CenterIM</a> y luego compilar:</p>
<ul>
<li>Primero tuve que descargarme algunas dependencias que no tenía, específicamente la <strong>libcurl</strong></li>
</ul>
<pre>$ sudo apt-get install libcurl4-gnutls-dev</pre>
<ul>
<li>Luego, preparé el Makefile omitiendo soporte para algunos mensajeros y RSS:</li>
</ul>
<pre>./configure --disable-nls --disable-rpath  --disable-icq --disable-yahoo  --disable-aim --disable-irc --disable-gg  --disable-rss</pre>
<ul>
<li>Finalmente compilé:</li>
</ul>
<pre>make</pre>
<ul>
<li>Busqué el ejecutable (no sabía donde me lo había dejado):</li>
</ul>
<pre>~/Escritorio/centerim-4.22.8$ find . -name centerim</pre>
<ul>
<li>Y finalmente ejecuté:</li>
</ul>
<pre>~/Escritorio/centerim-4.22.8$ ./src/centerim</pre>
<ul>
<li>Probé configurar una <strong>cuenta de MSN</strong> y una <strong><a href="http://www.centerim.org/index.php/Frequently_Asked_Questions#How_to_use_CenterIM_with_GTalk_.2F_Google_Talk_.3F">cuenta de Google</a></strong>, y con ninguna tuve problemas. Y sinceramente, a pesar de ser una <strong>aplicación de consola</strong> para la operación básica es muy sencilla y no requiere de ninguna destreza sobrenatural <img src='http://luauf.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  (salvo aplicar la secuencia <strong>ESC-ESC</strong> en algunas ocasiones)</li>
</ul>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2009/10/screen.png"><img class="alignnone size-medium wp-image-1125" title="screen" src="http://luauf.com/wp-content/uploads/2009/10/screen-300x170.png" alt="screen" width="300" height="170" /></a></p>
<p>Enlace: <a href="http://www.centerim.org/index.php/Main_Page">CenterIM</a></p>
<p>Vía: <a href="http://www.elcodigok.com.ar/2009/07/mensajeria-instantanea-desde-consola/">El Codigo K</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2009/10/27/centerim-mensajeria-instantanea-para-hombres/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Otra herramienta para crear un Live-USB de Linux</title>
		<link>http://luauf.com/2009/10/11/otra-herramienta-para-crear-un-live-usb-de-linux/</link>
		<comments>http://luauf.com/2009/10/11/otra-herramienta-para-crear-un-live-usb-de-linux/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 02:30:23 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[herramienta]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[live-usb]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=1105</guid>
		<description><![CDATA[Es un tema recurrente el de crear Live USBs de Linux y abordado varias veces en este blog en publicaciones como Ubuntu Live USB, Fedora Live USB Creator, Instalar Ubuntu en una unidad USB y Opciones para instalar Linux desde una memoria USB. No obstante, no todas estas herramientas brindan los resultados esperados y dependiendo [...]]]></description>
			<content:encoded><![CDATA[<p>Es un tema recurrente el de crear Live USBs de Linux y abordado varias veces en este blog en publicaciones como <a href="http://luauf.com/2008/06/15/ubuntu-live-usb/">Ubuntu Live USB</a>, <a href="http://luauf.com/2008/05/14/fedora-live-usb-creator/">Fedora Live USB Creator</a>, <a href="http://luauf.com/2009/02/12/instalar-ubuntu-en-una-unidad-usb/">Instalar Ubuntu en una unidad USB</a> y <a href="http://luauf.com/2009/04/02/opciones-para-instalar-linux-en-una-memoria-usb/">Opciones para instalar Linux desde una memoria USB</a>. No obstante, no todas estas herramientas brindan los resultados esperados y dependiendo de la distribución puede que no lleguemos a buen puerto.</p>
<p>Si has probado de todo y no te ha dado resultado o bien es la primera vez que tienes la intención de crear un "USB viviente de Linux", puedes optar por la <a href="http://www.linuxliveusb.com/">LiLi - Linux Live USB Creator</a>, una herramienta similar a las anteriores, sencilla y que al cabo de unos pocos pasos te permite disponer de un pendrive booteable con una distribución de Linux instalada.</p>
<p>Cómo característica extra, LiLi también permite virtualizar Linux en Windows (Enable Lauching LinuxLive directly in Windows) sin ningun tipo de instalación ni configuración adicional.</p>
<p><span id="more-1105"></span></p>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2009/10/lili.png"><img class="size-medium wp-image-1106 aligncenter" title="lili" src="http://luauf.com/wp-content/uploads/2009/10/lili-180x300.png" alt="lili" width="180" height="300" /></a></p>
<p>Los pasos crear el Live USB son simples y además la interfaz de la aplicación es muy intuitiva, de todas formas no está de más repetirlos:</p>
<ul>
<li>Primero, seleccionar la unidad USB</li>
<li>Luego elegir la fuente que puede ser un CD, una imagen ISO o bajar una distribución de Internet.</li>
<li>A continuación puedes seleccionar el espacio del USB que dedicarás para guardar datos (persistencia)</li>
<li>Casi terminando tienes disponible algunas opciones como el tipo de sistema de archivos a utilzar, la opción de ocultar archivos o la de virtualizar Linux desde Windows.</li>
<li>Finalmente, un clic sobre la imagen del "rayo" para crear el tan nombrado Live-USB</li>
</ul>
<p>Quiero agregar, como comentario, basado en una experiencia personal, tengo una muy buena imagen de Fedora Live USB Creator, por su rapidez y capacidad de respuesta ante los problemas u errores reportados al grupo de desarrollo (<a href="https://fedorahosted.org/liveusb-creator/report">Tickets</a>). No obstante no he probado éste, así que si alguien tiene algo para comentar del mismo, bienvenidos sean.</p>
<p>Enlace: <a href="http://www.linuxliveusb.com/">LiLi USB Creator's Official Website</a></p>
<p>Vía: <a href="http://paraisolinux.com.ar/lili-linux-live-usb-creator/">Paraiso Linux</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2009/10/11/otra-herramienta-para-crear-un-live-usb-de-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formatea tu pendrive desde Linux</title>
		<link>http://luauf.com/2009/09/30/formatea-tu-pendrive-desde-linux/</link>
		<comments>http://luauf.com/2009/09/30/formatea-tu-pendrive-desde-linux/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 01:59:25 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[DOS]]></category>
		<category><![CDATA[dostools]]></category>
		<category><![CDATA[fat]]></category>
		<category><![CDATA[format]]></category>
		<category><![CDATA[formatear]]></category>
		<category><![CDATA[pendrive]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=1099</guid>
		<description><![CDATA[Una cortita y al pié ¿como formatear un pendrive en Linux? Un tip bastante útil para quienes teman contagiar sus equipos con Windows de algún virus residente en este tipo de dispositivos. 1. Instalar las herramientas de file system para DOS. En Debian, gracias a APT. Puede ser, como en este caso, que ya lo [...]]]></description>
			<content:encoded><![CDATA[<p>Una cortita y al pié ¿como formatear un pendrive en Linux?</p>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2009/09/pendrive.jpg"><img class="alignnone size-full wp-image-1100" title="pendrive" src="http://luauf.com/wp-content/uploads/2009/09/pendrive.jpg" alt="pendrive" width="197" height="240" /></a></p>
<p>Un tip bastante útil para quienes teman contagiar sus equipos con Windows de algún virus residente en este tipo de dispositivos.</p>
<p><span id="more-1099"></span></p>
<p>1. Instalar las herramientas de file system para DOS. En Debian, gracias a <a href="http://luauf.com/2009/03/18/tips-para-el-uso-de-apt/">APT</a>. Puede ser, como en este caso, que ya lo tengamos instalado, en ese caso no está de más:</p>
<div class="syntax_hilite">
<div id="code-42">
<div class="code">$ sudo apt-get install dosfstools<br />
<span style="color:#006600; font-weight:bold;">&#91;</span>sudo<span style="color:#006600; font-weight:bold;">&#93;</span> password for user: <br />
Leyendo lista de paquetes... <span style="">Hecho</span><br />
Creando árbol de dependencias&nbsp; &nbsp; &nbsp; &nbsp;<br />
Leyendo la información de estado... <span style="">Hecho</span><br />
dosfstools ya está en su versión más reciente.<br />
<span style="color:#800000;">0</span> actualizados, <span style="color:#800000;">0</span> se instalarán, <span style="color:#800000;">0</span> para eliminar y <span style="color:#800000;">0</span> no actualizados.</div>
</div>
</div>
<p></p>
<p>2. Verificar con el comando mount donde se encuentra montado el pendrive</p>
<div class="syntax_hilite">
<div id="code-43">
<div class="code">$ mount | grep /dev<br />
$ mount | grep /dev<br />
/dev/sda2 on / type ext3 <span style="color:#006600; font-weight:bold;">&#40;</span>rw,relatime,errors=remount-ro<span style="color:#006600; font-weight:bold;">&#41;</span><br />
udev on /dev type tmpfs <span style="color:#006600; font-weight:bold;">&#40;</span>rw,mode=<span style="color:#800000;">0755</span><span style="color:#006600; font-weight:bold;">&#41;</span><br />
tmpfs on /dev/shm type tmpfs <span style="color:#006600; font-weight:bold;">&#40;</span>rw,nosuid,nodev<span style="color:#006600; font-weight:bold;">&#41;</span><br />
devpts on /dev/pts type devpts <span style="color:#006600; font-weight:bold;">&#40;</span>rw,noexec,nosuid,gid=<span style="color:#800000;">5</span>,mode=<span style="color:#800000;">620</span><span style="color:#006600; font-weight:bold;">&#41;</span><br />
/dev/sda3 on /home type ext3 <span style="color:#006600; font-weight:bold;">&#40;</span>rw,relatime,errors=remount-ro<span style="color:#006600; font-weight:bold;">&#41;</span><br />
/dev/sdc1 on /media/disk type vfat <span style="color:#006600; font-weight:bold;">&#40;</span>rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=<span style="color:#800000;">1000</span>,utf8,umask=<span style="color:#800000;">077</span>,flush<span style="color:#006600; font-weight:bold;">&#41;</span></div>
</div>
</div>
<p>
En nuestro ejemplo se puede ver que el dispositivo /dev/sda3 se encuentra montado en /media/disk.</p>
<p>3. Desmontamos el dispositivo (si no no podremos formatearlo) y ejecutamos el comando mkfs.vfat con el path del dispositivo como argumento</p>
<div class="syntax_hilite">
<div id="code-44">
<div class="code">$ sudo mkfs.<span style="">vfat</span> /dev/sdc1 <br />
mkfs.<span style="">vfat</span> <span style="color:#800000;">3</span>.<span style="color:#800000;">0</span>.<span style="color:#800000;">1</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#800000;">23</span> Nov <span style="color:#800000;">2008</span><span style="color:#006600; font-weight:bold;">&#41;</span><br />
mkfs.<span style="">vfat</span>: /dev/sdc1 contains a mounted file system.<br />
$ umount /media/disk <br />
$ sudo mkfs.<span style="">vfat</span> /dev/sdc1 <br />
mkfs.<span style="">vfat</span> <span style="color:#800000;">3</span>.<span style="color:#800000;">0</span>.<span style="color:#800000;">1</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#800000;">23</span> Nov <span style="color:#800000;">2008</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</div>
</div>
<p></p>
<p>Vía: <a href="http://www.linux-os.com.ar/linuxos/como-formatear-un-pendrive-desde-linux-how-to-initialize-a-pendrive-linux/">Linux-OS</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2009/09/30/formatea-tu-pendrive-desde-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
