<?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>Apuntes Libreforever &#187; Debian</title>
	<atom:link href="http://www.libreforever.com/tag/debian/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.libreforever.com</link>
	<description>GNU/Linux, tecnología, programación, guías y opinión.</description>
	<lastBuildDate>Sun, 24 Apr 2011 22:49:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>GDebi-KDE en Debian</title>
		<link>http://www.libreforever.com/2011/02/08/gdebi-kde-en-debian/</link>
		<comments>http://www.libreforever.com/2011/02/08/gdebi-kde-en-debian/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 21:23:32 +0000</pubDate>
		<dc:creator>ERMes</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Instalar]]></category>

		<guid isPermaLink="false">http://www.libreforever.com/?p=572</guid>
		<description><![CDATA[GDebi-KDE es una aplicación que viene instalada en Kubuntu por defecto y que se encarga de la instalación paquetes DEB individuales cuando hacemos clic sobre los mismos. Me gusta especialmente porque también averigua las dependencias del paquete y las instala automáticamente, por lo que ya supone una ventaja con respecto a dpkg (que yo sepa, dpkg no &#8230; </p><p><a class="more-link block-button" href="http://www.libreforever.com/2011/02/08/gdebi-kde-en-debian/">Continuar leyendo &#187;</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">GDebi-KDE es una aplicación que viene instalada en Kubuntu por defecto y que se encarga de la instalación paquetes DEB individuales cuando hacemos clic sobre los mismos. Me gusta especialmente porque también averigua las dependencias del paquete y las instala automáticamente, por lo que ya supone una ventaja con respecto a dpkg (que yo sepa, dpkg no puede instalar las dependicas).</p>
<p><img class="aligncenter" src="http://libreforever.com/img/GDebi-KDE.jpeg" alt="GDebi-KDE" width="469" height="268" /></p>
<p>Resulta que en Debian existe el paquete &#8220;﻿﻿﻿gdebi-kde&#8221; y si lo instalamos ya lo tendremos disponible, pero no va a funcionar. La razón de que no funcione es que usa kdesudo para ejecutar la instalación de los paquetes como super usuario y para ello es necesaro tener configurados los sudo users, cosa que yo considero un error garrafal, pues crea importantes problemas de seguridad en el sistema.</p>
<p>Para que GDebi-KDE funcione en Debian sin necesidad de kdesudo se me ocurrió aprovechar que está escrito en python y parchearlo sobre la marcha para que funcione con kdesu y así poder seguir con los sudo users desconfigurados. La forma de parchearlo, una vez instalado es ejecutar estas dos líneas en una consola como super usuario:</p>
<blockquote><p>FILE=&#8221;/usr/share/gdebi/GDebi/GDebiKDE.py&#8221;<br />
sed &#8216;s/\/usr\/bin\/kdesudo/\/usr\/lib\/kde4\/libexec\/kdesu/g&#8217; $FILE &gt; TMPFILE &amp;&amp; mv TMPFILE $FILE</p></blockquote>
<p>Ahora, cuando GDebi-KDE pida la contraseña para instalar deberemos introducir la contraseña de super usuario y procederá con la instalación normalmente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libreforever.com/2011/02/08/gdebi-kde-en-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Descargar videos de VEVO en YouTube</title>
		<link>http://www.libreforever.com/2010/06/16/descargar-videos-de-vevo-en-youtube/</link>
		<comments>http://www.libreforever.com/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[General]]></category>
		<category><![CDATA[GNU/Linux]]></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 &#8230; </p><p><a class="more-link block-button" href="http://www.libreforever.com/2010/06/16/descargar-videos-de-vevo-en-youtube/">Continuar leyendo &#187;</a>]]></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/2010/06/16/descargar-videos-de-vevo-en-youtube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Checkinstall para crear nuestros propios paquetes DEB</title>
		<link>http://www.libreforever.com/2009/09/23/checkinstall-para-crear-nuestros-propios-paquetes-deb/</link>
		<comments>http://www.libreforever.com/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[General]]></category>
		<category><![CDATA[GNU/Linux]]></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 &#8230; </p><p><a class="more-link block-button" href="http://www.libreforever.com/2009/09/23/checkinstall-para-crear-nuestros-propios-paquetes-deb/">Continuar leyendo &#187;</a>]]></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/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/2009/05/08/compilar-kernel-para-debian-y-derivados/</link>
		<comments>http://www.libreforever.com/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 &#8230; </p><p><a class="more-link block-button" href="http://www.libreforever.com/2009/05/08/compilar-kernel-para-debian-y-derivados/">Continuar leyendo &#187;</a>]]></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/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/2009/05/08/compilar-kernel-para-debian-y-derivados/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

