<?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>LIBREFOREVER.COM/BLOG &#187; Debian</title>
	<atom:link href="http://www.libreforever.com/blog/tag/debian/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.libreforever.com/blog</link>
	<description>Informática, GNU/Linux, software libre, proyectos, guías, cosas que me sucedan, mis opiniones...</description>
	<lastBuildDate>Wed, 01 Sep 2010 13:20:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Descargar videos de VEVO en YouTube</title>
		<link>http://www.libreforever.com/blog/2010/06/16/descargar-videos-de-vevo-en-youtube/</link>
		<comments>http://www.libreforever.com/blog/2010/06/16/descargar-videos-de-vevo-en-youtube/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 14:19:23 +0000</pubDate>
		<dc:creator>ERMes</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Descargar]]></category>
		<category><![CDATA[Guia]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VEVO]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.libreforever.com/blog/?p=504</guid>
		<description><![CDATA[Desde hace ya tiempo, la mayoría de los videoclips que se pueden ver de forma gratuita en YouTube pertenecen a VEVO y no es posible descargarlos con los típico plugins que existen para Firefox y demás navegadores. La razón es que estos vídeos no son un streaming en FLV (Típico de YouTube), sino que son un streaming en un sistema llamado [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://libreforever.com/img/vevo-youtube-logo.png" alt="VEVO-YouTube" width="210" height="210" />Desde hace ya tiempo, la mayoría de los videoclips que se pueden ver de forma gratuita en YouTube pertenecen a <a title="VEVO" href="http://es.wikipedia.org/wiki/Vevo" target="_blank">VEVO</a> y no es posible descargarlos con los típico plugins que existen para Firefox y demás navegadores.</p>
<p>La razón es que estos vídeos no son un streaming en FLV (Típico de YouTube), sino que son un streaming en un sistema llamado <a href="http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol" target="_blank">RTMP</a> que permite entre otras cosas encriptar el vídeo para que no pueda ser descargado.</p>
<p>Pero como todos sabemos, no existe una protección infalible. Existe un programa llamado rtmpdump que es perfectamente capaz de descargar este tipo de vídeos , incluso si están codificados, pero resulta muy tedioso calcular todos los datos necesarios para que este programa pueda descargar un vídeo de YouTube.</p>
<p>Para facilitar definitivamente esta tarea un grupo ha desarrollado un script que hace todo esto de forma totalmente automática llamado <a href="http://code.google.com/p/get-flash-videos/" target="_blank">get-flash-videos</a>.</p>
<p>Para instalar este script:</p>
<blockquote>
<ol>
<li>Descarga el DEB desde <a href="http://code.google.com/p/get-flash-videos/downloads/list" target="_blank">aquí</a> y guárdalo en to home.</li>
<li>Abre una consola y teclea lo siguiente:
<ol>
<li>su</li>
<li>apt-get install rtmpdump libwww-mechanize-perl</li>
<li>dpkg -i get-flash-videos_*.deb</li>
</ol>
</li>
</ol>
</blockquote>
<p>Ahora que ya está instalado su uso es muy sencillo:</p>
<blockquote><p>Abre una consola y teclea:</p>
<ol>
<li>get_flash_videos URLVIDEO</li>
</ol>
<address>*En vez de URLVIDEO pegas la dirección del vídeo de YouTube.</address>
</blockquote>
<p>También se que existen webs que hacen esto pero nunca está mal poder hacerlo sin depender de ninguna web.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libreforever.com/blog/2010/06/16/descargar-videos-de-vevo-en-youtube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aplicaciones y applets de Java sin conexión en Debian</title>
		<link>http://www.libreforever.com/blog/2010/03/31/aplicaciones-y-applets-de-java-sin-conexion-en-debian/</link>
		<comments>http://www.libreforever.com/blog/2010/03/31/aplicaciones-y-applets-de-java-sin-conexion-en-debian/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 15:23:33 +0000</pubDate>
		<dc:creator>ERMes</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Error de conexión]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JDownloader]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.libreforever.com/blog/?p=432</guid>
		<description><![CDATA[Desde hace un tiempo he dejado de poder ejecutar applets Java en mi navegador web. Resulta que cada vez que intento abrir una web con aplets fallan diciéndome que no se puede acceder a la red y que no se puede leer el archivo. Si le damos a mostrar detalles aparece algo parecido a esto: [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="width: 210px; height: 210px;" title="Java" src="http://www.libreforever.com/img/orangejava.png" alt="Java" width="210" height="210" />Desde hace un tiempo he dejado de poder ejecutar applets Java en mi navegador web. Resulta que cada vez que intento abrir una web con aplets fallan diciéndome que no se puede acceder a la red y que no se puede leer el archivo. Si le damos a mostrar detalles aparece algo parecido a esto:</p>
<blockquote id="previo"><p>cargar: clase FamousCurves.class no encontrada.<br />
[...]<br />
Caused by: java.net.ConnectException: Network is unreachable<br />
[...]<br />
<a onclick="document.getElementById('codigo').style.display = ''; document.getElementById('previo').style.display = 'none';" href="#">Ver completo.</a></p></blockquote>
<blockquote id="codigo" style="display: none;"><p>cargar: clase FamousCurves.class no encontrada.<br />
java.lang.ClassNotFoundException: FamousCurves.class<br />
at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:152)<br />
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)<br />
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)<br />
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:445)<br />
at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:2880)<br />
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1397)<br />
at java.lang.Thread.run(Thread.java:619)<br />
Caused by: java.net.ConnectException: Network is unreachable<br />
at java.net.PlainSocketImpl.socketConnect(Native Method)<br />
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)<br />
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)<br />
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)<br />
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)<br />
at java.net.Socket.connect(Socket.java:525)<br />
at sun.net.NetworkClient.doConnect(NetworkClient.java:161)<br />
at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)<br />
at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)<br />
at sun.net.www.http.HttpClient.(HttpClient.java:233)<br />
at sun.net.www.http.HttpClient.New(HttpClient.java:306)<br />
at sun.net.www.http.HttpClient.New(HttpClient.java:323)<br />
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:860)<br />
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:801)<br />
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:726)<br />
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1049)<br />
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)<br />
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Applet2ClassLoader.java:458)<br />
at sun.plugin2.applet.Applet2ClassLoader.access$000(Applet2ClassLoader.java:46)<br />
at sun.plugin2.applet.Applet2ClassLoader$1.run(Applet2ClassLoader.java:126)<br />
at java.security.AccessController.doPrivileged(Native Method)<br />
at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:123)<br />
&#8230; 6 more<br />
Excepción: java.lang.ClassNotFoundException: FamousCurves.class</p>
<p><a onclick="document.getElementById('previo').style.display = ''; document.getElementById('codigo').style.display = 'none';" href="#">Ocultar.</a></p></blockquote>
<p>Además no solo me han dejado de funcionar los applets en mi navegador web, sino que <strong>programas como el JDowloader se comportan de forma similar</strong>, dando error de conexión continuamente.</p>
<p>La solución consiste en desactivar el IPv6 para que el motor de Java pueda acceder a internet. Para hacerlo tan solo hay que editar el fichero <strong>/etc/sysctl.d/bindv6only.conf</strong> y cambiar la línea que dice <strong>net.ipv6.bindv6only=1</strong> por <strong>net.ipv6.bindv6only=0</strong> . Para editar el fichero se puede hacer poniendo el siguiente comando en consola como súper usuario:</p>
<ul>
<li>nano  /etc/sysctl.d/bindv6only.conf</li>
</ul>
<p>Una vez editada la línea se pulsa <strong>Ctrl+O</strong> y <strong>ENTER</strong> para guardar y <strong>Ctrl+X</strong> para salir.</p>
<p>Los efectos de este cambio no serán efectivos hasta que se reinicie el <strong>sysctl</strong> o el PC, si no quieres reiniciar todo el PC puedes poner el siguiente comando en consola como súper usuario y ya debería funcionar todo:</p>
<ul>
<li>invoke-rc.d procps restart</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.libreforever.com/blog/2010/03/31/aplicaciones-y-applets-de-java-sin-conexion-en-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Permitir cancelar fsck en el inicio</title>
		<link>http://www.libreforever.com/blog/2009/11/24/permitir-cancelar-fsck-en-el-inicio/</link>
		<comments>http://www.libreforever.com/blog/2009/11/24/permitir-cancelar-fsck-en-el-inicio/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 19:39:49 +0000</pubDate>
		<dc:creator>ERMes</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[fsck]]></category>

		<guid isPermaLink="false">http://www.libreforever.com/blog/?p=399</guid>
		<description><![CDATA[En la mayoría de distribuciones GNU/Linux, cada X inicios del sistema (montajes del disco) se realiza un scandisk para asegurar que el sistema de archivos del disco se encuentra intacto. En el caso de Ubuntu, si el sistema ha empezado a realizar dicho proceso, se puede cancelar pulsando ESC. Debían no tiene eso configurado y [...]]]></description>
			<content:encoded><![CDATA[<p>En la mayoría de distribuciones GNU/Linux, cada X inicios del sistema (montajes del disco) se realiza un scandisk para asegurar que el sistema de archivos del disco se encuentra intacto. En el caso de Ubuntu, si el sistema ha empezado a realizar dicho proceso, se puede cancelar pulsando ESC. Debían no tiene eso configurado y no permite cancelarlo de ninguna manera. Para añadir dicha funcionalidad a nuestro Debian u otra distribución que no disponga de la misma tan solo hay que añadir un par de líneas al archivo &#8220;/etc/e2fsck.conf&#8221;. Una forma de hacerlo es escribiendo lo siguiente en consola:</p>
<ul>
<li>$ su</li>
<li># nano /etc/e2fsck.conf</li>
<li>Escribe lo siguiente:
<ul>
<li>

<div class="wp_syntax"><div class="code"><pre class="ini" style="font-family:monospace;"><span style="color: #000066; font-weight:bold;"><span style="">&#91;</span>options<span style="">&#93;</span></span>
	<span style="color: #000099;">allow_cancellation</span> <span style="color: #000066; font-weight:bold;">=</span><span style="color: #660066;"> true</span></pre></div></div>

</li>
</ul>
</li>
<li>Pulsa Crtl + O para guardar el archivo y después Ctrl + X para salir del editor.</li>
</ul>
<p>A partir de ahora, podremos cancelar el scandisk pulsando Crtl + C.</p>
<p>Nota:  Si te salta el scandisk y tienes tiempo para esperar a que termine, no te recomiendo que lo canceles, pues es una garantía de que tus datos están a salvo, pero si tienes prisa, con esta configuración podrás cancelarlo sin correr ningún tipo de riesgos.</p>
<p>Technorati claim: JJS2U8HUUQNB</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libreforever.com/blog/2009/11/24/permitir-cancelar-fsck-en-el-inicio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skype 2.1.0.47 en Debian amd64</title>
		<link>http://www.libreforever.com/blog/2009/11/08/skype-2-1-0-47-en-debian-amd64/</link>
		<comments>http://www.libreforever.com/blog/2009/11/08/skype-2-1-0-47-en-debian-amd64/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 16:00:15 +0000</pubDate>
		<dc:creator>ERMes</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Guia]]></category>
		<category><![CDATA[Skype]]></category>

		<guid isPermaLink="false">http://www.libreforever.com/blog/?p=382</guid>
		<description><![CDATA[Hace bastante que salió esta versión de Skype, sinembargo, cuando me descargué el paquete para Ubuntu 64 bits y lo instalé en mi Debian 64 bits me encuentro con que al iniciar cesión se cierra el solito y suelta un error muy particular en consola: Inconsistency detected by ld.so: dl-open.c: 623: _dl_open: Assertion `_dl_debug_initialize (0, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.skype.com" target="_blank"><img class="alignleft" title="Skype TM" src="http://libreforever.com/img/skype_210.png" alt="" width="210" height="93" /></a></p>
<p>Hace bastante que salió esta versión de Skype, sinembargo, cuando me descargué el <a href="http://www.skype.com/intl/es/download/skype/linux/choose/" target="_blank">paquete para Ubuntu 64 bits</a> y lo instalé en mi Debian 64 bits me encuentro con que al iniciar cesión se cierra el solito y suelta un error muy particular en consola: <strong>Inconsistency detected by ld.so: dl-open.c: 623: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)-&gt;r_state == RT_CONSISTENT’ failed!</strong></p>
<p>Hoy me puse manos a la obra y descubrí que el problema está en que faltan las librerías <strong>libwrap0</strong> y  <strong>libgdbm3</strong> para 32 bits tal como explican en <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=546281" target="_blank">bugs.debian.org</a>.</p>
<p>Para que estas librerías estén disponibles y nuestro Skype funcione:</p>
<ul>
<li>
<p style="margin-bottom: 0cm;">Bajamos dichos paquetes</p>
<ul>
<li>
<p style="margin-bottom: 0cm;"><a href="http://packages.debian.org/squeeze/i386/libgdbm3/download" target="_blank">libgdbm3</a></p>
</li>
<li>
<p style="margin-bottom: 0cm;"><a href="http://packages.debian.org/squeeze/i386/libwrap0/download" target="_blank">libwrap0</a></p>
</li>
</ul>
</li>
<li>
<p style="margin-bottom: 0cm;">En vez de instalarlos extraeremos 	su contenido.</p>
<ul>
<li>
<p style="margin-bottom: 0cm;">Al extraer su contenido, nos 		encontraremos con otro archivo comprimido llamado <strong>data.tar.gz</strong>. 		Deberemos extraer ese archivo.</p>
</li>
</ul>
</li>
<li>
<p style="margin-bottom: 0cm;">Una vez extraído el <strong>data.tar.gz</strong> de <strong>libgdbm3</strong> deberemos copiar todos los archivos de la carpeta <strong>usr/lib</strong> a 	<strong>/usr/lib32</strong></p>
</li>
<li>En el caso de <strong>libwrpa0</strong>, deberemos copiar todos los archivos 	de la carpeta <strong>lib</strong> a <strong>/lib32</strong></li>
</ul>
<p>Si sigues esos simples pasos, ya podrás ejecutar y usar correctamente Skype en Debian 64 bits. Recuerda que para poder copiar esos archivos a las rutas especificadas debes tener derechos de root.</p>
<p>Si tienes alguna duda sobre como hacer algo, deja tu comentario preguntándola y responderé con la máxima brevedad posible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libreforever.com/blog/2009/11/08/skype-2-1-0-47-en-debian-amd64/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Maldito y bendito Ubuntu.</title>
		<link>http://www.libreforever.com/blog/2009/10/29/maldito-y-bendito-ubuntu/</link>
		<comments>http://www.libreforever.com/blog/2009/10/29/maldito-y-bendito-ubuntu/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 20:43:59 +0000</pubDate>
		<dc:creator>ERMes</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.libreforever.com/blog/?p=377</guid>
		<description><![CDATA[Ya hay muy poca gente que esté metida en el mundillo de la informática y no conozca Ubuntu. Esta distribución ha logrado lo que ninguna otra había logrado nunca antes. Canonical, empresa creadora de Ubuntu, ha engendrado una distribución muy potente, combinando el mejor software y configurándolo de modo que cualquiera pueda usarlo sin necesidad [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Ubuntu" src="http://libreforever.com/img/UbuntuLogo.png" alt="" width="210" height="216" />Ya hay muy poca gente que esté metida en el mundillo de la informática y no conozca Ubuntu.</p>
<p>Esta distribución ha logrado lo que ninguna otra había logrado nunca antes. Canonical, empresa creadora de Ubuntu, ha engendrado una distribución muy potente, combinando el mejor software y configurándolo de modo que cualquiera pueda usarlo sin necesidad de tener demasiados conocimientos sobre informática.</p>
<p>El problema que veo yo en todo esto es que ya no se habla de ninguna otra distribución, Debian no existe, y eso que Ubuntu utiliza como base principal dicha distribución. Canonical a adoptado una política de marketing impresionantemente ensombresedora y adictiva. Salen versiones nuevas de Ubuntu como churros obligado a sus usuarios a realizar continuamente actualizaciones tremendamente complejas técnicamente hablando y la única razón de todo esto es dar la falsa sensación de que ellos trabajan muy duro y por eso sacan muchísimas versiones. El caso es que Debian, como muchas otras, no cambia de versión en mucho mas tiempo y, durante ese tiempo, las actualizaciones rutinarias mantienen el sistema siempre a la última.</p>
<p>Por otro lado, existen muchas otras distribuciones que funcionan muy bien e incluso mejor, yo recomendaría echarle un vistazo a Sabayon Linux, es una distribución nueva que aun no está del todo pulida pero promete ser muchísimo mas potente en general que Ubuntu. Sin embargo casi nadie conoce Sabayon, y muy pocos conocen Debian, Fedora, Open Suse, Gentoo&#8230;</p>
<p>No puedo obviar que gracias a Ubuntu, GNU/Linux supera el 1% de cuota de mercado (si no recuerdo mal), una miseria de cuota, pero es muy superior y promete crecer mucho en muy poco tiempo. Tampoco se le pueden quitar los méritos a Canonical pero no veo conveniente una monopolización de GNU/Linux entorno a Ubuntu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libreforever.com/blog/2009/10/29/maldito-y-bendito-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Checkinstall para crear nuestros propios paquetes DEB</title>
		<link>http://www.libreforever.com/blog/2009/09/23/checkinstall-para-crear-nuestros-propios-paquetes-deb/</link>
		<comments>http://www.libreforever.com/blog/2009/09/23/checkinstall-para-crear-nuestros-propios-paquetes-deb/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 19:48:48 +0000</pubDate>
		<dc:creator>ERMes</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.libreforever.com/blog/?p=364</guid>
		<description><![CDATA[No hace mucho que expliqué como compilar programas para GNU/Linux. Pues ahora voy a comentar la existencia de una herramienta que nos puede mejorar nuestra &#8220;calidad de vida&#8221; en Debian y derivados (Ubuntu, para los que no lo sepáis es derivado de Debian). La idea es muy simple, cuando instalamos una aplicación por medio del [...]]]></description>
			<content:encoded><![CDATA[<p>No hace mucho que expliqué <a title="Enlace permanente a Como compilar programas para GNU/Linux" rel="bookmark" href="http://www.libreforever.com/blog/2009/08/11/como-compilar-programas-para-gnulinux/">como compilar programas para GNU/Linux</a>. Pues ahora voy a comentar la existencia de una herramienta que nos puede mejorar nuestra &#8220;calidad de vida&#8221; en Debian y derivados (Ubuntu, para los que no lo sepáis es derivado de Debian).</p>
<p>La idea es muy simple, cuando instalamos una aplicación por medio del comando &#8220;make install&#8221; (explicado en mi guía), dicha aplicación solo puede ser desinstalada con &#8220;make uninstall&#8221; desde el código fuente de la misma y nuestro gestor de paquetes no tiene ni idea de que dicha aplicación exista. Esto último no es muy bueno y por eso siempre recomiendo instalar desde los repositorios oficiales. Pero si nos hemos compilado un programa que no está en el repositorio y queremos instalarlo como un paquete mas para poder gestionarlo desde el gestor de paquetes, Checkinstall es una solución.</p>
<p>Justo después de haber terminado la operación &#8220;make&#8221;, en vez introducir &#8220;make install&#8221;, ponemos &#8220;checkinstall&#8221;. Este nos hará un par de preguntas que podemos responder pulsando Enter simplemente y nos creará un paquete que podremos instalar y luego desinstalar desde nuestro gestor de paquetes.</p>
<p><span style="text-decoration: underline;">Un ejemplo de su uso partiendo del tar.gz con el código fuente:</span></p>
<p style="padding-left: 30px;">$ tar xfz nombre-del-paquete.tar.gz<br />
$ cd nombre-del-paquete<br />
$ ./configure<br />
$ make<br />
$ su<br />
# <strong>checkinstall</strong></p>
<p>Este método es rápido y facil, pero no el mejor, mas adelante explicaré como hacerlo al puro estilo Debian, que tiene muchísima mas miga.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libreforever.com/blog/2009/09/23/checkinstall-para-crear-nuestros-propios-paquetes-deb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compilar kernel para debian y derivados.</title>
		<link>http://www.libreforever.com/blog/2009/05/08/compilar-kernel-para-debian-y-derivados/</link>
		<comments>http://www.libreforever.com/blog/2009/05/08/compilar-kernel-para-debian-y-derivados/#comments</comments>
		<pubDate>Fri, 08 May 2009 00:55:02 +0000</pubDate>
		<dc:creator>ERMes</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Compilar]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.libreforever.com/blog/?p=111</guid>
		<description><![CDATA[Antes de empezar, es importante saber que existen varias formas distintas de compilar un kernel, yo voy a explicar el “método Debian” que me gusta porque el resultado de la compilación es un paquete DEB que podemos instalar y desinstalar con el gestor de paquetes. Lo primero que hay que hacer es descargarse las fuentes [...]]]></description>
			<content:encoded><![CDATA[<p>Antes de empezar, es importante saber que existen varias formas distintas de compilar un kernel, yo voy a explicar el “método Debian” que me gusta porque el resultado de la compilación es un paquete DEB que podemos instalar y desinstalar con el gestor de paquetes.</p>
<p>Lo primero que hay que hacer es descargarse las fuentes del kernel desde <a href="http://www.kernel.org" target="_blank">www.kernel.org</a><br />
Ahora descomprimimos el paquete en /usr/src (No es obligatorio hacerlo ahí pero si es recomendable para seguir la norma general).<br />
Abre una consola en el directorio donde te has descargado el kernel y pon lo siguiente:</p>
<p style="padding-left: 30px;"><em>su<br />
mv linux-2.6.x /usr/src<br />
cd /usr/src</em></p>
<p>Para que funcione la segunda linea, tendrás que sustituir la x por el resto del nombre del archivo (me refiero al paquete comprimido que descargaste antes).</p>
<p>Con esto ya tenemos el paquete en /usr/src, ahora hay que descomprimirlo</p>
<ul>
<li> Si te has descargado el .tar.gz ejecuta en consola: <em>tar xvzf linux-2.6.x.tar.gz</em></li>
<li> Si te has descargado el .tar.bz2 ejecuta en consola: <em>tar xvjf linux-2.6.x.tar.bz2</em></li>
</ul>
<p>Ahora que ya está descomprimido vamos a reasignar los permisos de la carpeta para que puedas trabajar en ella desde tu usuario y no como root, para eso, en debían hay que escribir:</p>
<p style="padding-left: 30px;"><em>chown -R tu_nombre_de_usuario linux-2.6.x</em></p>
<p>Tendrás que reemplazar “tu_nombre_de_usuario” por el nombre de tu usuario lógicamente <img src='http://www.libreforever.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Ahora cierra la consola que tenias abierta, abre otra nueva y pon:</p>
<p style="padding-left: 30px;"><em>cd /usr/src/linux-2.6.x</em></p>
<p>Ahora debemos configurarlo, esto quiere decir decidir cuales módulos deseamos que tenga (o que no tenga) una vez compilado. Existen varias formas de hacerlo y voy a comentar 3 formas:</p>
<ol>
<li><em>make config</em> &lt;&#8211; Hay que tener algo de experiencia, si no la tienes no es recomendable seguir este camino ya que hace muchas preguntas de hardware.</li>
<li><em>make menuconfig</em> &lt;&#8211; Es muy cómodo hacer la configuración por este método porque posees un menú muy sencillo e interactivo. NOTA: Necesitas tener instalado las las librerías ncurses, en Debian se instalan poniendo en consola: <em>aptitude install libncurses5-dev</em></li>
<li><em>make xconfig</em> &lt;&#8211; Debes tener instalado y en funcionamiento el servidor X, ya que toda la configuración se hace gráficamente (haciendo uso del sistema de ventanas). NOTA: Necesitas tener instaladas las librerías QT, en Debian se instalan poniendo en consola: <em>aptitude install libqt3-dev</em></li>
</ol>
<p>Yo uso el método 3 por ser mas cómodo pero puedes usar el que prefieras.<br />
Una vez hayas configurado el kernel a tu gusto, puedes guardar y salir del asistente. Si no sabes que hacer, guarda sin modificar nada y tendrás un kernel que te funcionará bien en la mayoría de los casos.</p>
<p>Ya estás listo para compilar el kernel, escribe lo siguiente en consola (tal cual está ahí) y prepárate para esperar un buen rato:</p>
<p style="padding-left: 30px;"><em>make-kpkg clean<br />
make-kpkg &#8211;initrd kernel_image kernel_headers</em></p>
<p>Cuando termine podrás instalar los dos paquetes resultantes (image y headers).<br />
Ejecuta en la consola lo siguiente:</p>
<p style="padding-left: 30px;"><em>cd ..<br />
dpkg -i TU_KERNEL.deb<br />
dpkg -i TU_KERNEL-HEADERS.deb</em></p>
<p>Por ejemplo, en mi caso fue así:</p>
<p style="padding-left: 30px;"><em>dpkg -i kernel-image-2.6.29_10.00.Custom_i386.deb<br />
dpkg -i kernel-headers-2.6.29_10.00.Custom_i386.deb</em></p>
<p>Ya puedes reiniciar la máquina e iniciar con tu nuevo kernel.</p>
<p>Para escribir esta guía me he basado en otra escrita por Alejandro Garrido Mota que está publicada bajo la licencia &#8220;GNU Free Documentation License&#8221; 1.2 y bajo esa misma licencia queda esta versión resumida de la misma.<br />
Puedes ver una copia de su guía <a href="http://www.libreforever.com/kernel-a-la-debian.php" target="_blank">aquí</a> o en <a href="http://www.mogaal.com/articulos/kernel-a-la-debian.html" target="_blank">su pagina web</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libreforever.com/blog/2009/05/08/compilar-kernel-para-debian-y-derivados/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
