<?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>Debian GNU/Linux México &#187; Debian</title>
	<atom:link href="http://www.debian-mx.com/category/debian/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.debian-mx.com</link>
	<description>Comunidad de Usuarios Debian México</description>
	<lastBuildDate>Tue, 09 Feb 2010 08:25:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Restaurar Grub2</title>
		<link>http://www.debian-mx.com/2010/02/restaurar-grub2/</link>
		<comments>http://www.debian-mx.com/2010/02/restaurar-grub2/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 08:24:04 +0000</pubDate>
		<dc:creator>Dulce</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Live CD]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[grub]]></category>

		<guid isPermaLink="false">http://www.debian-mx.com/?p=700</guid>
		<description><![CDATA[Después de haber tenido un problema con la actualizacion del grub tuve que buscar la manera de repararlo por que ya no me permitía entrar a Debian, salia algo como:
GRUB Loading stage1.5.
GRUB loading, please wait&#8230;
Error 15
Buscando soluciones encontraba muchas diciendo que usando un LiveCD se reinstalaba el grub, pero a mi eso no me funciono [...]]]></description>
			<content:encoded><![CDATA[<p>Después de haber tenido un problema con la actualizacion del grub tuve que buscar la manera de repararlo por que ya no me permitía entrar a Debian, salia algo como:</p>
<p>GRUB Loading stage1.5.</p>
<p>GRUB loading, please wait&#8230;<br />
Error 15</p>
<p>Buscando soluciones encontraba muchas diciendo que usando un LiveCD se reinstalaba el grub, pero a mi eso no me funciono hasta que di con la solución ha mi problema.</p>
<ul>
<li>Primero descargue este ISO http://prdownload.berlios.de/supergrub/sgd_cdrom_1.21.iso.gz (cualquiera de los 2).</li>
<li>Luego quemé la imagen e inicié desde el CD.</li>
<li>Sale una lista con varias opciones pero se escoge la primera. Gracias a esto ya se podrá iniciar el SO.</li>
</ul>
<p>Ahora desde la terminal vamos a poner esto:</p>
<blockquote><p><code>upgrade-from-grub-legacy</code></p>
<p><code>fdisk -l</code></p></blockquote>
<p>aqui veremos donde se encuentra nuestro Linux el mio es &#8220;sda1&#8243;</p>
<blockquote><p>
<code>cd /</code></p>
<p><code>grub-install --root-directory=/ dev/sda1</code></p>
<p><code>update-grub</code></p>
<p><code>update-grub2</code></p></blockquote>
<p>Con esto ya podremos iniciar sin problemas  y con nuestro grub2 vivito y coleando  y bien divis.</p>
<h5>fuentes:  <a href="http://inedit00.blogspot.com/2009/11/restaurar-grub2-probado-despues-de.html">http://inedit00.blogspot.com/2009/11/restaurar-grub2-probado-despues-de.html<br />
</a>foro: <a href="http://www.debian-mx.com/foros/index.php/topic,874.0.html#msg2453">http://www.debian-mx.com/foros/index.php/topic,874.0.html#msg2453</a></h5>
]]></content:encoded>
			<wfw:commentRss>http://www.debian-mx.com/2010/02/restaurar-grub2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>MiniDebConf 2010</title>
		<link>http://www.debian-mx.com/2010/02/minidebconf-2010/</link>
		<comments>http://www.debian-mx.com/2010/02/minidebconf-2010/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 19:55:06 +0000</pubDate>
		<dc:creator>Rafael Bucio</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.debian-mx.com/?p=692</guid>
		<description><![CDATA[El MiniDebconf es un evento que busca reunir a miembros de la Comunidad Debian con el fin de
promover el intercambio de ideas y experiencias entre los mismos y con el fin paralelo de
incorporar otros miembros de la Comunidad de Software Libre como colaboradores del Proyecto.
Lugar:
 Ciudad del Saber
Panamá
República de Panamá
Fecha:
desde 19/03/2010 al 21/03/2010

Más información
http://minidebconf.debian.org.sv/
http://softwarelibre.ca/wiki/MiniDebconf2010

]]></description>
			<content:encoded><![CDATA[<p><img title="Debian" src="http://www.debian-mx.com/imgs/uploads/2010/02/Debian-logo-portrait.jpg" alt="" width="150"  align="left" />El MiniDebconf es un evento que busca reunir a miembros de la Comunidad Debian con el fin de<br />
promover el intercambio de ideas y experiencias entre los mismos y con el fin paralelo de<br />
incorporar otros miembros de la Comunidad de Software Libre como colaboradores del Proyecto.</p>
<p><strong>Lugar:<br />
</strong> Ciudad del Saber<br />
Panamá<br />
República de Panamá</p>
<p><strong>Fecha:</strong><br />
desde 19/03/2010 al 21/03/2010</p>
<ul>
<li>Más información</li>
<li><a href="http://minidebconf.debian.org.sv/" target="_blank">http://minidebconf.debian.org.sv/</a></li>
<li><a href="http://softwarelibre.ca/wiki/MiniDebconf2010" target="_blank">http://softwarelibre.ca/wiki/MiniDebconf2010</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.debian-mx.com/2010/02/minidebconf-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tarjeta de referencia para Debian y derivados</title>
		<link>http://www.debian-mx.com/2009/11/tarjeta-de-referencia-para-debian-y-derivados/</link>
		<comments>http://www.debian-mx.com/2009/11/tarjeta-de-referencia-para-debian-y-derivados/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 04:15:25 +0000</pubDate>
		<dc:creator>Th3r0rn</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[tarjeta]]></category>

		<guid isPermaLink="false">http://www.debian-mx.com/?p=638</guid>
		<description><![CDATA[tarjeta de referencia para Debian que esta disponible para su descarga en formato PDF.
Lo más interesante, es que viene diseñada para ser impresa y poder doblarla de forma que quede como un tríptico. Incluso en su sitio web podemos encontrar las instrucciones para doblarla correctamente.

En esta tarjeta de referencia se incluyen los 101 comandos más [...]]]></description>
			<content:encoded><![CDATA[<p><strong>tarjeta de referencia para Debian</strong> que esta disponible para su <a href="http://tangosoft.com/refcard/">descarga</a> en formato PDF.</p>
<p style="margin-bottom: 0cm;">Lo más interesante, es que viene diseñada para ser impresa y poder doblarla de forma que quede como un tríptico. Incluso en su sitio web podemos encontrar las <a href="http://tangosoft.com/refcard/#usage">instrucciones</a> para doblarla correctamente.</p>
<p style="margin-bottom: 0cm;"><img class="aligncenter" title="tarjeta debian" src="http://debian-mx.com/imgs/debian-tarjeta-referencia-comandos.jpg" alt="" width="301" height="139" /></p>
<p style="margin-bottom: 0cm;"><strong>En esta tarjeta de referencia se incluyen los 101 comandos más utilizados</strong>. Inicialmente fue diseñada por Martin Bogert en el 2004, y desde entonces ha sido mejorada y traducida a varios idiomas, incluido el español.</p>
<p style="margin-bottom: 0cm;">Ideal para tenerla siempre a mano.</p>
<p style="margin-bottom: 0cm;">
]]></content:encoded>
			<wfw:commentRss>http://www.debian-mx.com/2009/11/tarjeta-de-referencia-para-debian-y-derivados/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Los comandos que más uso.</title>
		<link>http://www.debian-mx.com/2009/10/los-comandos-que-mas-uso/</link>
		<comments>http://www.debian-mx.com/2009/10/los-comandos-que-mas-uso/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 01:56:33 +0000</pubDate>
		<dc:creator>Rafael Bucio</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://www.debian-mx.com/?p=628</guid>
		<description><![CDATA[En  la universidad varios amigos instalaron Debian, un compañero me pidio de favor que si le pasara los comandos que más usaba no son muchos pero me sirven, estos son:
cd
Cambio de directorio
cd ..
retrocedo un directorio XD
ls -lt
En lista los archivos, modificados dejando el primer archivo arriba,  ls &#8211;help para consultar más funciones.
grep
grep [opciones] PATRÓN [ARCHIVO...] [...]]]></description>
			<content:encoded><![CDATA[<p>En  la universidad varios amigos instalaron Debian, un compañero me pidio de favor que si le pasara los comandos que más usaba no son muchos pero me sirven, estos son:</p>
<blockquote><p><a href="http://linux.die.net/man/1/cd"><code>cd</code></a><br />
<em>Cambio de directorio</em></p></blockquote>
<blockquote><p><a href="http://linux.die.net/man/1/cd"><code>cd ..</code></a><br />
<em>retrocedo un directorio XD</em></p></blockquote>
<blockquote><p><code>ls -lt</code><br />
<em>En lista los archivos, modificados dejando el primer archivo arriba,  <strong>ls &#8211;help</strong> para consultar más funciones.</em></p></blockquote>
<blockquote><p><a href="http://dns.bdat.net/documentos/cursos/ar01s12.html"><code>grep</code></a><br />
<em>grep [opciones] PATRÓN [ARCHIVO...] Este comando realiza una búsqueda en los ARCHIVOs (o en la entrada estándar, si no se especifica ninguno) para encontrar líneas que concuerden con PATRÓN</em></p></blockquote>
<blockquote><p><a href="http://linux.die.net/man/1/killall"><code>killall</code></a><br />
<em> mata procesos por nombre, killall firefox</em></p></blockquote>
<blockquote><p><a href="http://linux.die.net/man/1/top"><code>top</code></a><br />
<em>Muestra los procesos y llamadas en forma de lista en tiempo real..</em></p></blockquote>
<blockquote><p><code>figlet</code><br />
<em><em>convertidor de textos a caracteres ASCII <strong>apt-get install figlet</strong></em></em></p></blockquote>
<blockquote><p><a href="http://linux.die.net/man/1/find"><code>find</code></a><br />
<em> Para buscar, archivos carpetas etc..</em></p></blockquote>
<blockquote><p><code>pwd</code><br />
<em>Imprime en que carpeta estás</em></p></blockquote>
<blockquote><p><code>nano</code><br />
<em> Un editor l337 jaja otros usan vim u,u</em></p></blockquote>
<blockquote><p><code>iwlist wlan0 scanning</code><br />
<em> Para es-canear las redes existentes, </em></p></blockquote>
<blockquote><p><code>w3m</code><br />
<em>Navegador web</em></p></blockquote>
<blockquote><p><code>umount</code><br />
<em>Lo uso más para desmontar USB <code>umount /media/hit0</code></em></p></blockquote>
<blockquote><p><code>rm -rf *.*</code><br />
<em>Cuando estoy dentro de una carpeta y quiero borrar todo, cuidado con esté comando.. recomendable leer sobre &#8220;rm&#8221; </em></p></blockquote>
<blockquote><p><code>cp</code><br />
<em> para copiar cp copiarchivo.c /a/direccion/ lol<em></em></em></p></blockquote>
<p>Bien esos son algunos de los que más uso, tu cuales usas?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.debian-mx.com/2009/10/los-comandos-que-mas-uso/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Kernel 2.6.32 en Debian Squeeze</title>
		<link>http://www.debian-mx.com/2009/10/kernel-2-6-32-en-debian-squeeze/</link>
		<comments>http://www.debian-mx.com/2009/10/kernel-2-6-32-en-debian-squeeze/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 21:46:50 +0000</pubDate>
		<dc:creator>b-ker</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.debian-mx.com/2009/10/kernel-2-6-32-en-debian-squeeze/</guid>
		<description><![CDATA[
Todo el equipo dedicado al desarrollo del núcleo (Kernel) de Debian se reunieron cerca de cuatro días en la conferencia anual &#8220;Linux Plumbers Conference&#8221; llevada acabo en Portland, para establecer las características claves de la próxima versión  de la distribución Linux de código abierto 6.0 (nombre en clave Squeeze).
Mientras el Kernel sigue en desarrollo, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.k-rolus.net/uploads/squeeze.jpg"><img class="aligncenter" title="Squeeze" src="http://blog.k-rolus.net/uploads/squeeze.jpg" alt="" width="375" height="453" /></a></p>
<p>Todo el equipo dedicado al desarrollo del núcleo (Kernel) de Debian se reunieron cerca de cuatro días en la conferencia anual &#8220;Linux Plumbers Conference&#8221; llevada acabo en Portland, para establecer las características claves de la próxima versión  de la distribución Linux de código abierto 6.0 (nombre en clave Squeeze).</p>
<p>Mientras el Kernel sigue en desarrollo, el equipo de Debian planea usar la versión 2.6.32 en la primera versión de Squeeze.</p>
<p>El congelamiento de la Próxima version de Debian &#8220;Squeeze&#8221; está prevista para diciembre, en torno al mismo tiempo que la versión final del kernel 2.6.32</p>
<p><a class="alignleft" title="The H Open Source" href="http://www.h-online.com/open/news/item/Kernel-2-6-32-for-Debian-Squeeze-834731.html" target="_blank">Fuente</a></p>
<p><a class="alignleft" title="The H Open Source" href="http://www.h-online.com/open/news/item/Kernel-2-6-32-for-Debian-Squeeze-834731.html" target="_blank">http://www.h-online.com/open/news/item/Kernel-2-6-32-for-Debian-Squeeze-834731.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.debian-mx.com/2009/10/kernel-2-6-32-en-debian-squeeze/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Desinstalar kernel antiguo</title>
		<link>http://www.debian-mx.com/2009/10/desinstalar-kernel-antiguo/</link>
		<comments>http://www.debian-mx.com/2009/10/desinstalar-kernel-antiguo/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 03:04:33 +0000</pubDate>
		<dc:creator>Archila</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Lenny]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.debian-mx.com/?p=598</guid>
		<description><![CDATA[Seguramente en estas ultimas semanas/meses, actualizaron el sistema o instalaron algún kernel mas actualizado y en el menú del grub se agragaron nuevas entradas para seleccionar con que kernel bootear&#8230;
Bueno nuestro objetivo aquí, va a ser limpiar un poco este pequeño desorden (claro esta, una vez probado que todo funciona con el kenel nuevo)
Lo primero [...]]]></description>
			<content:encoded><![CDATA[<p>Seguramente en estas ultimas semanas/meses, actualizaron el sistema o instalaron algún kernel mas actualizado y en el menú del grub se agragaron nuevas entradas para seleccionar con que kernel bootear&#8230;</p>
<p>Bueno nuestro objetivo aquí, va a ser limpiar un poco este pequeño desorden (claro esta, una vez probado que todo funciona con el kenel nuevo)</p>
<p>Lo primero que vamos hacer es escribir en nuestra terminal preferida =P (de preferencia como root)</p>
<blockquote>
<pre>dpkg --get-selections | grep linux-image</pre>
</blockquote>
<p>Que nos dara un resultado similar a:</p>
<blockquote>
<pre>linux-image-2.6-686      install
linux-image-2.6.26-1-686 install
linux-image-2.6.26-2-686 install</pre>
</blockquote>
<p>Una visto que kernel vamos a eliminar, nustro segundo paso seria hacer por ejemplo</p>
<blockquote>
<pre>apt-get remove --purge linux-image-2.6.26-1-686</pre>
</blockquote>
<p>o el kernel viejo que quieran eliminar&#8230;.</p>
<p>Una segunda forma de hacer todo lo anterior es:</p>
<blockquote>
<pre># aptitude search linux-image | grep ^i

Que nos da el mismo resultado, pero un poco mas detallado:</pre>
</blockquote>
<blockquote>
<pre>i linux-image-2.6-686 - imagen de Linux 2.6 para PPro/Celeron/PII/
i A linux-image-2.6.26-1-686 - Linux 2.6.26 image on PPro/Celeron/PII/PII
i A linux-image-2.6.26-2-686 - Linux 2.6.26 image on PPro/Celeron/PII/PII</pre>
</blockquote>
<p>Si queremos eliminar ademas los headers del kernel viejo, hacemos una busqueda, aunque se cae de maduro como viene la mano!</p>
<blockquote>
<pre>aptitude search 2.6.26 | grep ^i</pre>
</blockquote>
<p>esto nos da otra lista con los headers instalados, seleccionamos el de nuestra preferencia para eliminar:</p>
<blockquote>
<pre>aptitude purge linux-headers-2.6.26-1</pre>
</blockquote>
<p>y&#8230; guala!</p>
<p>todos estos son los pasos a seguir cualquier duda, o problema dejar un comentario porfavor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.debian-mx.com/2009/10/desinstalar-kernel-antiguo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MiniDebConf CentroAmerica ??</title>
		<link>http://www.debian-mx.com/2009/08/minidebconf-centroamerica/</link>
		<comments>http://www.debian-mx.com/2009/08/minidebconf-centroamerica/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 02:32:45 +0000</pubDate>
		<dc:creator>Rafael Bucio</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Debian Mexico]]></category>
		<category><![CDATA[Eventos]]></category>

		<guid isPermaLink="false">http://www.debian-mx.com/?p=590</guid>
		<description><![CDATA[Gunnar Wolf:
¡Hola a todos, especialmente en esta ocasión a los debianeros!
Durante el DebConf estuve socializando la idea de tener un MiniDebConf
centroamericano. La idea fue muy bien acogida, así­ que van un par de
apuntes.  ¡Espero esto se convierta en una realidad!
Sé que hay varias personas que ya han comenzado a trabajar en este
sentido, pero lo sé [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gwolf.org/blog/and-here-i-go-again-minidebconf-central-america-rfc">Gunnar Wolf</a>:</p>
<blockquote><p>¡Hola a todos, especialmente en esta ocasión a los debianeros!</p>
<p>Durante el DebConf estuve socializando la idea de tener un MiniDebConf<br />
centroamericano. La idea fue muy bien acogida, así­ que van un par de<br />
apuntes.  ¡Espero esto se convierta en una realidad!</p>
<p>Sé que hay varias personas que ya han comenzado a trabajar en este<br />
sentido, pero lo sé porque me lo han comunicado en privado. Como se<br />
los dije en su momento&#8230; Me encantarí­a que esto, más que una<br />
iniciativa de un grupo de amigos locales, fuera una iniciativa<br />
regional  así­ que lo paso acá a la lista. Ahora, dado que la lista<br />
acaba de ser re-formada: Si saben de alguien que esté trabajando en el<br />
tema, coméntenselo por favor en directo. Entiendo que la lista ya<br />
tiene archivos públicos, ¿cierto? Si sé­, apunten le para allí¡. Si<br />
no&#8230; Bueno, un reenvío :-}</p>
<p>Ámbito<br />
======</p>
<p>Con Centroamérica no me refiero sólo a los seis paí­ses que formalmente<br />
son considerados Centroamérica. Creo que perfectamente podemos<br />
incluir a México, Venezuela, Colombia, posiblemente incluso Perú y<br />
Ecuador. ¿Islas del Caribe? A ver <img src='http://www.debian-mx.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Explí­citamente estoy incluyendo a otros paí­ses latinoamericanos (y<br />
obviamente, si es del interés de alguien de más al sur, ¡bienvenido!)<br />
dado que el año entrante el DebConf será¡ en los Estados Unidos, lo<br />
cual -pese a la ayuda legal que tenemos prometida- seguramente dejar¡<br />
a muchos fuera por el tema del visado. Hay que decir esto con todas<br />
sus letras: Yo tengo el plan y la esperanza de que tener un<br />
MiniDebConf impulse a la participación activa de muchos de ustedes que<br />
al dí­a de hoy son meramente usuarios, y tengo la esperanza de que se<br />
animen a proponer a alguno de los paí­ses de la región como sede para<br />
el DebConf de 2012.</p>
<p>Objetivos / Audiencia<br />
=====================</p>
<p>Buscamos que el MiniDebConf acerque a las comunidades centroamericanas<br />
(¿mesoamericanas? ¿qué denominación les gusta? Bueno, da igual por<br />
ahora :-} ) a convertirse en contributores de Debian. Esto es, dar el<br />
salto de ser entusiastas y promotores a ser participantes de la<br />
creación y mantenimiento de parte de la distribución.</p>
<p>Propongo algo más o menos como lo siguiente como conocimientos base<br />
para la participación:</p>
<ul>
<li>Programación básica en shell</li>
<li>Muy deseable, conocer de makefiles</li>
<li>Conocimiento básico de cómo se estructura el sistema de archivos estándar en Unix (el FHS, Filesystem Hierarchy Standard)</li>
<li>Tener una o varias áreas de interés para participar en el proyecto</li>
<li> Como usuario, sentirse a gusto y en casa en sistemas Debian o Ubuntu</li>
<li>Estar dispuestos a leer documentación</li>
</ul>
<p>Sí, leyeron bien: Para el nivel de acercamiento que tendremos, no hace<br />
mucha diferencia si se identifican con Debian o con Ubuntu. Muy<br />
probablemente haya una preferencia hacia Debian, pero fuera de eso,<br />
¡bienvenidos hermanos cafecitos!</p>
<p>Estimo que el MiniDebConf serí­a muy exitoso si fuéramos unas 30 a 40<br />
personas. Más que esto serí­a excesivo, y probablemente diluiría lo que<br />
cada quién pueda obtener de él.</p>
<p>Características de la sede<br />
==========================</p>
<p>La parte que se va a poner aquí­ más divertida: Determinar dónde puede<br />
ser más exitoso. Va un par de puntos que tenemos que asegurar. Esta<br />
lista puede no estar completa (agréguenle los puntos que sientan que<br />
falte). Y obviamente, hay puntos que no son blanco y negro, que son<br />
cualitativos, pero deben formar parte del anÃ¡lisis que hagamos.</p>
<p>* El paí­s / la ciudad</p>
<p>&#8211; Estabilidad polí­tica/social, capacidad de asegurar que los<br />
compromisos que firmen (p.ej. una universidad que se ofrezca como<br />
sede) se cumplan varios meses a futuro. Lo siento, amigos<br />
hondureños. No nos es posible considerarlos <img src='http://www.debian-mx.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>&#8211; Es poco probable que las condiciones actuales en Centroamérica nos<br />
permitan reeditar la experiencia del Autobús Libre<br />
Centroamericano. Además, si esperamos tener más gente de fuera de<br />
la región (¿México, región andina, Caribe?), creo que una buena<br />
proporción de los asistentes llegaremos por vía aérea. Conviene<br />
(por precios) que el aeropuerto sea un centro de conectividad<br />
(p.ej. Costa Rica, San Salvador), aunque no es requisito duro.</p>
<p>&#8211; Por el tema de la infraestructura (ver a continuación), creo que<br />
es importante que sea en una capital o ciudad primaria (o ciudad<br />
con amplia infraestructura turÃ­stica, al menos, aunque eso siempre<br />
sale caro).</p>
<p>* Infraestructura</p>
<p>&#8211; Posiblemente, la mejor sede para el MiniDebConf serí­a una<br />
universidad &#8211; Contar con uno o dos laboratorios, un pequeño<br />
auditorio. Otra idea (aunque yo desconozco cómo esto se maneje) es<br />
hacerlo en la sede de alguna ONG. Nuevamente, recuerden, no<br />
seremos tanta gente. Pero rentar auditorios y laboratorios es<br />
tí­picamente caro.</p>
<p>&#8211; Es _indispensable_ que contemos con una buena conexión a red. Si<br />
bien podemos llevar un mirror para que la mayor parte de las<br />
consultas sean locales, necesitamos una red más estable y con<br />
mejor ancho de bandaque la que tuvimos en el ECSL; muy<br />
preferiblemente, un edificio que ya tenga instalación<br />
cableada. Incluso que ya tenga inalámbrica&#8230; pero bueno, me estoy<br />
poniendo demasiado exquisito <img src='http://www.debian-mx.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8211; Hoy en dí­a podemos asumir que casi todos los interesados en<br />
participar llevarían su propia computadora; en caso de ser<br />
requerido, podrí­amos buscar un patrocinador para préstamo de<br />
equipo.</p>
<p>* Alojamiento</p>
<p>&#8211; Creo que ninguno de nosotros requiere grandes comodidades. En caso<br />
de contar con una residencia universitaria, eso serí­a ideal</p>
<p>&#8211; Podrí­amos perfectamente funcionar con alojamiento del tipo del que<br />
tuvimos en Estelimar, incluso de menor comodidad</p>
<p>&#8211; Incluso podrí­amos funcionar con un espacio amplio y bolsas de<br />
dormir <img src='http://www.debian-mx.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Tí­picamente, en estas reuniones, lo que menos importa<br />
es la calidad del espacio de hospedaje. Obviamente, entre mejor<br />
sea, más contentos todos . Pero no es algo por lo que pagaremos<br />
mucho!</p>
<p>&#8211; Es mucho más importante estar cerca del espacio de trabajo &#8211; Como<br />
mucho, a distancia de caminar. Mucho mejor aún si estuviera todo<br />
junto &#8211; Por ejemplo, si alguno de ustedes es dueño de un hotel con<br />
un centrito de convenciones y tenemos acceso 24h a todo&#8230; :-]</p>
<p>* Comida</p>
<p>&#8211; Para poder concentrarnos en nuestro trabajo, conviene que<br />
cualquier propuesta incluya las comidas, y que éstas sean servidas<br />
tan cerca como sea posible de los espacios de trabajo</p>
<p>&#8211; Hay que tomar en cuenta que, si bien no son _tantos_, en las<br />
comunidades de SL siempre hay una proporción no despreciable de<br />
vegetarianos. Las comidas ofrecidas deben contar con una opción<br />
amigable para ellos.</p>
<p>Para darse una idea de lo que verificamos para un DebConf oficial (y<br />
no, obviamente no requerirí­amos todo lo que ahí­ se menciona &#8211; pero es<br />
un buen punto de partida), o para ir pensando en el 2012, pueden<br />
referirse a http://wiki.debconf.org/wiki/LocationCheckList</p>
<p>Fechas y duración<br />
=================</p>
<p>Nada definido, esto es sólo como idea propuesta. Como sea, me parece<br />
que la mejor fecha (para que todos tengan disponibilidad de horarios<br />
sin problema para justificar dí­as, y para facilitar tener espacios<br />
disponibles en la sede que se proponga) sería en Semana Santa. Jueves<br />
y viernes santos son 1 y 2 de abril, y mucha gente tiene también<br />
vacaciones de lunes a miércoles (29-31 de marzo). El DebConf en Nueva<br />
York no tiene aún fecha definida, pero muy probablemente sea a fin de<br />
junio o principio de julio, y creo importante que hay suficiente<br />
espacio entre uno y el otro como para que no nos cause conflicto para<br />
quienes planeemos asistir a ambos.</p>
<p>Creo que si hablamos de unos tres dí­as, cuatro a lo sumo, será más que<br />
suficiente para los temas a tratar &#8211; al menos, en una primer<br />
reunión. Esto, como sea, simplifica las cosas: Podemos tomar un fin de<br />
semana y el viernes/lunes adyacentes, ¿no?</p>
<p>Ahora, que sea en Semana Santa también tiene sus desventajas. Mucha<br />
gente tiene planeadas ahí sus vacaciones familiares. Los trabajadores<br />
de sea cual sea lugar que nos pueda facilitar sus instalaciones<br />
también tienen todo el derecho del mundo de gozar de sus<br />
vacaciones. Puede que sea dificil conseguir espacios en Semana Santa,<br />
a pesar de que estén vacíos. Así­ que tomen lo sólo como una propuesta.</p>
<p>Costos<br />
======</p>
<p>El DebConf siempre intenta ser gratuito para los asistentes (incluso<br />
cubrir los viáticos que pueda), pero obviamente, hay cosas que<br />
pagar (incluso si una universidad presta sus espacios). Conviene tener<br />
los números lo más temprano posible, tanto para ir buscando<br />
patrocinios (ver siguiente punto) como para que cada uno de los<br />
asistentes vaya ahorrando lo que haga falta. Entre antes tengamos<br />
seguridad sobre cada uno de los puntos, antes podremos asentar los<br />
números esperados.</p>
<p>Otros asuntos<br />
=============</p>
<p>Hablé de este tema con Steve McIntyre, lí­der actual del proyecto. Me<br />
indica que está dispuesto a destinar fondos de Debian para llevar a<br />
cabo el MiniDebConf. Obviamente, teniendo todo sobre el aire, no<br />
hablamos de cantidades. Pero tendremos apoyo económico por parte del<br />
proyecto, sólo habráque documentar bien qué es lo que vamos a hacer<br />
con éste.</p>
<p>Es conveniente contar con una organización local formalmente<br />
constituida (y sí­, Guillo me va a golpear por mencionar esto después<br />
de haberle dicho que no haga tonterías <img src='http://www.debian-mx.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ). Si bien Debian/SPI puede<br />
hacer transferencias sin mayor problema a personas fí­sicas, sin duda<br />
buscaremos tener más patrocinadores. Y a veces conseguir esos<br />
patrocinios se dificulta sin una organización local. Desconozco del<br />
estado de la integración entre los sistemas económicos/legales<br />
centroamericanos. En caso de existir una organización en uno de los<br />
paí­ses de la región, ¿pueden sus empresas/ACs/ONGs operar en los<br />
otros?</p>
<p>Quedan muchos puntos en el tintero, pero el correo es ya más largo de<br />
lo que me gusta. Y más aún, existiendo la posibilidad de que todos me<br />
manden a volar <img src='http://www.debian-mx.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Así­ que quedo a la espera de respuestas!</p>
<p>&#8211;<br />
Gunnar Wolf .  gwolf@gwolf.org &#8212; (+52-55)5623-0154 / 1451-2244</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.debian-mx.com/2009/08/minidebconf-centroamerica/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Mark Shuttleworth tiene ideas para debian</title>
		<link>http://www.debian-mx.com/2009/08/mark-shuttleworth-tiene-ideas-para-debian/</link>
		<comments>http://www.debian-mx.com/2009/08/mark-shuttleworth-tiene-ideas-para-debian/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 00:18:09 +0000</pubDate>
		<dc:creator>Rafael Bucio</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.debian-mx.com/?p=587</guid>
		<description><![CDATA[En la lista  de debian, hay un correo que envío  Mark Shuttleworth, aportando ideas sobre el ciclo de desarrollo de Debian, motivado por el ciclo de versiones fijas de está linda distribución, el magnate Mark, tiene la intención de aportar desarralladores de ubuntu, así dando la ventaja  de  un calendario unificado que compensaría con creces [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" src="http://img39.imageshack.us/img39/5531/debianmexicobuciodeskto.png" alt="" width="127" height="134" />En la lista  de debian, hay un <a href="http://lists.debian.org/debian-project/2009/08/msg00092.html" target="_blank">correo</a> que envío  <a href="http://es.wikipedia.org/wiki/Mark_Shuttleworth">Mark Shuttleworth</a>, aportando ideas sobre el ciclo de desarrollo de Debian, motivado por el ciclo de versiones <a href="http://lwn.net/Articles/317565/" target="_blank">fijas</a> de está linda distribución, el magnate <a href="http://es.wikipedia.org/wiki/Mark_Shuttleworth">Mark</a>, tiene la intención de aportar <a href="http://www.theinquirer.es/2009/08/14/shuttleworth-ofrece-desarrolladores-de-ubuntu-a-debian.html">desarralladores de ubuntu</a>, así dando la ventaja  de  un calendario unificado que compensaría con creces el trabajo de las distintas distribuciones, así dando una mejora a Debian y de todas las distribuciones basadas en ellas, si esto no llegase a funcionar para diciembre, sería capaz de romper los ciclos de desarrollo de Ubuntu en aras de conseguir una mejoría en el desarrollo conjunto de Debian.</p>
<blockquote><p>“Si la comunidad de Debian está dispuesta a considerar un congelamiento para Diciembre, entonces Ubuntu (y Canonical) comprometerá recursos para que Debian pueda conseguir ese objetivo”.</p></blockquote>
<p>[info: <a href="http://www.osnews.com/story/21970/Shuttleworth_Offers_Canonical_Employees_to_Debian">Osnews</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.debian-mx.com/2009/08/mark-shuttleworth-tiene-ideas-para-debian/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Grub2: Eficiencia y buena presentación</title>
		<link>http://www.debian-mx.com/2009/06/grub2-eficiencia-y-buena-presentacion/</link>
		<comments>http://www.debian-mx.com/2009/06/grub2-eficiencia-y-buena-presentacion/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 21:02:13 +0000</pubDate>
		<dc:creator>payperme</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[como instalar grub2 en debian]]></category>
		<category><![CDATA[debian grub2]]></category>
		<category><![CDATA[grub2]]></category>
		<category><![CDATA[how to install grub2 at debian]]></category>
		<category><![CDATA[pupa]]></category>

		<guid isPermaLink="false">http://www.debian-mx.com/?p=551</guid>
		<description><![CDATA[
¿Que es GRUB2?

Grub2 es la siguiente generación de nuestro gestor de arranque, el cual realiza básicamente la función de cargar un archivo ejecutable, este mismo contiene una cabecera la cual actúa como indicador de las imágenes que se encuentran instaladas en nuestra unidad de almacenamiento.

¿Por que cambiar a GRUB2, si tengo instalado GRUB y me [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { size: 21.59cm 27.94cm; margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p style="margin-bottom: 0cm;"><strong>¿Que es GRUB2?</strong></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Grub2 es la siguiente generación de nuestro gestor de arranque, el cual realiza básicamente la función de cargar un archivo ejecutable, este mismo contiene una cabecera la cual actúa como indicador de las imágenes que se encuentran instaladas en nuestra unidad de almacenamiento.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><strong>¿Por que cambiar a GRUB2, si tengo instalado GRUB y me funciona perfectamente? </strong></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Al parecer esta fue la pregunta que todo usuario nos podemos realizar antes de instalar este paquete. La respuesta podría convencer algunos usuarios y a otros no, dependiendo mucho de que tanto conocimiento contengan de su sistema operativo y además que es lo que quieran del mismo.</p>
<p style="margin-bottom: 0cm;">La primer causa para actualizarnos, es simple, actualmente el paquete <a href="http://www.gnu.org/software/grub/grub-legacy.en.html" target="_blank">GRUB</a>, que es excelente, ya no se encuentra en desarrollo, solo se realizan las pertinentes revisiones para que este no contenga fallos de seguridad o vulnerabilidades o algún mal funcionamiento.</p>
<p style="margin-bottom: 0cm;">La segunda causa es una de las mas fuertes, ya que se han corregido errores de diseño de GRUB, además de que fue escrito desde cero, por lo que solo se podría decir que hereda el nombre de su antecesor. Ya que originalmente el proyecto se llamaba <a href="http://www.nongnu.org/pupa/" target="_blank">PUPA</a>, y se abandono para regresarle su nombre original.</p>
<p style="margin-bottom: 0cm;">Y por ultimo, cuenta con nuevas integraciones, las cuales se listan a continuación, es una traducción fiel de la pagina de <a href="http://www.gnu.org/software/grub/grub-2.en.html" target="_blank">GRUB2</a>:</p>
<ul>
<li><strong>Permitir “scripting”, condicionales, bucles, variables y 	funciones.</strong></li>
</ul>
<ul>
<li><strong>Interfaz gráfica.</strong></li>
</ul>
<ul>
<li><strong>Expansibilidad mediante carga dinámica de módulos.</strong></li>
</ul>
<ul>
<li><strong>Portabilidad a distintas arquitecturas.</strong></li>
</ul>
<ul>
<li><strong>Internacionalización. Soporte para caracteres fuera del 	conjunto ASCII, mensajes localizados, etc.</strong></li>
</ul>
<ul>
<li><strong>Mejor administración de memoria.</strong></li>
</ul>
<ul>
<li><strong>Marco de trabajo modular, jerárquico y orientado a objetos 	para sistemas de archivo, archivos, dispositivos, unidades, 	terminales, comandos, tablas de partición y cargadores de SO.</strong></li>
</ul>
<ul>
<li><strong>Instalación en varias plataformas.</strong></li>
</ul>
<ul>
<li><strong>Modo de rescate para casos en los cuales es imposible 	iniciar.</strong></li>
</ul>
<p>Si después de esto te has convencido a cambiar a la nueva plataforma de GRUB, pues es tiempo de seguir la instalación del mismo, al cual le daremos un toco de la personalidad de cada quien.</p>
<p><strong>Instalación GRUB2</strong></p>
<p>Nuestros primeros pasos como siempre, es actualizar y dejar nuestro sistema a punto, aclaro que esta implementación es en la plataforma estable de Debian (Lenny):</p>
<blockquote><p>#apt-get update</p>
<p>#apt-get upgrade</p></blockquote>
<p>Ahora instalaremos todo los paquetes necesarios, los cuales listare a continuación, dos de estos puedes ser opcionales, pero seria bueno tenerlos, los dejo a su criterio:</p>
<ul>
<li>grub2.</li>
<li>grub2-splashimages (opcional).</li>
<li>os-prober (opcional, ya que este programa solo nos sirve para 	tener la seguridad de que nuestro sistema Debian reconozca, en caso 	de existir, otro sistema operativo).</li>
</ul>
<blockquote><p>#apt-get install grub2 grub2-splashimages os-prober</p></blockquote>
<p>Por consiguiente, en la instalación de GRUB2 recibiremos una pantalla la cual nos realizara una advertencia, acerca de instalar esta nueva plataforma la cual no se recomienda actualizar en el momento hasta ver si nuestro sistema lo arranque perfectamente, por lo que contestaremos la respuesta sugerida por el sistema. Después nos mostrara otro dialogo el cual es para aclarar acerca de ciertos comandos especiales en nuestro antiguo si es que existen si no contamos con ninguno, daremos seguimiento dejándolo en blanco.</p>
<p>En la pantalla aparece la instalación del mismo, y una lista de los sistemas que contamos. Ahora utilizaremos la antigua plantilla de GRUB, para dar paso a la nueva con el siguiente comando:</p>
<blockquote><p>#upgrade-from-grub-legacy</p></blockquote>
<p>Si tenemos algún otro sistema operativo seria bueno verificarlo con os-prober, y después actualizar nuestro GRUB, esto después de realizar el paso anterior:</p>
<blockquote><p>#os-prober</p></blockquote>
<p>La salida puede ser algo parecido, cambia dependiendo del sistema:</p>
<blockquote><p>/dev/sda1:Microsoft Windows XP Professional:Windows:chain</p></blockquote>
<p>Y ya teniendo la seguridad que encontró nuestro otro OS, actualizamos el GRUB:</p>
<blockquote><p>#update-grub</p></blockquote>
<p>Si ahora reinicias tu ordenador, podrás darte cuenta que tendrás el nuevo GRUB2, el cual notaras la gran diferencia de cargar, con mas velocidad, claro esto, esto ultimo fue mi percepción.</p>
<p>Ahora le daremos un toque personal, y le pondremos una imagen del mismo paquete que instalamos, son imágenes muy buenas, mas si tu quieres una por ti mismo, esta tendrá que ser en formato PNG o TGA en tamaño 640X480, adjunto una captura de pantalla de las imágenes que vienen en el paquete, las cuales residen en /usr/share/images/grub:</p>
<p style="text-align: center;"><img class="aligncenter" title="grub-splashimages" src="http://www.debian-mx.com/imgs/uploads/2009/06/snapshot9.png" alt="" width="580" height="359" /></p>
<p>Ahora para modificarlo vamos a nuestro archivo de configuración de tema, el cual ya se encuentra en un directorio diferente:</p>
<blockquote><p>#nano /etc/grub.d/05_debian_theme</p></blockquote>
<p>Nuestro siguiente paso sera buscar una linea parecida:</p>
<blockquote><p># check for usable backgrounds</p>
<p>use_bg=false</p>
<p>if [ "$GRUB_TERMINAL" = "gfxterm" ] ; then</p>
<p>for i in {/boot/grub,/usr/share/images/grub}/Plasma-lamp.{png,tga} ; do</p>
<p>if is_path_readable_by_grub $i ; then</p>
<p>bg=$i&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p></blockquote>
<p>Y modificaremos la linea:</p>
<blockquote><p>for i in {/boot/grub,/usr/share/images/grub}/Plasma-lamp.{png,tga} ; do</p></blockquote>
<p>Con el directorio de donde se encuentra la misma y el nombre del archivo sin extensión. Y por ultimo tendremos que actualizar nuestro sistema GRUB, con el comando ya utilizado arriba:</p>
<blockquote><p>#update-grub</p></blockquote>
<p>Si hicimos lo correcto tendremos como las primeras lineas la imagen que agregamos:</p>
<blockquote><p><code><span style="font-family: Nimbus Roman No9 L,serif;">Updating /boot/grub/grub.cfg ...<br />
Found Debian background: Plasma-lamp.tga</span></code></p></blockquote>
<p>Si tu haz realizado todos los pasos perfectamente, tendrás un nuevo gestor de arranque el cual se ve mejor y es mucho mas eficiente, a continuación adjunto unas imágenes, la primera es de mi ordenador de escritorio y la siguiente es mi computadora personal la primera todavía tiene el sistema GRUB y la otra GRUB2, así que ustedes deciden:</p>
<p style="text-align: center;"><img class="aligncenter" title="GRUB Legacy" src="http://www.debian-mx.com/imgs/uploads/2009/06/p1050845.jpg" alt="" width="461" height="346" /></p>
<p style="text-align: center;"><img class="aligncenter" title="GRUB2" src="http://www.debian-mx.com/imgs/uploads/2009/06/p1050847.jpg" alt="" width="461" height="346" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.debian-mx.com/2009/06/grub2-eficiencia-y-buena-presentacion/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Cluster LAM/MPI con Debian Etch</title>
		<link>http://www.debian-mx.com/2009/06/cluster-lammpi-con-debian-etch/</link>
		<comments>http://www.debian-mx.com/2009/06/cluster-lammpi-con-debian-etch/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 13:43:17 +0000</pubDate>
		<dc:creator>Th3r0rn</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[etch]]></category>

		<guid isPermaLink="false">http://www.debian-mx.com/?p=547</guid>
		<description><![CDATA[Podemos configurar un cluster de alto rendimiento en Debian utilizando la interfaz de paso de mensajes LAM/MPI.
Los prerrequisitos de este tutorial es disponer de una instalación básica de debian Etch, en nuestro caso hemos usado cinco máquinas (un frontend y cuatro nodos), aisladas en una red propia que se usará tan solo para el cluster [...]]]></description>
			<content:encoded><![CDATA[<p>Podemos configurar un cluster de alto rendimiento en Debian utilizando la interfaz de paso de mensajes <a title="LAM/MPI" href="http://www.lam-mpi.org/" target="_blank">LAM/MPI</a>.</p>
<p>Los prerrequisitos de este tutorial es disponer de una instalación básica de debian Etch, en nuestro caso hemos usado cinco máquinas (un frontend y cuatro nodos), <strong>aisladas en una red propia</strong> que se usará tan solo para el cluster de alto rendimiento, las hemos llamado: (10.11.12.1) debian-frontend, (10.11.12.2) debian-node1, (10.11.12.3) debian-node2, (10.11.12.4) debian-node3, (10.11.12.5) debian-node4. En cada una de las máquinas hemos creado un usuario al que hemos llamado <em>“cluster”</em>.</p>
<p>Una vez tengamos la instalación básica y comprobamos que tengan connectividad entre ellas y lleguen a un gateway con salida internet (para la instalación de paquetes con apt-get), procederemos a instalar el paquete <em>build-essential</em> en cada una de las máquinas para compilar LAM/MPI que nos <a title="descargaremos de la web oficial" href="http://www.lam-mpi.org/7.1/download.php" target="_blank">descargaremos de la web oficial</a>.</p>
<p>Así que en cada uno de los nodos ejecutaremos</p>
<blockquote>
<pre>apt-get install build-essential</pre>
</blockquote>
<p>En nuestro caso no vamos a usar C++ y no necesitamos Fortran para programar en el cluster, así que no necesitaremos el compilador Fortran, eso sí le especificaremos la opción –without-fc en el configure, compilamos también el paquete en cada una de las máquinas:</p>
<div>
<blockquote>
<pre>tar -xzvf lam-7.1.4.tar.gz
cd lam-7.1.4
./configure --without-fc &amp;&amp; make &amp;&amp; make install</pre>
</blockquote>
</div>
<p>Una vez tenemos LAM/MPI instalado en todas las máquinas, modificaremos el archivo .bashrc del usuario cluster, que encontraremos en la home de este <em>/home/cluster/.bashrc</em>, al final del archivo añadiremos las siguientes líneas:</p>
<div>
<blockquote>
<pre>PATH=/usr/local/lam/bin:$PATH
export PATH
PATH=/usr/local/lam/bin:$PATH
export PATH</pre>
</blockquote>
</div>
<p>Modificaremos en el frontend el archivo <em>/etc/hosts</em> donde le indicaremos donde están todos los nodos, y luego lo podemos copiar a los otros nodos:</p>
<div>
<blockquote>
<pre>127.0.0.1	localhost
10.11.12.1	debian-frontend
10.11.12.2      debian-node1
10.11.12.3      debian-node2
10.11.12.4      debian-node3
10.11.12.5      debian-node4</pre>
</blockquote>
</div>
<p>Una vez podamos localizar todos los nodos, debemos conseguir que el frontend pueda acceder usando ssh a todos los nodos sin necesidad de password, para ello nos vamos al nodo principal y ejecutaremos ssh-keygen:</p>
<div>
<blockquote>
<pre>ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/cluster/.ssh/id_rsa): [ENTER]
Enter passphrase (empty for no passphrase): [ENTER]
Enter same passphrase again: [ENTER]
Your identification has been saved in /home/cluster/.ssh/id_rsa.
Your public key has been saved in /home/cluster/.ssh/id_rsa.pub.
The key fingerprint is:
17:4f:9b:88:55:e2:dc:25:c3:74:01:c7:49:52:08:4f cluster@debian-frontend</pre>
</blockquote>
</div>
<p>Copiamos la clave a todos los nodos:</p>
<div>
<blockquote>
<pre>scp /home/cluster/.ssh/id_rsa.pub cluster@10.11.12.2:/home/cluster/
scp /home/cluster/.ssh/id_rsa.pub cluster@10.11.12.3:/home/cluster/
scp /home/cluster/.ssh/id_rsa.pub cluster@10.11.12.4:/home/cluster/
scp /home/cluster/.ssh/id_rsa.pub cluster@10.11.12.5:/home/cluster/</pre>
</blockquote>
</div>
<p>Accedemos a cada uno de los nodos y guardamos la clave:</p>
<div>
<blockquote>
<pre>cd /home/cluster/
mkdir .ssh
cat id_rsa.pub &gt;&gt; /home/cluster/.ssh/authorized_keys
rm id_rsa.pub</pre>
</blockquote>
</div>
<p>Nos volvemos al frontend, y comprobamos que podemos acceder a los hosts ejecutando un comando que debería mostrar el shell en uso sin necesidad de introducir ningún password:</p>
<div>
<blockquote>
<pre>rsh debian-node1 -n 'echo $SHELL'
/bin/bash
rsh debian-node2 -n 'echo $SHELL'
/bin/bash
[...]</pre>
</blockquote>
</div>
<p>Crearemos un archivo, al que yo he llamado <em>boot_schema</em> donde indicaremos todos los nodos del cluster, y el número de CPUs, si tenemos SMP le indicaremos dos CPU añadiendo cpu=2 despues del nodo (por ejemplo debian-node4 cpu=2):</p>
<div>
<blockquote>
<pre>#Mis nodos del cluster
debian-frontend
debian-node1
debian-node2
debian-node3
debian-node4</pre>
</blockquote>
</div>
<p>Momento de arrancar el cluster, para ello le pasaremos el archivo <em>boot_schema</em> que creamos en el paso anterior, y si todo ha ido bien veremos algo parecido a esto:</p>
<div>
<blockquote>
<pre>lamboot -v -ssi boot rsh boot_schema

LAM 7.1.4/MPI 2 C++/ROMIO - Indiana University

n-1&lt;6023&gt; ssi:boot:base:linear: booting n0 (debian-frontend)
n-1&lt;6023&gt; ssi:boot:base:linear: booting n1 (debian-node1)
n-1&lt;6023&gt; ssi:boot:base:linear: booting n2 (debian-node2)
n-1&lt;6023&gt; ssi:boot:base:linear: booting n3 (debian-node3)
n-1&lt;6023&gt; ssi:boot:base:linear: booting n4 (debian-node4)
n-1&lt;6023&gt; ssi:boot:base:linear: finished</pre>
</blockquote>
</div>
<p>Tenemos a nuestra disposición una suite de tests para probar nuestra instalación, pero que hay más bonito que empezar con un <em>“Hola Mundo”</em> en C para abrir nuestro apetito, para ello crearemos un archivo helloworld.c con el siguiente contenido, en un directorio al que he llamado test dentro de nuestra home:</p>
<div>
<blockquote>
<pre><span style="color: #339933;">#include &lt;stdio.h&gt;</span>
<span style="color: #339933;">#include &lt;mpi.h&gt;</span>
<span style="color: #993333;">int</span> main<span style="color: #66cc66;">(</span><span style="color: #993333;">int</span> argc, <span style="color: #993333;">char</span> *argv<span style="color: #66cc66;">[</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">)</span> <span style="color: #66cc66;">{</span>
	<span style="color: #993333;">int</span> rank, size;

	MPI_Init<span style="color: #66cc66;">(</span>&amp;argc, &amp;argv<span style="color: #66cc66;">)</span>;
	MPI_Comm_rank<span style="color: #66cc66;">(</span>MPI_COMM_WORLD, &amp;rank<span style="color: #66cc66;">)</span>;
	MPI_Comm_size<span style="color: #66cc66;">(</span>MPI_COMM_WORLD, &amp;size<span style="color: #66cc66;">)</span>;
	<a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html" target="_blank"><span style="color: #000066;">printf</span></a><span style="color: #66cc66;">(</span><span style="color: #ff0000;">"Hello, world! I am %d of %d<span style="color: #000099; font-weight: bold;">\n</span>"</span>, rank, size<span style="color: #66cc66;">)</span>;
	MPI_Finalize<span style="color: #66cc66;">(</span><span style="color: #66cc66;">)</span>;
	<span style="color: #b1b100;">return</span> <span style="color: #cc66cc;">0</span>;
<span style="color: #66cc66;">}</span></pre>
</blockquote>
</div>
<p>Lo compilamos y pasamos el ejecutable a los otros nodos:</p>
<div>
<blockquote>
<pre>cd /home/cluster/test
mpicc helloworld.c -o helloworld
rsh debian-node1 -n 'mkdir /home/cluster/test'
scp hello 10.11.12.2:/home/cluster/test/
rsh debian-node2 -n 'mkdir /home/cluster/test'
scp hello 10.11.12.3:/home/cluster/test/
[...]</pre>
</blockquote>
</div>
<p>Hora de probar, deberíamos obtener un resultado como este (aunque no necesariamente en el mismo orden):</p>
<div>
<blockquote>
<pre>mpirun C hello
Hello, world! I am 0 of 5
Hello, world! I am 2 of 5
Hello, world! I am 1 of 5
Hello, world! I am 4 of 5
Hello, world! I am 3 of 5</pre>
</blockquote>
</div>
<p>Tenemos también como hemos dicho una suite de tests que nos permitiran comprobar el correcto funcionamiento de la instalación MPI:</p>
<div>
<blockquote>
<pre>cd /home/cluster
tar -xzvf lamtests-7.1.4.tar.gz
cd lamtests-7.1.4/
./configure
make

make -k check 2&gt;&amp;1 | tee check.out

<a href="http://bytecoders.homelinux.com/content/cluster-lammpi-con-debian-etch.html" target="_blank">Fuente</a></pre>
</blockquote>
</div>
<p><!--adsense--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.debian-mx.com/2009/06/cluster-lammpi-con-debian-etch/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
