<?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>No voy a matarte &#187; Cómos</title>
	<atom:link href="http://blog.hbautista.com/category/comos/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hbautista.com</link>
	<description>..pero tampoco voy a salvarte</description>
	<lastBuildDate>Tue, 10 Jan 2012 07:37:31 +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>Eliminar paquetes huerfanos con Deborphan</title>
		<link>http://blog.hbautista.com/linux/eliminar-paquetes-huerfanos-con-deborphan/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=eliminar-paquetes-huerfanos-con-deborphan</link>
		<comments>http://blog.hbautista.com/linux/eliminar-paquetes-huerfanos-con-deborphan/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 04:11:51 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Deborphan]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=820</guid>
		<description><![CDATA[Cuando instalas un paquete en Debian/Ubuntu éste suele tener dependencias, las cuales se instalan automáticamente. Si desinstalas ese paquete padre, las dependencias se quedarán en el disco ocupando un espacio inútil. A estos paquetes se les llama huérfanos (no tienen padre). Deborphan encuentra  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Cuando instalas un paquete en <strong>Debian</strong>/<strong>Ubuntu</strong> éste suele tener dependencias, las cuales se instalan automáticamente. Si desinstalas ese paquete padre, las dependencias se quedarán en el disco ocupando un espacio inútil. A estos paquetes se les llama <strong>huérfanos</strong> (no tienen padre). <strong>Deborphan</strong> encuentra paquetes «huérfanos» en el sistema. Determina qué paquetes no tienen a otros que dependan de su instalación, y le muestra una lista de estos paquetes. Su mayor utilidad es buscar bibliotecas, pero se puede usar con paquetes de todas las secciones.</p>
<p style="text-align: justify;">Este paquete también incluye <strong>orphaner</strong>, una interfaz de menú de texto para <strong>deborphan</strong>. Instale los paquetes recomendados <strong>dialog</strong>, <strong>gettext-base</strong> y <strong>apt</strong> si desea un orphaner plenamente funcional, con todas sus características.</p>
<p>Ahora bien, lo primero que debemos hacer es instalarlo</p>
<pre class="brush: bash; gutter: true; first-line: 1">root@luke:/home/hbautista# aptitude install deborphan</pre>
<p>Y después de instalado, se puede ejecutar tal cual:</p>
<pre class="brush: bash; gutter: true; first-line: 1">root@luke:/home/hbautista# deborphan
libgnomekbd4
kdepimlibs-kio-plugins
librpcsecgss3
libchamplain-gtk-0.8-1
libcryptui0a
libslab0a
libkdcraw9
libgweather1
libkexiv2-9
libxcb-render-util0
ttf-sil-gentium
libgnome-window-settings1
libmicroblog4
libakonadi-kcal4
libevent-1.4-2
libswscale0
libcvaux2.1
ttf-droid
libksane0
libakonadi-kabc4
libabiword-2.8
pnm2ppa
liboobs-1-4
libkcalutils4
libmailtransport4
libtracker-client-0.10-0
libgck0
libedataserverui1.2-11
ttf-larabie-straight
libpolkit-gtk-1-0
libgucharmap7
libavformat52
chromium-browser-l10n
libkipi8
libkdb5-5
kerneloops
libboost-iostreams1.42.0
libgnome-bluetooth7
ttf-prociono
root@luke:/home/hbautista#</pre>
<p>O podemos usar algunos argumentos:</p>
<pre class="brush: bash; gutter: true; first-line: 1">root@luke:/home/hbautista# deborphan --guess-all
digikam-doc
libgnomekbd4
kdepimlibs-kio-plugins
librpcsecgss3
libchamplain-gtk-0.8-1
python-coherence
libcryptui0a
libslab0a
libkdcraw9
libcurl4-openssl-dev
libgweather1
libkexiv2-9
digikam-data
libxcb-render-util0
ttf-sil-gentium
libgnome-window-settings1
libgnome2-perl
gnome-desktop-environment
libmicroblog4
python-gdbm
conky
python-statgrab
libakonadi-kcal4
python-gdata
libevent-1.4-2
libswscale0
libcvaux2.1
ttf-droid
libksane0
libakonadi-kabc4
libabiword-2.8
python-gtksourceview2
pnm2ppa
kipi-plugins-common
liboobs-1-4
libkcalutils4
libmailtransport4
libtracker-client-0.10-0
python-gtkglext1
libgck0
libedataserverui1.2-11
ttf-larabie-straight
libpolkit-gtk-1-0
python-rdflib
libgucharmap7
libavformat52
chromium-browser-l10n
libkipi8
libkdb5-5
kerneloops
icedove-quotecolors
python-bugbuddy
libboost-iostreams1.42.0
libgnome-bluetooth7
ttf-prociono
root@luke:/home/hbautista#</pre>
<p>Que como podrán darse cuenta, los paquetes también cambian. Hay varias formas de obtener listados de los paquetes huerfános, por ejemplo:</p>
<pre class="brush: bash; gutter: true; first-line: 1">root@luke:/home/hbautista# dpkg -l $(deborphan --find-config)
Deseado=Desconocido/Instalar/Eliminar/Purgar/Retener
| Estado=No/Instalado/Config-files/Desempaquetado/Medio-conf/Medio-inst/espera-disparo/pendiente-disparo
|/ Err?=(ninguno)/Requiere-reinst (Estado,Err: mayúsc.=malo)
||/ Nombre                       Versión                     Descripción
+++-============================-============================-========================================================================
rc  capplets-data                1:2.30.1-3                   configuration applets for GNOME - data files
rc  checkgmail                   1.13+svn43-2                 alternative Gmail Notifier for Linux via Atom feeds
rc  gnome-netstatus-applet       2.28.1-1                     Network status applet for GNOME
rc  gwibber                      3.0.0.1-2                    Open source social networking client for GNOME (client)
rc  libbrasero-media0            2.30.3-3                     CD/DVD burning library for GNOME - runtime
rc  libechonest1.1               1.1.9-2                      Qt library for communicating with The Echo Nest platform
rc  libedata-book-1.2-9          3.0.3-2                      Backend library for evolution address books
rc  libedata-cal-1.2-11          3.0.3-2                      Backend library for evolution calendars
rc  libegroupwise1.2-13          3.0.3-2                      Client library for accessing groupwise POA through SOAP interface
rc  libepc-ui-1.0-2              0.3.11-1                     Easy Publish and Consume library - shared widget libraries
rc  libevince3                   2.32.0-1                     Document (PostScript, PDF) rendering library
rc  libgadu3                     1:1.11.0+r1184-2             Gadu-Gadu protocol library - runtime files
rc  libgcr-3-0                   3.0.3-2                      Library for Crypto UI related task - runtime
rc  libgdata11                   0.8.1-2                      Library for accessing GData webservices - shared libraries
rc  libgnome-desktop-3-0         3.0.2-2                      Utility library for loading .desktop files - runtime files
rc  libgnome-media0              2.30.0-1                     runtime libraries for the GNOME media utilities
rc  libgps19                     2.95-13.1                    Global Positioning System - library
rc  libgupnp-igd-1.0-3           0.1.11-1                     library to handle UPnP IGD port mapping
rc  libhunspell-1.2-0            1.2.14-4                     spell checker and morphological analyzer (shared library)
rc  libicu44                     4.4.2-2                      International Components for Unicode
rc  libimobiledevice1            1.0.6-3                      Library for communicating with the iPhone and iPod Touch
rc  libindicate-gtk2             0.5.0-3                      library for raising indicators via DBus - GTK+ bindings
rc  libmarblewidget11            4:4.6.5-1+b1                 Marble globe widget library
rc  libmatroska4                 1.2.0-1                      extensible open standard audio/video container format (shared library)
rc  libmetacity-private0         1:2.30.1-3                   library for the Metacity window manager
rc  libmozjs5d                   5.0-6                        Mozilla SpiderMonkey JavaScript library
rc  libmozjs6d                   6.0.2-1                      Mozilla SpiderMonkey JavaScript library
rc  libmozjs7d                   7.0.1-4                      Mozilla SpiderMonkey JavaScript library
rc  libnautilus-extension1       2.30.1-3                     libraries for nautilus components - runtime version
rc  libnm-glib2                  0.8.4.0-2                    network management framework (GLib shared library)
rc  libpostproc52                4:0.7.1-5                    Libav video postprocessing library
rc  libv8-3.4.14.21              3.4.14.21-5                  v8 JavaScript engine - runtime library
rc  libwebp0                     0.1.2-1                      Lossy compression of digital photographic images.
rc  libxalan2-java-gcj           2.7.1-5                      XSL Transformations (XSLT) processor in Java (native code)
rc  libxml-sax-perl              0.99+dfsg-1                  Perl module for using and building Perl SAX2 XML processors
rc  nvidia-kernel-3.0.0-1-686-pa 280.13.really.275.28-1+3.0.0 NVIDIA binary kernel module for Linux 3.0.0-1-686-pae
rc  tucan                        0.3.10-2                     Download and upload manager for 1-Click Hosters
root@luke:/home/hbautista#</pre>
<p>El cual es un listado de los paquetes que no se están ocupando y de esta forma han quedado inservibles, si quisieramos desintalar ocuparíamos el siguiente comando:</p>
<pre class="brush: bash; gutter: true; first-line: 1">root@luke:/home/hbautista# dpkg --purge $(deborphan)
(Leyendo la base de datos ... 202977 ficheros o directorios instalados actualmente.)
Desinstalando libgnomekbd4 ...
Purgando ficheros de configuración de libgnomekbd4 ...
Desinstalando kdepimlibs-kio-plugins ...
Desinstalando librpcsecgss3 ...
Purgando ficheros de configuración de librpcsecgss3 ...
Desinstalando libchamplain-gtk-0.8-1 ...
Purgando ficheros de configuración de libchamplain-gtk-0.8-1 ...
Desinstalando libcryptui0a ...
...
root@luke:/home/hbautista#</pre>
<p>Ese comando sin preguntas ni nada, empieza la desinstalación de los paquetes, ahora bien si queremos que antes de desinstalar nos informe de que paquetes lo harán, podemos usar aptitude de la siguiente forma:</p>
<pre class="brush: bash; gutter: true; first-line: 1">root@luke:/home/hbautista# aptitude purge `deborphan`
Se ELIMINARÁN los siguientes paquetes:
  chromium-browser-l10n{p} fonts-droid{u} fonts-larabie-straight{u} fonts-prociono{u} kerneloops{p} kerneloops-applet{u}
  kerneloops-daemon{u} libabiword-2.8{p} libakonadi-kabc4{p} libakonadi-kcal4{p} libavformat52{p} libboost-iostreams1.42.0{p}
  libchamplain-0.8-1{p} libclutter-gtk-0.10-0{p} libcvaux2.1{p} libedataserverui1.2-11{p} libevent-1.4-2{p} libgck0{p}
  libgnome-bluetooth7{p} libgnome-desktop-2-17{u} libgnome-window-settings1{p} libgucharmap7{p} libkcalutils4{p} libkdb5-5{p}
  libkimap4{p} libkipi8{p} libksane0{p} libmailtransport4{p} libmicroblog4{p} liboobs-1-4{p} libpolkit-gtk-1-0{p} libswscale0{p}
  libtracker-client-0.10-0{p} libtracker-sparql-0.10-0{u} pnm2ppa{p} printer-driver-pnm2ppa{u} seahorse-daemon{u} ttf-droid{p}
  ttf-larabie-straight{p} ttf-prociono{p}
0 paquetes actualizados, 0 nuevos instalados, 40 para eliminar y 0 sin actualizar.
Necesito descargar 0 B de ficheros. Después de desempaquetar se liberarán 45.0 MB.
¿Quiere continuar? [Y/n/?]</pre>
<p>En resumen, si queremos ver los paquetes huérfanos:</p>
<pre class="brush: bash; gutter: true; first-line: 1">root@luke:/home/hbautista# deborphan</pre>
<p>o</p>
<pre class="brush: bash; gutter: true; first-line: 1">root@luke:/home/hbautista# deborphan --guess-all</pre>
<p>Si queremos eliminarlos:</p>
<pre class="brush: bash; gutter: true; first-line: 1">root@luke:/home/hbautista# dpkg --purge $(deborphan)</pre>
<p>Y si tenemos instalado <strong>Synaptic</strong> (instalador de paquetes en modo gráfico) podemos eliminar los paquetes huerfános de forma sencilla, para empezar ejecutamos synaptic:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2012/01/Pant_Synaptic.png"><img class="aligncenter size-medium wp-image-821" title="Synaptic" src="http://blog.hbautista.com/wp-content/uploads/2012/01/Pant_Synaptic-300x173.png" alt="Synaptic" width="300" height="173" /></a></p>
<p>Crearemos un nuevo filtro, así que hacemos clic en el menú Configuración -&gt; Filtros</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2012/01/Pant_Synaptic_Filtro1.png"><img class="aligncenter size-medium wp-image-822" title="Synaptic Filtro 1" src="http://blog.hbautista.com/wp-content/uploads/2012/01/Pant_Synaptic_Filtro1-300x170.png" alt="Synaptic Filtro 1" width="300" height="170" /></a></p>
<p>Clic en Nuevo, le asignamos un nombre (en mi caso Huérfanos) y de la lista de opciones, quitar todos y dejar solamente el que dice precisamente Huérfanos:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2012/01/Pant_SynapticFiltros2.png"><img class="aligncenter size-medium wp-image-823" title="Synaptic Filtro 2" src="http://blog.hbautista.com/wp-content/uploads/2012/01/Pant_SynapticFiltros2-300x170.png" alt="Synaptic Filtro 2" width="300" height="170" /></a></p>
<p>En la pantalla de Synaptic, clic en Filtros -&gt; Huerfános</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2012/01/Pant_SynapticFiltros3.png"><img class="aligncenter size-medium wp-image-824" title="Synaptic Filtro 3" src="http://blog.hbautista.com/wp-content/uploads/2012/01/Pant_SynapticFiltros3-300x173.png" alt="Synaptic Filtro 3" width="300" height="173" /></a></p>
<p>Y es cuestión de seleccionar o marcar todos los que aparezcan para luego indicar que los elimine.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/eliminar-paquetes-huerfanos-con-deborphan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desinstalar Skimmer</title>
		<link>http://blog.hbautista.com/linux/desinstalar-skimmer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=desinstalar-skimmer</link>
		<comments>http://blog.hbautista.com/linux/desinstalar-skimmer/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 23:25:31 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[AdobeAIR]]></category>
		<category><![CDATA[Ayuda]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Dpkg]]></category>
		<category><![CDATA[Skimmer]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=814</guid>
		<description><![CDATA[
Pues hace un tiempo instalé Skimmer (http://www.fallon.com/skimmer/) para compartir fotos de flickr (principalmente) en un entorno de microblogging, como Twitter. Al menos recuerdo que por esa razón instalé tal aplicación, aunque al parecer de acuerdo al sitio oficial, se puede leer lo  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/12/skimmer.jpg"><img class="aligncenter size-medium wp-image-815" title="skimmer" src="http://blog.hbautista.com/wp-content/uploads/2011/12/skimmer-300x167.jpg" alt="skimmer" width="300" height="167" /></a></p>
<p style="text-align: justify;">Pues hace un tiempo instalé Skimmer (http://www.fallon.com/skimmer/) para compartir fotos de flickr (principalmente) en un entorno de microblogging, como Twitter. Al menos recuerdo que por esa razón instalé tal aplicación, aunque al parecer de acuerdo al sitio oficial, se puede leer lo siguiente:</p>
<blockquote>
<p style="text-align: justify;">Skimmer℠ is an Adobe® AIR™ desktop application designed to streamline, beautify, and enhance the experience of participating in your most frequently used social networking activities. It improves upon your day-to-day interaction with multiple social networks, removing distractions and providing a rich experience that is particularly suited to multimedia content.</p>
<p>Las aplicaciones con Adobe Air, no tienen (en su mayoría) un botón para desinstalar alguna aplicación que hemos ya instalado.</p></blockquote>
<p>Pues bien, en Debian (y distribuciones basadas en ella) se usa aptitude o apt-get para instalar o desinstalar paquetes, que finalmente no son otra cosa, más que un front-end para una aplicación llamada dpkg (rpm en distribuciones como RedHat), así que usaremos este comando para obtener un listado de los paquetes instalados, aplicando un filtro del paquete que requerimos, y no, no se llama Skimmer, sino Fallon <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<pre class="brush: bash; gutter: true; first-line: 1">root@luke:/home/hbautista# dpkg --list |grep -i fallon
ii fallon.957283bd7ae99c519b762f3e2f85073ed97331f2.1 1.1.73 &lt;&gt;</pre>
<p>Como podrán darse cuenta, aparece la información de la aplicación Skimmer con su número de identificación &#8220;957283bd7ae99c519b762f3e2f85073ed97331f2.1&#8243; y la versión instalada 1.1.73, así que usando el mismo comando, vamos a desinstalarlo:</p>
<pre class="brush: bash; gutter: true; first-line: 1">root@luke:/home/hbautista# dpkg -r fallon.957283bd7ae99c519b762f3e2f85073ed97331f2.1
(Leyendo la base de datos ... 200502 ficheros o directorios instalados actualmente.)
Desinstalando fallon.957283bd7ae99c519b762f3e2f85073ed97331f2.1 ...
Procesando disparadores para packagekit-backend-aptcc ...
Procesando disparadores para software-center ...
Procesando disparadores para python-central ...
root@luke:/home/hbautista#</pre>
<p>Y con eso quitamos ese paquete que al menos a mi, me estorbaba puesto que nunca funcionó como se supone debería de hacerlo.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/desinstalar-skimmer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache, Mysql y Php5 en Debian</title>
		<link>http://blog.hbautista.com/linux/apache-mysql-y-php5-en-debian/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=apache-mysql-y-php5-en-debian</link>
		<comments>http://blog.hbautista.com/linux/apache-mysql-y-php5-en-debian/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 06:05:10 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Apache2]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=740</guid>
		<description><![CDATA[
Debido a que tengo que hacer algunas pruebas con plantillas y demás, me vi en la necesidad de instalar un entorno para hacer las pruebas correspondientes. En este caso necesitamos de tener instalado el servidor web Apache, Mysql y Php5.
&#160;
Una vez que hayamos terminado, tendremos un servidor web +  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://blog.hbautista.com/wp-content/uploads/2011/10/apache_php_mysql_logo.jpg"><img class="size-medium wp-image-742 alignleft" title="Logo Apache, Mysql y Php" src="http://blog.hbautista.com/wp-content/uploads/2011/10/apache_php_mysql_logo-300x264.jpg" alt="Logo Apache, Mysql y Php" width="180" height="158" /></a></p>
<p style="text-align: justify;">Debido a que tengo que hacer algunas pruebas con plantillas y demás, me vi en la necesidad de instalar un entorno para hacer las pruebas correspondientes. En este caso necesitamos de tener instalado el servidor web <strong>Apache</strong>, <strong>Mysql</strong> y <strong>Php5</strong>.</p>
<p>&nbsp;</p>
<p>Una vez que hayamos terminado, tendremos un servidor web + php + mysql.</p>
<p>&nbsp;</p>
<p>Así que comenzaremos por instalar lo necesario, podemos instalar primeramente el servidor web y luego los demás componentes, o como en mi caso. Instalar lo que voy a necesitar de una buena vez:</p>
<pre class="brush:bash">root@luke:/home/hbautista# aptitude install apache2-mpm-prefork mysql-server mysql-admin php5 php5-mysql php5-gd php5-mcrypt php5-imagick
Se instalarán los siguiente paquetes NUEVOS:
  apache2-mpm-prefork apache2-utils{a} apache2.2-common{a} libapache2-mod-php5{a}
  libdbd-mysql-perl{a} libdbi-perl{a} libgd2-xpm{ab} libgtkhtml3.14-19{a}
  libhtml-template-perl{a} libmcrypt4{a} libnet-daemon-perl{a} libonig2{a} libplrpc-perl{a}
  libqdbm14{a} mysql-admin mysql-client-5.1{a} mysql-gui-tools-common{a}
  mysql-query-browser{a} mysql-server mysql-server-5.1{a} php5 php5-cli{a} php5-common{a}
  php5-gd php5-imagick php5-mcrypt php5-mysql php5-suhosin{a}
0 paquetes actualizados, 28 nuevos instalados, 0 para eliminar y 7 sin actualizar.
Necesito descargar 30.3 MB de ficheros. Después de desempaquetar se usarán 77.1 MB.
No se satisfacen las dependencias de los siguientes paquetes:
  libgd2-noxpm: Entra en conflicto: libgd2 que es un paquete virtual.
                Entra en conflicto: libgd2-xpm pero se va a instalar 2.0.36~rc1~dfsg-5.1+b1.
  libgd2-xpm: Entra en conflicto: libgd2 que es un paquete virtual.
              Entra en conflicto: libgd2-noxpm pero está instalado 2.0.36~rc1~dfsg-5.1+b1.
Las acciones siguientes resolverán estas dependencias

     Eliminar los paquetes siguientes:
1)     libgd2-noxpm                   

¿Acepta esta solución? [Y/n/q/?]y
Se instalarán los siguiente paquetes NUEVOS:
  apache2-mpm-prefork apache2-utils{a} apache2.2-common{a} libapache2-mod-php5{a}
  libdbd-mysql-perl{a} libdbi-perl{a} libgd2-xpm{a} libgtkhtml3.14-19{a}
  libhtml-template-perl{a} libmcrypt4{a} libnet-daemon-perl{a} libonig2{a} libplrpc-perl{a}
  libqdbm14{a} mysql-admin mysql-client-5.1{a} mysql-gui-tools-common{a}
  mysql-query-browser{a} mysql-server mysql-server-5.1{a} php5 php5-cli{a} php5-common{a}
  php5-gd php5-imagick php5-mcrypt php5-mysql php5-suhosin{a}
Se ELIMINARÁN los siguientes paquetes:
  libgd2-noxpm{a}
0 paquetes actualizados, 28 nuevos instalados, 1 para eliminar y 7 sin actualizar.
Necesito descargar 30.3 MB de ficheros. Después de desempaquetar se usarán 76.5 MB.
¿Quiere continuar? [Y/n/?]</pre>
<p style="text-align: justify;">Como habrán notado, estoy instalando el paquete <strong>apache2-mpm-prefork</strong>, ya que si instalan el paquete <strong>apache2</strong>, instala <strong>apache2-mpm-worker</strong> que entra en conflicto con <strong>php5</strong>.</p>
<p style="text-align: justify;"><a href="http://blog.hbautista.com/wp-content/uploads/2011/10/Pant_lamp.png"><img class="aligncenter size-medium wp-image-744" title="Pant_lamp" src="http://blog.hbautista.com/wp-content/uploads/2011/10/Pant_lamp-300x175.png" alt="Pant_lamp" width="300" height="175" /></a></p>
<p style="text-align: justify;">Como nota, indicar que de preferencia NO desinstalen <strong>libgd2-noxpm</strong> que aparece ahí, ya que es necesario para varios paquetes de entorno gráfico que en mi caso los uso. Pero no se preocupen, se sustituye por <strong>libgd2-xpm</strong> y los programas mencionados siguen funcionando de igual forma.</p>
<p>Voy a mencionar cuales son los paquetes que corresponden a cada cosa:</p>
<p style="text-align: justify;">Esos paquetes instalarán el servidor web, por defecto, la carpeta donde se almacenaran los archivos es en <strong>/var/www</strong></p>
<pre class="brush:bash">apache2-mpm-prefork apache2-utils apache2.2-common</pre>
<p>Ahora viene la parte de Php5 y sus librerías:</p>
<pre class="brush:bash">php5 php5-cli php5-common php5-gd php5-imagick php5-mcrypt php5-mysql php5-suhosin</pre>
<p>Ahora el módulo de Apache para Php5 para que nuestro servidor web pueda interpretar las páginas con código Php</p>
<pre class="brush:bash">libapache2-mod-php5</pre>
<p>Ahora toca el turno para el servidor de base de datos Mysql, el cliente y un programa para administrarlo de forma gráfica (mysql-admin).</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/10/Pant_lamp2.png"><img class="aligncenter size-medium wp-image-745" title="Pant_lamp2" src="http://blog.hbautista.com/wp-content/uploads/2011/10/Pant_lamp2-300x175.png" alt="Pant_lamp2" width="300" height="175" /></a></p>
<pre class="brush:bash">mysql-admin mysql-client-5.1 mysql-gui-tools-common mysql-query-browser{a} mysql-server mysql-server-5.1</pre>
<p>Una vez que se instale el paquete mysql-server, nos pedirá una contraseña para el usuario root de Mysql, la librería php5-mysql nos permitirá enlazar Mysql con Php y con eso tendremos ya listo lo necesario para comenzar a trabajar.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/10/Pant_lamp3.png"><img class="aligncenter size-medium wp-image-747" title="Pant_lamp3" src="http://blog.hbautista.com/wp-content/uploads/2011/10/Pant_lamp3-300x175.png" alt="Pant_lamp3" width="300" height="175" /></a><a href="http://blog.hbautista.com/wp-content/uploads/2011/10/Pant_lamp6.png"><img class="aligncenter size-medium wp-image-748" title="Mysql-admin" src="http://blog.hbautista.com/wp-content/uploads/2011/10/Pant_lamp6-300x249.png" alt="Mysql-admin" width="300" height="249" /></a></p>
<p>Para verificar que la configuración básica y por defecto está funcionando bien, podemos crear un archivo llamado info.php o prueba.php que tenga por único contenido lo siguiente:</p>
<pre class="brush:bash"> &lt;?php phpinfo();?&gt;</pre>
<p>Y lo podemos ver si accedemos desde nuestro navegador en la siguiente dirección:</p>
<pre class="brush:bash">http://localhost/prueba.php</pre>
<p>Deberíamos ver nuestro navegador un resumen con toda la información de PHP en nuestro sistema.</p>
<p>Ahora bien si queremos afinar más detalles, tendremos que configurar los archivos de configuración de cada uno de los servicios:</p>
<pre class="brush:bash">Apache: /etc/apache2/apache2.conf
PHP: /etc/php5/apache2/php.ini
MySQL: /etc/mysql/my.cnf</pre>
<p>Una vez modificados los ficheros de configuración, recuerda que debes de reiniciar los servicios, para que los cambios se vean reflejados.</p>
<pre class="brush:bash"># /etc/apache2 restart
# /etc/mysql restart</pre>
<p>Y eso es todo..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/apache-mysql-y-php5-en-debian/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone se ha caido al agua</title>
		<link>http://blog.hbautista.com/comos/iphone-se-ha-caido-al-agua/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=iphone-se-ha-caido-al-agua</link>
		<comments>http://blog.hbautista.com/comos/iphone-se-ha-caido-al-agua/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 05:44:43 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Desastre]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone3g]]></category>
		<category><![CDATA[iPhone4]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=728</guid>
		<description><![CDATA[Sucede que a más de uno le puede llegar a pasar que su celular o smartphone por diversas circunstancias, y en un momento de descuido éste puede escaparse de nuestras manos y terminar en el suelo.
O en el peor de los casos, en un charco de agua, o caer en un río, alberca o con la atracción del  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/09/iphone3g.jpg"><img class="alignleft size-medium wp-image-729" title="iPhone" src="http://blog.hbautista.com/wp-content/uploads/2011/09/iphone3g-249x300.jpg" alt="iPhone" width="249" height="300" /></a>Sucede que a más de uno le puede llegar a pasar que su celular o smartphone por diversas circunstancias, y en un momento de descuido éste puede escaparse de nuestras manos y terminar en el suelo.</p>
<p>O en el peor de los casos, en un charco de agua, o caer en un río, alberca o con la atracción del momento, alguna calle inundada :-p</p>
<p>&nbsp;</p>
<p>Pues bien, después de estar revisando diversos foros, blogs y sitios, me tope con una respuesta a nuestras plegarias.</p>
<p>&nbsp;</p>
<p>Si eres el afortunado poseedor de un iPhone 4 o iPhone 3G, y te pasa que se te ha caido en agua en cualesquiera que sea la circunstancia, te recomiendo que hagas lo siguiente:</p>
<p>&nbsp;</p>
<ul>
<li><span class="Apple-style-span" style="line-height: 18px;">Primeramente, secarlo con algo seco como una toalla</span></li>
<li><span class="Apple-style-span" style="line-height: 18px;">Apagarlo</span></li>
<li><span class="Apple-style-span" style="line-height: 18px;">Luego quitar la tarjeta SIM del telefono</span></li>
<li><span class="Apple-style-span" style="line-height: 18px;">En un recipiente o en una bolsita tipo Ziploc lleno de arroz, metes el iPhone completamente apagado y lo dejas así durante un par de días</span></li>
</ul>
<p>La razón principal de esto, es porque este cereal (arroz) absorbe la humedad de una manera significativa, y es lo que ayudará a remover esas pequeñas gotitas de agua.</p>
<p>&nbsp;</p>
<p>Después de ese par de días, puedes probar que encienda, que no se note que tenga residuos de agua y que funcione con normalidad (lo que pasó en este caso).</p>
<p>&nbsp;</p>
<p>Aquí les dejo un video que de forma visual hace lo que les comento:</p>
<p>&nbsp;</p>
<p><object width="500" height="281"><param name="movie" value="http://www.youtube.com/v/eg8Fpb3UjHY?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/eg8Fpb3UjHY?version=3" type="application/x-shockwave-flash" width="500" height="281" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>&nbsp;</p>
<p>Espero que les pueda ayudar a recuperar su smartphone.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/comos/iphone-se-ha-caido-al-agua/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Enchulando nuestra terminal</title>
		<link>http://blog.hbautista.com/linux/enchulando-nuestra-terminal/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=enchulando-nuestra-terminal</link>
		<comments>http://blog.hbautista.com/linux/enchulando-nuestra-terminal/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 04:26:20 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Consola]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=720</guid>
		<description><![CDATA[
Pues hace un tiempo, había encontrado una bonita forma de poner el logo de Debian en mi perfil de bash (~/.bashrc) y me había gustado.
Pero con eso de que reinstalé (y probablemente dentro de muy poco lo vuelva a hacer :-/ ) perdí por completo esa utilidad.
Bueno, instalen el paquete fortune y  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/09/Bash_demo.png"><img class="aligncenter size-medium wp-image-721" title="Bash_demo" src="http://blog.hbautista.com/wp-content/uploads/2011/09/Bash_demo-278x300.png" alt="Bash_demo" width="278" height="300" /></a></p>
<p style="text-align: justify;">Pues hace un tiempo, <a title="Picando Código" href="http://picandocodigo.net/2009/personalizando-el-prompt-de-bash-en-debian/" target="_blank">había encontrado</a> una bonita forma de poner el logo de <span style="color: #ff0000;"><strong>Debian</strong></span> en mi perfil de <strong>bash</strong> (~/.bashrc) y me había gustado.</p>
<p>Pero con eso de que reinstalé (y probablemente dentro de muy poco lo vuelva a hacer :-/ ) perdí por completo esa utilidad.</p>
<p>Bueno, instalen el paquete fortune y todos aquellos adicionales que requieran que son varios:</p>
<pre class="brush:bash">hbautista@luke:~$ aptitude search fortune
v fortune -
v fortune-cookie-db -
i A fortune-mod - proporciona galletas de la fortuna bajo demanda
p fortune-zh - Chinese Data files for fortune
i fortunes - Archivos de datos que contienen mensajes de galletas de la suerte
p fortunes-bg - archivos de datos en búlgaro para fortune
i fortunes-bofh-excuses - BOFH excuses for fortune
p fortunes-br - Data files with fortune cookies in Portuguese
p fortunes-cs - Czech and Slovak data files for fortune
p fortunes-de - German data files for fortune
i fortunes-debian-hints - Debian Hints for fortune
p fortunes-eo - Collection of esperanto fortunes.
p fortunes-eo-ascii - Collection of esperanto fortunes (ascii encoding).
p fortunes-eo-iso3 - Collection of esperanto fortunes (ISO3 encoding).
i fortunes-es - Spanish fortune database
i fortunes-es-off - Frases de fortune en español (sección ofensiva)
p fortunes-fr - Frases de fortunes en francés
p fortunes-ga - Archivos de datos de fortune en irlandés (gaélico)
p fortunes-it - Archivos de datos que contienen citas de fortune en italiano
p fortunes-it-off - Archivos de datos en italiano que contienen frases de fortune, sección
p fortunes-mario - Archivos de fortune de Mario
i A fortunes-min - Archivos de datos que contienen frases de fortune
p fortunes-off - Archivos de datos que contienen frases de fortune ofensivas
p fortunes-pl - Archivos de datos de fortune en polaco
p fortunes-ru - Russian data files for fortune
p libfortune-perl - Perl module to read fortune (strfile) databases
hbautista@luke:~$</pre>
<p>Después de eso, procedemos a editar nuestro <strong>~/.bashrc</strong> con el editor de su preferencia, en mi caso uso nano:</p>
<pre class="brush:bash">hbautista@luke:~$ nano .bashrc</pre>
<p>Y copiar el siguiente código:</p>
<pre class="brush:bash">rojo='\e[1;31m'
NC='\e[0m'

echo -e "${rojo} _,met\$\$\$\$\$gg.";
echo -e " ,g\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$P.";
echo -e " ,g\$\$P\"\" \"\"\"Y\$\$.\".";
echo -e " ,\$\$P' \`\$\$\$.";
echo -e " ',\$\$P ,ggs. \`\$\$b:";
echo -e " \`d\$\$' ,\$P\"' . \$\$\$";
echo -e " \$\$P d\$' , \$\$P";
echo -e " \$\$: \$\$. - ,d\$\$' ";
echo -e " \$\$; Y\$b._ _,d\$P' ${NC} _, _, ,'\`.";
echo -e "${rojo} Y\$\$. \`.\`\"Y\$\$\$\$P\"'${NC} \`\$\$' \`\$\$' \`. ,'";
echo -e "${rojo} \`\$\$b \"-.__ ${NC} \$\$ \$\$ \`'";
echo -e "${rojo} \`Y\$\$b ${NC} \$\$ \$\$ _, _";
echo -e "${rojo} \`Y\$\$. ${NC} ,d\$\$\$g\$\$ ,d\$\$\$b. \$\$,d\$\$\$b.\`\$\$' g\$\$\$\$\$b.\`\$\$,d\$\$b.";
echo -e "${rojo} \`\$\$b. ${NC} ,\$P' \`\$\$ ,\$P' \`Y\$. \$\$\$' \`\$\$ \$\$ \"' \`\$\$ \$\$\$' \`\$\$";
echo -e "${rojo} \`Y\$\$b. ${NC} \$\$' \$\$ \$\$' \`\$\$ \$\$' \$\$ \$\$ ,ggggg\$\$ \$\$' \$\$";
echo -e "${rojo} \`\"Y\$b._ ${NC} \$\$ \$\$ \$\$ggggg\$\$ \$\$ \$\$ \$\$ ,\$P\" \$\$ \$\$ \$\$";
echo -e "${rojo} \`\"\"\"\" ${NC} \$\$ ,\$\$ \$\$. \$\$ ,\$P \$\$ \$\$' ,\$\$ \$\$ \$\$";
echo -e "${NC} \`\$g. ,\$\$\$ \`\$\$._ _., \$\$ _,g\$P' \$\$ \`\$b. ,\$\$\$ \$\$ \$\$";
echo -e " \`Y\$\$P'\$\$. \`Y\$\$\$\$P',\$\$\$\$P\"' ,\$\$. \`Y\$\$P'\$\$.\$\$. ,\$\$.";
echo -e "${rojo}Debian GNU/Linux ${NC}" 'cat /etc/debian_version'

# Imprimimos algunas cosas interesantes en la pantalla
echo
echo "La cita del día:"
fortune -a
echo " --- "</pre>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/09/Pant_ebashrc.png"><img class="aligncenter size-medium wp-image-723" title="Pant_ebashrc" src="http://blog.hbautista.com/wp-content/uploads/2011/09/Pant_ebashrc-300x175.png" alt="Pant_ebashrc" width="300" height="175" /></a></p>
<p>Lo guardamos y la próxima vez que entremos a la terminal veremos algo como lo siguiente:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/09/Pant_bashrc.png"><img class="aligncenter size-medium wp-image-722" title="Pant_bashrc" src="http://blog.hbautista.com/wp-content/uploads/2011/09/Pant_bashrc-300x175.png" alt="Pant_bashrc" width="300" height="175" /></a></p>
<p>También añadí como mencionan en el artículo anterior el siguiente código justo antes de imprimir la cita del día en el .bashrc de root.</p>
<pre class="brush:bash">root@luke:/home/hbautista# nano /root/.bashrc</pre>
<pre class="brush:bash"># Esto es para la cuenta de root
echo -e '\e[1;31m';
echo " ______ _____ _____ _______";
echo " |_____/ | | | | |";
echo " | \_ |_____| |_____| |";
echo -e '\e[m';
echo "With great power comes great responsibility"</pre>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/09/Pant_ebashroot.png"><img class="aligncenter size-medium wp-image-724" title="Pant_ebashroot" src="http://blog.hbautista.com/wp-content/uploads/2011/09/Pant_ebashroot-300x175.png" alt="Pant_ebashroot" width="300" height="175" /></a></p>
<p>Y cuando se logueen como root, verán la siguiente pantalla:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/09/Pant_bashrc2.png"><img class="aligncenter size-medium wp-image-725" title="Pant_bashrc2" src="http://blog.hbautista.com/wp-content/uploads/2011/09/Pant_bashrc2-300x175.png" alt="Pant_bashrc2" width="300" height="175" /></a></p>
<p>Créditos a los que ya lo habían escrito <img src='http://blog.hbautista.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/enchulando-nuestra-terminal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JDownloader en Debian Wheezy</title>
		<link>http://blog.hbautista.com/linux/jdownloader-en-debian-wheezy/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jdownloader-en-debian-wheezy</link>
		<comments>http://blog.hbautista.com/linux/jdownloader-en-debian-wheezy/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 06:36:17 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[JDownloader]]></category>
		<category><![CDATA[Wheezy]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=670</guid>
		<description><![CDATA[
Resulta que durante mi estancia en Campus Party México 2011 actualicé mi Debian Squeeze a la versión de pruebas Debian Wheezy y aunque aún me falta ver si la tarjeta inalámbrica está funcionando de forma normal y correcta, me acabo de percatar que JDownloader simplemente dejó de funcionar.
&#160;
Había  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/07/jdownloader.png"><img class="alignleft size-full wp-image-671" title="Logo JDownloader" src="http://blog.hbautista.com/wp-content/uploads/2011/07/jdownloader.png" alt="Logo JDownloader" width="150" height="150" /></a></p>
<p>Resulta que durante mi estancia en Campus Party México 2011 actualicé mi Debian Squeeze a la versión de pruebas Debian Wheezy y aunque aún me falta ver si la tarjeta inalámbrica está funcionando de forma normal y correcta, me acabo de percatar que <a title="JDownloader" href="http://jdownloader.org/" target="_blank">JDownloader</a> simplemente dejó de funcionar.</p>
<p>&nbsp;</p>
<p>Había instalado <strong>JDownloader</strong> bajando el .deb de la página oficial y cuando lo ejecutaba se quedaba &#8220;cargando&#8221; la aplicación pero simplemente no terminaba de hacerlo, así que decidí borrar los archivos de configuración que se habían creado y eliminé el paquete.</p>
<p>&nbsp;</p>
<p>Para que se actualizara de forma periódica añadí un repositorio <a title="Launchpad JDownloader" href="https://launchpad.net/~jd-team/+archive/jdownloader" target="_blank">PPA de Launchpad</a> ya que no se encuentra en los repositorios de Wheezy y lo hice de forma manual, añadí en mi <strong>/etc/apt/sources.list</strong> lo siguiente:</p>
<pre class="brush:bash">#### JDowloader http://jdownloader.org/ (Repositorio ubuntu)
deb http://ppa.launchpad.net/jd-team/jdownloader/ubuntu natty main</pre>
<p>Y luego de eso hay que añadir la firma del repositorio con el siguiente comando en una terminal:</p>
<pre class="brush:bash">root@luke:/home/hbautista# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6A68F637
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 6A68F637
gpg: solicitando clave 6A68F637 de hkp servidor keyserver.ubuntu.com
gpg: clave 6A68F637: clave pública "Launchpad JDownloader PPA" importada
gpg: no se encuentran claves absolutamente fiables
gpg: Cantidad total procesada: 1
gpg: importadas: 1 (RSA: 1)
root@luke:/home/hbautista#</pre>
<p>Actualizamos los repositorios:</p>
<pre class="brush:bash">root@luke:/home/hbautista# aptitude update
Obj http://ftp.us.debian.org testing InRelease
...
...
Descargados 46.0 kB en 39seg. (1169 B/s).
Estado actual: 6259 nuevos [+1].
root@luke:/home/hbautista#</pre>
<p>Y finalmente instalamos la aplicación:</p>
<pre class="brush:bash">root@luke:/home/hbautista# aptitude install jdownloader
Se instalarán los siguiente paquetes NUEVOS:
jdownloader
0 paquetes actualizados, 1 nuevos instalados, 0 para eliminar y 103 sin actualizar.
...
...
Configurando jdownloader (0.2-0jd1~natty) ...
root@luke:/home/hbautista#</pre>
<p>Pero cuando lo ejecuté me encontré con un error :-/</p>
<blockquote><p>Caused by: java.io.FileNotFoundException: /usr/lib/libnss3.so<br />
at sun.security.pkcs11.Secmod.initialize(Secmod.java:186)<br />
at sun.security.pkcs11.SunPKCS11.&lt;init&gt;(SunPKCS11.java:197)<br />
… 18 more<br />
ERROR Could not initialize NSS</p></blockquote>
<p>Y buscando me encontré con la respuesta gracias a <a title="Unnaki.com" href="http://www.unnaki.com/2011/07/libnss3-so-error-on-debian-wheezy/" target="_blank">este genial post</a> y que básicamente hay que hacer lo siguiente:</p>
<p>Editar <strong>/etc/java-6-openjdk/security/nss.cfg</strong> que contiene lo siguiente:</p>
<pre class="brush:bash">name = NSS
#nssLibraryDirectory = /usr/lib
nssDbMode = noDb
attributes = compatibility</pre>
<pre class="brush:bash">root@luke:/home/hbautista# nano /etc/java-6-openjdk/security/nss.cfg</pre>
<p>Y debemos dejarlo así si tenemos Debian Wheezy de 32 bits</p>
<pre class="brush:bash">name = NSS
#nssLibraryDirectory = /usr/lib
nssLibraryDirectory = /usr/lib/i386-linux-gnu
nssDbMode = noDb
attributes = compatibility</pre>
<p>Y así si tenemos Debian Wheezy de 64 bits como es mi caso:</p>
<pre class="brush:bash">name = NSS
#nssLibraryDirectory = /usr/lib
nssLibraryDirectory = /usr/lib/x86_64-linux-gnu
nssDbMode = noDb
attributes = compatibility</pre>
<p>Y después de eso ejecutamos JDownloader y empieza a actualizarse y después de eso nos muestra que debemos configurar el idioma y el directorio de descargas:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/07/Pant_jdownloader.png"><img class="aligncenter size-medium wp-image-672" title="Configurando JDownloader" src="http://blog.hbautista.com/wp-content/uploads/2011/07/Pant_jdownloader-300x215.png" alt="Configurando JDownloader" width="300" height="215" /></a></p>
<p>Y luego nos pregunta si queremos instalar la extensión para Firefox, en mi caso le puse que no</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/07/Pant_jdownloader2.png"><img class="aligncenter size-medium wp-image-673" title="Configurando JDownloader 2" src="http://blog.hbautista.com/wp-content/uploads/2011/07/Pant_jdownloader2-300x215.png" alt="Configurando JDownloader 2" width="300" height="215" /></a></p>
<p>Finalmente nos deja ya con la aplicación funcionando</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/07/Pant_jdownloader3.png"><img class="aligncenter size-medium wp-image-674" title="Configurando JDownloader 3" src="http://blog.hbautista.com/wp-content/uploads/2011/07/Pant_jdownloader3-300x224.png" alt="Configurando JDownloader 3" width="300" height="224" /></a></p>
<p>Si alguien tiene un problema similar, espero que esto les sirva</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/jdownloader-en-debian-wheezy/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Reproductor de Música Exaile</title>
		<link>http://blog.hbautista.com/linux/reproductor-de-musica-exaile/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=reproductor-de-musica-exaile</link>
		<comments>http://blog.hbautista.com/linux/reproductor-de-musica-exaile/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 05:03:55 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Exaile]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Musica]]></category>
		<category><![CDATA[Software libre]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=642</guid>
		<description><![CDATA[Exaile es un administrador y reproductor de Música para GTK+ escrito en Python. Incorpora de forma automática la obtención de carátulas para los albumes, letras de canciones, conexión a Last.fm, soporta la mayoría de los reproductores de medios portátiles, radio por internet como Shoutcast y listas  [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>Exaile</strong> es un administrador y reproductor de Música para GTK+ escrito en <strong>Python</strong>. Incorpora de forma automática la obtención de carátulas para los albumes, letras de canciones, conexión a Last.fm, soporta la mayoría de los reproductores de medios portátiles, radio por internet como Shoutcast y listas de reproducción por pestañas.</p></blockquote>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_exa02.png"><img class="aligncenter size-medium wp-image-643" title="Exaile" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_exa02-300x175.png" alt="Exaile" width="300" height="175" /></a><br />
Sin duda uno de los reproductores de música que más me han llamado la atención en el mundo del software libre es Amarok, pero en su transición de la versión 3.x a la 4.x sufrió de varios cambios que finalmente hizo que me decidiera para buscar alternativas.<br />
<strong>Clementine</strong> es una muy buena opción que me ha gustado y del que espero escribir dentro de poco. Pero también está la opción de <a title="Exaile" href="http://www.exaile.org/" target="_blank">Exaile</a> el cual es una muy buena opción para los que usamos Gnome como entorno de escritorio.<br />
Lo primero que tenemos que hacer es instalarlo</p>
<p>root@luke:/home/hbautista# aptitude install exaile</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile.png"><img class="alignnone size-medium wp-image-646" title="Instalando Exaile 1" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile-300x176.png" alt="Instalando Exaile 1" width="300" height="176" /></a><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile2.png"><img class="alignnone size-medium wp-image-647" title="Instalando Exaile 2" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile2-300x176.png" alt="Instalando Exaile 2" width="300" height="176" /></a></p>
<p>&nbsp;</p>
<p>Después de haberlo instalado procedemos a ejecutarlo, desde el Menú <strong>Aplicaciones</strong> -&gt; <strong>Sonido y vídeo</strong> -&gt; <strong>Exaile Music Player</strong></p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_exa01.png"><img class="aligncenter size-medium wp-image-644" title="Ejecutando Exaile" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_exa01-293x300.png" alt="Ejecutando Exaile" width="293" height="300" /></a></p>
<p>Y veremos que en la primer vez que es ejecutado nos muestra una pantalla donde nos indica que la colección de música se encuentra vacía y que no hemos escogido ninguna carpeta desde donde el reproductor reproducirá los archivos que tengamos en nuestra computadora.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile3.png"><img class="aligncenter size-medium wp-image-645" title="Gestión de la colección" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile3-300x214.png" alt="Gestión de la colección" width="300" height="214" /></a></p>
<p>Luego veremos el Gestor de Biblioteca y debemos dar clic en Añadir para indicar en donde tenemos los archivos Mp3, Ogg Vorbis, Wma, etc</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile4.png"><img class="aligncenter size-medium wp-image-648" title="Gestor de Biblioteca 2" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile4-300x215.png" alt="Gestor de Biblioteca 2" width="300" height="215" /></a></p>
<p>Una vez que hayamos definida la carpeta o carpetas, clic en Aplicar para que comience a hacer una búsqueda de los archivos y los ponga en la colección</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile5.png"><img class="aligncenter size-medium wp-image-649" title="Gestor de Biblioteca 3" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile5-300x216.png" alt="Gestor de Biblioteca 3" width="300" height="216" /></a></p>
<p>Vemos que se empieza a procesar la información</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile7.png"><img class="aligncenter size-medium wp-image-650" title="Procesando la biblioteca" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile7-300x176.png" alt="Procesando la biblioteca" width="300" height="176" /></a></p>
<p>Cuando se haya terminado de cargar la colección, podemos afinar detalles en las preferencias del programa que se accesa mediante el Menú <strong>Editar</strong> -&gt; <strong>Preferencias</strong></p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile9.png"><img class="aligncenter size-medium wp-image-651" title="Preferencias de Exaile" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile9-300x175.png" alt="Preferencias de Exaile" width="300" height="175" /></a></p>
<p>En mi caso asigno los datos de acceso para que lo que escuche en el reproductor pueda hacer &#8220;scrobling&#8221; a Last.fm</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile10.png"><img class="aligncenter size-medium wp-image-652" title="Last.fm" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile10-300x256.png" alt="Last.fm" width="300" height="256" /></a></p>
<p>Y también si queremos usar un programa de grabación para hacer CD&#8217;s de Música, el idioma de Amazon, Wikipedia, etc.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile11.png"><img class="aligncenter size-medium wp-image-653" title="Preferencias 2" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile11-300x256.png" alt="Preferencias 2" width="300" height="256" /></a></p>
<p>Aquí vemos las preferencias para cuando pasemos el contenido de un CD de música a nuestro equipo, en este caso en formato <strong>Ogg Vorbis</strong> y la carpeta en donde se guardará la información de las pistas.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile12.png"><img class="aligncenter size-medium wp-image-654" title="Importando en Exaile" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile12-300x176.png" alt="Importando en Exaile" width="300" height="176" /></a></p>
<p>En donde se guardarán los podcast a los que estemos suscritos y que hayamos descargado</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile13.png"><img class="aligncenter size-medium wp-image-655" title="Importando podcasts" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile13-300x256.png" alt="Importando podcasts" width="300" height="256" /></a></p>
<p>Exaile también soporta complementos</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile14.png"><img class="aligncenter size-medium wp-image-656" title="Complementos en Exaile" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_Exaile14-300x233.png" alt="Complementos en Exaile" width="300" height="233" /></a></p>
<p>Cuando empezamos a reproducir se verá un aspecto como el siguiente:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_exa03.png"><img class="aligncenter size-medium wp-image-657" title="Pantalla Exaile" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_exa03-300x175.png" alt="Pantalla Exaile" width="300" height="175" /></a></p>
<p>Los invito a usarlo y ver si cumple sus espectativas. No es el único reproductor puesto que hay varios más livianos o con menos funcionalidades. Para todos los gustos y exigencias. Con darle un tiempo de prueba verán si es lo que están buscando o si cumple con sus espectativas.</p>
<p>&nbsp;</p>
<p>Espero les guste.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/reproductor-de-musica-exaile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redimensionar imágenes con Imagemagick</title>
		<link>http://blog.hbautista.com/linux/redimencionar-imagenes-con-imagemagick/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=redimencionar-imagenes-con-imagemagick</link>
		<comments>http://blog.hbautista.com/linux/redimencionar-imagenes-con-imagemagick/#comments</comments>
		<pubDate>Tue, 31 May 2011 20:29:17 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Consola]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fotografía]]></category>
		<category><![CDATA[Fotos]]></category>
		<category><![CDATA[Howtos]]></category>
		<category><![CDATA[ImageMagick]]></category>
		<category><![CDATA[Imágenes]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=578</guid>
		<description><![CDATA[Hace ya un buen tiempo en mi blog anterior había hecho algunos scripts para reducir de tamaño las imágenes que subía en Flickr o en ese blog.
Como ese blog pasó a la historia junto con los artículos que tenía, las dos entradas relacionadas con lo mismo desaparecieron. Hace como una semana me  [...]]]></description>
			<content:encoded><![CDATA[<p>Hace ya un buen tiempo en mi blog anterior había hecho algunos scripts para reducir de tamaño las imágenes que subía en Flickr o en ese blog.</p>
<p>Como ese blog pasó a la historia junto con los artículos que tenía, las dos entradas relacionadas con lo mismo desaparecieron. Hace como una semana me preguntaron el porqué no escribo tan seguido y comenté que principalmente porque a veces no encuentro sobre qué escribir.</p>
<p>Y de ahí surgió el comentario sobre este tema y le mencioné que ya había resuelto ese detalle, aunque ahora mismo ya no use dichos scripts.</p>
<p>Pues bien y después de rebuscar entre las cosas que tenía almacenadas por fin encontré no uno, sino varios scripts sobre el tema. Pondré los primeros que usaba y finalmente el que para mi gusto fue el que finalmente usé masivamente debido a que estaba más completo.</p>
<h2>Primeros scripts</h2>
<p>&nbsp;</p>
<p>El primero le puse el nombre de &#8220;achicar&#8221; y es:</p>
<pre class="brush:bash">#!/bin/bash
#
# Pequeño script que cambia la resolución de la imagenes (con extension PNG) al 27% del tamaño original.
# Realizado por: Hbautista, hbautista@usoli.org

for file in $( ls *.JPG ); do
convert $file -resize 27% foto_$file
done
echo “Listo!</pre>
<p>Como verán es simple y tiene la limitante que sólo funciona con fotos que tengan la extensión jpg en mayúsculas, debido a que cuando pasaba las fotos de mi cámara a la computadora las tenía así.</p>
<p>Las fotos resultantes quedaban en el mismo directorio al igual que las originales, quedando las &#8220;nuevas&#8221; con &#8220;foto_&#8221; al inicio del nombre de cada archivo.</p>
<p>En el caso de pantallazos y otros archivos o fotos que tenían la extensión .png lo modifiqué resultando el script llamado &#8220;reducir&#8221;:</p>
<pre class="brush:bash">#!/bin/bash
#
# Pequeño script que cambia la resolución de la imagenes (con extension PNG) al 50% del tamaño original.
# Realizado por: Hbautista, hbautista@usoli.org

for file in $( ls *.png ); do
convert $file -resize 50% foto_$file
done
echo “Listo!</pre>
<p>Luego de eso y buscando un poco más usé durante un tiempo este otro que lo llamé &#8220;quitar-calidad&#8221;:</p>
<pre class="brush:bash">#/usr/bin
mkdir pt
for N in *; do
convert -compress jpeg -quality 44 -enhance -font Bookman-DemiItalic  -fill white -pointsize 14 -draw "text 680,500 'hbautista'" $N pt/$N; done
ls -l pt/</pre>
<p>Aquí ya no importaba la extensión y a diferencia de los dos primeros, en este caso lo que hacía era reducir la calidad al 44% de la imagen original, crear un subdirectorio dentro del directorio en donde se ejecutase el script y añadir la marca de agua &#8220;hbautista.usoli.org&#8221; en las fotografías y poniendo las reducidas y con la marca de agua en el subdirectorio &#8220;pt&#8221;.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/05/foto_coapilla.jpg"><img class="aligncenter size-medium wp-image-579" title="foto_coapilla" src="http://blog.hbautista.com/wp-content/uploads/2011/05/foto_coapilla-300x225.jpg" alt="foto_coapilla" width="300" height="225" /></a></p>
<p>&nbsp;</p>
<h2>Script final</h2>
<p>&nbsp;</p>
<p>Luego hice una mezcla de los primeros scripts con el último para que reduciera el tamaño y además le pusiera la marca de agua, pero digamos que era desperdicio de código porque nada más junte los tres scripts. Finalmente éste fue el script final que a mi gusto estaba bastante funcional, le puse el nombre de &#8220;blogfoto&#8221;:</p>
<pre class="brush:bash">#!/bin/bash
# blogfoto
# Pequeño script que cambia la resolución de la imagenes del tamaño original a 800*600. Usa ImageMagick
# Además de reducir la calidad de la imagen resultante.
# Realizado por: Hbautista, hbautista@usoli.org
# http://blog.hbautista.com/linux/redimencionar-imagenes-con-imagemagick/

# Primero nos aseguramos que la extensión esté en minúsculas y creamos fotoblog
rename 's/.JPG/.jpg/' *.JPG
mkdir fotoblog

#Empezamos el ciclo con las fotos de extensión jpg para reducirlo a 800*600.
#Además de poner las fotos dentro de fotoblog

for file in $( ls *.jpg ); do
convert -size 2048x1536 $file -thumbnail 800x600 fotoblog/foto_$file
done
echo “Listo!

# Ahora procedemos a comprimir más las imágenes dentro de fotoblog
cd fotoblog
for N in *; do
convert -compress jpeg -quality 55 -enhance -font Bookman-DemiItalic  -fill white -pointsize 14 -draw "text 680,500 'hbautista'" $N $N;
done
echo "Hemos terminado!"</pre>
<p>Ahora bien, primeramente usando el comando rename pasamos de mayúsculas a minúsculas las extensiones, si es que están así. Creamos el directorio &#8220;fotoblog&#8221; y hacemos que las fotos sean reducidas a un tamaño de 800&#215;600 y queden con el nombre de foto_loquesea.jpg dentro de ese directorio.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/05/foto_chiapatuit.jpg"><img class="aligncenter size-medium wp-image-580" title="foto_chiapatuit" src="http://blog.hbautista.com/wp-content/uploads/2011/05/foto_chiapatuit-300x229.jpg" alt="foto_chiapatuit" width="300" height="229" /></a></p>
<p>Una vez que haya terminado ese proceso que depende de cuántas fotografías estén dentro del directorio lo que hace es que accede al directorio fotoblog y ahí procede a añadirle la marca de agua.</p>
<h2>¿Cómo usar el script?</h2>
<p>&nbsp;</p>
<p>Copiar el contenido del script final (blogfoto) en tu editor de texto favorito y adecuarlo a tus necesidades, es decir cambiar el nombre del subdirectorio, el tipo de letra o cambiar el texto de la marca de agua y guardarlo con el nombre de &#8220;loquesea.sh&#8221; para este ejemplo lo dejaré con el nombre original <strong>blogfoto.sh</strong> y lo dejaré en el directorio raíz de mi /home para luego como root copiarlo a /usr/local/bin y darle los respectivos permisos de ejecución:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/05/Pant_script_foto.png"><img class="aligncenter size-medium wp-image-582" title="Pant_script_foto" src="http://blog.hbautista.com/wp-content/uploads/2011/05/Pant_script_foto-300x146.png" alt="Pant_script_foto" width="300" height="146" /></a></p>
<pre class="brush:bash">root@luke:/home/hbautista# cp blogfoto.sh /usr/local/bin/
root@luke:/home/hbautista# chmod +x /usr/local/bin/blogfoto.sh
root@luke:/home/hbautista#</pre>
<p>Luego con tu usuario normal ubicarte en el directorio que tiene las fotos y ejecutar el script:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/05/Pant_scriptfoto2.png"><img class="aligncenter size-medium wp-image-583" title="Pant_scriptfoto2" src="http://blog.hbautista.com/wp-content/uploads/2011/05/Pant_scriptfoto2-300x146.png" alt="Pant_scriptfoto2" width="300" height="146" /></a></p>
<pre class="brush:bash">hbautista@luke:~$ cd Imágenes/Taller_Foto/
hbautista@luke:~/Imágenes/Taller_Foto$ blogfoto.sh
Can't rename *.JPG *.jpg: No existe el fichero o el directorio
“Listo!
Hemos terminado!
hbautista@luke:~/Imágenes/Taller_Foto$</pre>
<p>El resultado se ve como esto:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/05/foto_dsc07862.jpg"><img class="aligncenter size-medium wp-image-581" title="Luces" src="http://blog.hbautista.com/wp-content/uploads/2011/05/foto_dsc07862-300x201.jpg" alt="Luces" width="300" height="201" /></a></p>
<p>﻿Espero que les sirva</p>
<p>Enlaces:</p>
<p><a title="Jugando con ImageMagick" href="http://bit.ly/iGimx5" target="_blank">Jugando con Imagemagick</a></p>
<p><a title="ImageMagick manipulando centenares de imagenes" href="http://bit.ly/mrOOFK" target="_blank">ImageMagick manipulando centenares de imágenes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/redimencionar-imagenes-con-imagemagick/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>pdnsd</title>
		<link>http://blog.hbautista.com/linux/pdnsd/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pdnsd</link>
		<comments>http://blog.hbautista.com/linux/pdnsd/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 00:57:49 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Dns]]></category>
		<category><![CDATA[pdnsd]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=509</guid>
		<description><![CDATA[Estaba buscando información para instalar un caché DNS, ya hace rato puse una nota sobre dnsmasq, pero no encontré dicha nota y me encontré con esta nota de Linuxman así que finalmente opté por probar.

Así que finalmente lo instalé y es lo que estoy usando desde hace como dos o tres semanas, sin estar totalmente convencido. Sobre todo por la nota al final donde dice:]]></description>
			<content:encoded><![CDATA[<p>Estaba buscando información para instalar un caché DNS, ya hace rato puse una nota sobre dnsmasq, pero no encontré dicha nota y me encontré con <a title="Cache Dns" href="http://linuxman.blogsome.com/2010/11/21/cache-dns/" target="_blank">esta nota</a> de <a title="Linuxman" href="http://linuxman.blogsome.com" target="_blank">Linuxman</a> así que finalmente opté por probar.</p>
<p>Así que finalmente lo instalé y es lo que estoy usando desde hace como dos o tres semanas, sin estar totalmente convencido. Sobre todo por la nota al final donde dice:</p>
<blockquote><p>Al parecer el servicio pdnsd tiene un ligero problemita con ubuntu. Bueno en realidad no es problema de pdnsd, lo que ocurre es que la red no esta disponible cuando inicia el servicio y eso hace que no este aceptando consultas a dominios nuevos.</p></blockquote>
<p>Pues ese problema también lo he visto en Debian.</p>
<p>Para instalarlo es desde terminal o en el Centro de Software instalar el paquete:</p>
<pre class="brush:bash">root@luke:/home/hbautista# aptitude install pdnsd
Se instalarán los siguiente paquetes NUEVOS:
  pdnsd resolvconf{a}
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 355 kB de ficheros. Después de desempaquetar se usarán 926 kB.
¿Quiere continuar? [Y/n/?] y
Des:1 http://mmc.geofisica.unam.mx/debian/ squeeze/main pdnsd amd64 1.2.7-par-1.2 [298 kB]
Des:2 http://mmc.geofisica.unam.mx/debian/ squeeze/main resolvconf all 1.46 [56.3 kB]
Descargados 355 kB en 1seg. (184 kB/s).
Preconfigurando paquetes ...
Seleccionando el paquete pdnsd previamente no seleccionado.
(Leyendo la base de datos ... 196082 ficheros o directorios instalados actualmente.)
Desempaquetando pdnsd (de .../pdnsd_1.2.7-par-1.2_amd64.deb) ...
Seleccionando el paquete resolvconf previamente no seleccionado.
Desempaquetando resolvconf (de .../resolvconf_1.46_all.deb) ...
Procesando disparadores para man-db ...
Configurando pdnsd (1.2.7-par-1.2) ...
Starting pdnsd.
Configurando resolvconf (1.46) ...
mkdir: se ha creado el directorio «/lib/init/rw/resolvconf»
mkdir: se ha creado el directorio «/lib/init/rw/resolvconf/interface»

root@luke:/home/hbautista#</pre>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/04/Pant_pdnsd.png"><img class="size-medium wp-image-510 alignnone" title="Pdnsd 1" src="http://blog.hbautista.com/wp-content/uploads/2011/04/Pant_pdnsd-300x176.png" alt="Pdnsd 1" width="300" height="176" /></a><a href="http://blog.hbautista.com/wp-content/uploads/2011/04/Pant_pdnsd2.png"><img class="alignnone size-medium wp-image-511" title="Pdnsd 2" src="http://blog.hbautista.com/wp-content/uploads/2011/04/Pant_pdnsd2-300x176.png" alt="Pdnsd 2" width="300" height="176" /></a></p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/04/Pant_pdnsd3.png"><img class="alignnone size-medium wp-image-512" title="Pdnsd 3" src="http://blog.hbautista.com/wp-content/uploads/2011/04/Pant_pdnsd3-300x176.png" alt="Pdnsd 3" width="300" height="176" /></a></p>
<p>Ahora queda configurar nuestro equipo para que use el Caché DNS de forma local:</p>
<p>Vamos al menú Sistema &#8211; Preferencias &#8211; Conexiones de red, en la pestaña &#8220;<strong>Inalámbrico</strong>&#8221;</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/04/Pant_wlan0.png"><img class="size-medium wp-image-513 aligncenter" title="Wlan 1" src="http://blog.hbautista.com/wp-content/uploads/2011/04/Pant_wlan0-300x189.png" alt="Wlan " width="300" height="189" /></a></p>
<p>Ahí seleccionamos la conexión que usemos o estemos usando en ese momento, en mi caso <strong>Site</strong> y le damos clic en <strong>Editar</strong>, de ahí clic en la pestaña de <strong>Ajustes de IPv4</strong>.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/04/Pant_wlan0_2.png"><img class="aligncenter size-medium wp-image-514" title="Wlan 2" src="http://blog.hbautista.com/wp-content/uploads/2011/04/Pant_wlan0_2-265x300.png" alt="Wlan 2" width="265" height="300" /></a>Viene seleccionado en <strong>Método</strong> <em>Automático (DHCP)</em> y lo cambiamos por <em><strong>Sólo direcciones automáticas (DHCP)</strong></em>. En la parte de servidores DNS debe quedar:</p>
<blockquote><p>127.0.01, 8.8.8.8, 8.8.4.4</p></blockquote>
<p>Que es nuestro propio equipo y los DNS de Google, respectivamente.</p>
<p>Se recomienda editar la configuración de pdnsd en el archivo que se encuentra en /etc/pdnsd.conf y que quede de la siguiente forma:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/04/Pant_pdnsd4.png"><img class="aligncenter size-medium wp-image-515" title="pdnsd 4" src="http://blog.hbautista.com/wp-content/uploads/2011/04/Pant_pdnsd4-300x176.png" alt="pdnsd 4" width="300" height="176" /></a></p>
<pre class="brush:bash">server {
#    label="resolvconf";
        label="google-dns";
        ip=8.8.8.8;
        ip=8.8.4.4;
        timeout=30;
        uptest=ping;
        interval=30;
        ping_timeout=300;
        proxy_only=on;
        purge_cache=off;
        caching=on;
        preset=off;
}</pre>
<p>Reiniciamos el servicio:</p>
<pre class="brush:bash">root@luke:/home/hbautista# /etc/init.d/pdnsd restart
Stopping pdnsd.
Starting pdnsd.
root@luke:/home/hbautista#</pre>
<p>Y hacemos alguna prueba:</p>
<pre class="brush:bash">hbautista@luke:~$ dig hbautista.com | grep Query
;; Query time: 1609 msec
hbautista@luke:~$ dig hbautista.com | grep Query
;; Query time: 0 msec
hbautista@luke:~$ dig hbautista.com | grep Query
;; Query time: 0 msec
hbautista@luke:~$ dig hbautista.com | grep Query
;; Query time: 0 msec
hbautista@luke:~$ dig hbautista.com | grep Query
;; Query time: 0 msec
hbautista@luke:~$</pre>
<p>Eso es todo</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/pdnsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seguimiento de enlaces</title>
		<link>http://blog.hbautista.com/comos/seguimiento-de-enlaces/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=seguimiento-de-enlaces</link>
		<comments>http://blog.hbautista.com/comos/seguimiento-de-enlaces/#comments</comments>
		<pubDate>Sat, 02 Apr 2011 06:29:24 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Delicious]]></category>
		<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Marcadores]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Trunk.ly]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=505</guid>
		<description><![CDATA[Hace unos días me estaban preguntando sobre un enlace que había compartido de alguna forma (mensajería instantanea, correo electrónico o red social) y aunque recordaba de qué era el sitio y la información contenida, nada más no pude dar con dicho enlace {e_e}
Básicamente es un sitio donde estaba la  [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos días me estaban preguntando sobre un enlace que había compartido de alguna forma (mensajería instantanea, correo electrónico o red social) y aunque recordaba de qué era el sitio y la información contenida, nada más no pude dar con dicho enlace {e_e}<br />
Básicamente es un sitio donde estaba la información de modems, incluídos los que dan acá en México, donde vienen manuales, configuraciones, usuarios y contraseñas predefinidos o algo así. Hasta estos momentos, aún no doy con el enlace -.-</p>
<p>En fin, el caso es que puse un tuit donde indicaba que no daba con un enlace y <a title="@nasheliux" href="http://twitter.com/nasheliux" target="_blank">@nasheliux</a> me <a title="@nasheliux" href="http://bit.ly/fxO3JV" target="_blank">contestó</a> <a title="Trunk.ly" href="http://bit.ly/gGOvGQ" target="_blank">indicándome</a> de un servicio llamada <a title="Trunk.ly" href="http://trunk.ly/" target="_blank">Trunk.ly</a></p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/04/trunkly.png"><img class="aligncenter size-medium wp-image-506" title="Trunk.ly" src="http://blog.hbautista.com/wp-content/uploads/2011/04/trunkly-300x186.png" alt="Trunk.ly" width="300" height="186" /></a><br />
¿Que es <a title="Trunk.ly" href="http://trunk.ly/" target="_blank">Trunk.ly</a>? La definición en su página web</p>
<blockquote><p>&#8220;Can&#8217;t find a link you&#8217;ve shared?</p>
<p>Trunk.ly automagically collects the links you share online &#8230; and makes them searchable. &#8221;</p></blockquote>
<p>Entonces, lo que hace es que te creas una cuenta, la interfaz es muy parecida a <a title="Twitter" href="http://twitter.com" target="_blank">twitter</a>, puedes tener seguidores y seguir a otros usuarios del servicio, puedes añadir enlaces de forma manual, pero lo interesante viene a que precisamente es un &#8220;recolector&#8221; de enlaces de los sitios que les proporciones datos y/o acceso como son: <a title="Twitter" href="http://twitter.com" target="_blank">Twitter</a>, <a title="Facebook" href="http://www.facebook.com/" target="_blank">Facebook</a>, <a title="Delicious" href="http://www.delicious.com/" target="_blank">Delicious</a>, etc.</p>
<p><a title="Delicious" href="http://www.delicious.com/" target="_blank">Delicious</a> precisamente te permite tener marcadores o bookmarks en la nube, pero básicamente los tienes que ir añadiendo manualmente entrando al sitio o bien mediante algún plugin para <a title="Firefox" href="http://www.mozilla.com/es-ES/firefox/" target="_blank">firefox</a>, <a title="Google Chrome" href="http://www.google.com/chrome?hl=es" target="_blank">chrome</a> o algún otro navegador que tengas.</p>
<p>Pues bien, en <a title="Trunk.ly" href="http://trunk.ly" target="_blank">Trunk.ly</a> te evitas ese paso, pues cuando compartes algún enlace en <a title="Twitter" href="http://twitter.com" target="_blank">Twitter</a> o <a title="Facebook" href="http://www.facebook.com/" target="_blank">Facebook</a>, automáticamente es &#8220;colectado&#8221; por este servicio, así que te olvidas de hacer este proceso de forma manual.</p>
<p>En una opinión muy personal, recomiendo ampliamente el servicio, puede que tú si encuentres algún enlace del que te hayas olvidado ñ_ñ</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/comos/seguimiento-de-enlaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

