<?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; Debian</title>
	<atom:link href="http://blog.hbautista.com/tag/debian/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>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>Problema con canal negativo en Aircrack-ng</title>
		<link>http://blog.hbautista.com/linux/problema-con-canal-negativo-en-aircrack-ng/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=problema-con-canal-negativo-en-aircrack-ng</link>
		<comments>http://blog.hbautista.com/linux/problema-con-canal-negativo-en-aircrack-ng/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 07:08:24 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[aircrack]]></category>
		<category><![CDATA[aircrack-ng]]></category>
		<category><![CDATA[Broadcom]]></category>
		<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=704</guid>
		<description><![CDATA[
Actualmente me encuentro usando Debian Gnu/Linux Wheezy de 64 bits, y al momento de actualizarme desde Squeeze, también hubo una actualización del kernel teniendo en estos momentos:
hbautista@luke:~$ uname -a
Linux luke 2.6.39-2-amd64 #1 SMP Tue Jul 5 02:51:22 UTC 2011 x86_64  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/08/aircrack-ng-new-logo.jpg"><img class="alignleft size-full wp-image-706" title="Aircrack-ng" src="http://blog.hbautista.com/wp-content/uploads/2011/08/aircrack-ng-new-logo.jpg" alt="Aircrack-ng" width="226" height="110" /></a></p>
<p>Actualmente me encuentro usando <a title="Debian" href="http://debian.org" target="_blank">Debian</a> <strong>Gnu/Linux Wheezy de 64 bits</strong>, y al momento de actualizarme desde <strong>Squeeze</strong>, también hubo una actualización del <strong>kernel</strong> teniendo en estos momentos:</p>
<pre class="brush:bash">hbautista@luke:~$ uname -a
Linux luke 2.6.39-2-amd64 #1 SMP Tue Jul 5 02:51:22 UTC 2011 x86_64 GNU/Linux
hbautista@luke:~$</pre>
<p>Y pues varios paquetes fueron desinstalados y unos más fueron reemplazados por otros y básicamente hasta ahora me he topado con dos detalles que he logrado solucionar. El primero fue que <a title="Problema con Broadcom" href="http://blog.hbautista.com/linux/problema-con-broadcom-bcm4311-en-debian-wheezy-64-bits/" target="_blank">no me funcionaba la tarjeta inalámbrica</a> que tengo:</p>
<pre class="brush:bash">hbautista@luke:~$ lspci -nn |grep Broadcom
0e:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)
hbautista@luke:~$</pre>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/08/wireless-gPCI-Broadcom.jpg"><img class="aligncenter size-medium wp-image-707" title="Wireless Broadcom" src="http://blog.hbautista.com/wp-content/uploads/2011/08/wireless-gPCI-Broadcom-300x225.jpg" alt="Wireless Broadcom" width="300" height="225" /></a></p>
<p>Ese punto ya lo he solucionado y ahora vengo por el segundo detalle, cuando hacemos una auditoría de una red inalámbrica, generalmente uno de los programas que se usan es el <a title="Aircrack" href="http://www.aircrack-ng.org/" target="_blank">aircrack-ng</a>. Pues bien, me topé con el detalle de que en uno de los pasos donde especificas en que canal vas a trabajar, independientemente de cual le indiques, siempre te lo pondrá en el canal -1 y obviamente no podrás hacer la autenticación ni nada más.</p>
<p>Pues al parecer es un detalle en el kernel y aquí tenemos los pasos que en mi caso, si funcionaron:</p>
<p>Descargar el paquete <strong>compat-wireless</strong>:</p>
<pre class="brush:bash">root@luke:~# pwd
/root
root@luke:~# wget http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2011-07-07.tar.bz2</pre>
<p>Extraemos el contenido del paquete comprimido:</p>
<pre class="brush:bash">root@luke:~# tar jfxv compat-wireless-2011-07-07.tar.bz2</pre>
<p>Accedemos a la carpeta extraida:</p>
<pre class="brush:bash">root@luke:~# cd compat-wireless-2011-07-07/</pre>
<p>Descargamos el parche de nuestra tarjeta inalámbrica, en mi caso fue esta:</p>
<pre class="brush:bash">root@luke:~# wget http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch</pre>
<p>Aplicamos el parche:</p>
<pre class="brush:bash">root@luke:~# patch -p1 &lt; mac80211.compat08082009.wl_frag+ack_v1.patch</pre>
<p>Descargamos el parche para el canal negativo:</p>
<pre class="brush:bash">root@luke:~# wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch</pre>
<p>Aplicamos ese parche</p>
<pre class="brush:bash">root@luke:~# patch ./net/wireless/chan.c channel-negative-one-maxim.patch</pre>
<p>Compilamos el paquete, nótese que todos los pasos los estoy haciendo como root y en el directorio de root, pero hasta este paso se pueden hacer como un usuario normal en cualquier directorio de su home, sólo los pasos posteriores a estos se deben hacer con la cuenta root.</p>
<pre class="brush:bash">root@luke:~# make</pre>
<p>Después de unos minutos y si todo salió bien, entonces instalamos:</p>
<pre class="brush:bash">root@luke:~# make install</pre>
<p>Quitamos de memoria los controladores wireless:</p>
<pre class="brush:bash">root@luke:~# make unload</pre>
<p>Ponemos otra vez nuestro driver de la tarjeta inalámbrica:</p>
<pre class="brush:bash">root@luke:~# modprobe b43</pre>
<p>Actualizamos initramsf</p>
<pre class="brush:bash">root@luke:~# update-initramfs -u</pre>
<p>Y con esto debería de funcionar todo correctamente, en mi caso y por las lecturas que consulté indican que se debe reiniciar el equipo, cosa que yo hice y cuando volví a ejecutar aircrack-ng ya no me mandó al canal negativo.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/08/aircrack-ng.gif"><img class="aligncenter size-medium wp-image-708" title="aircrack-ng" src="http://blog.hbautista.com/wp-content/uploads/2011/08/aircrack-ng-300x197.gif" alt="aircrack-ng" width="300" height="197" /></a></p>
<p>Enlaces:</p>
<p><a href="http://free4universe.wordpress.com/2010/12/29/problema-con-canal-negativo-en-aircrack-ng/">http://free4universe.wordpress.com/2010/12/29/problema-con-canal-negativo-en-aircrack-ng/</a></p>
<p><a href="http://www.portalhacker.net/index.php?topic=140639.0">http://www.portalhacker.net/index.php?topic=140639.0</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/problema-con-canal-negativo-en-aircrack-ng/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Problema con Broadcom BCM4311 en Debian Wheezy 64 bits</title>
		<link>http://blog.hbautista.com/linux/problema-con-broadcom-bcm4311-en-debian-wheezy-64-bits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=problema-con-broadcom-bcm4311-en-debian-wheezy-64-bits</link>
		<comments>http://blog.hbautista.com/linux/problema-con-broadcom-bcm4311-en-debian-wheezy-64-bits/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 05:50:21 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Broadcom]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wirreless]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=698</guid>
		<description><![CDATA[
En el mes de julio se celebró el Campus Party México 2011 y aprovechando la velocidad de internet con la que se cuenta allá, me decidí a actualizar mi Debian Squeeze a Wheezy (de Estable a Testing).

Pero resulta que me actualizó el kernel y con ello se fue el driver de mi tarjeta inalámbrica que  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/08/Broadcom.jpg"><img class="alignleft size-medium wp-image-701" title="Broadcom" src="http://blog.hbautista.com/wp-content/uploads/2011/08/Broadcom-300x160.jpg" alt="Broadcom" width="300" height="160" /></a></p>
<p style="text-align: justify;">En el mes de julio se celebró el Campus Party México 2011 y aprovechando la velocidad de internet con la que se cuenta allá, me decidí a actualizar mi <a title="Debian" href="http://www.debian.org/index.es.html" target="_blank">Debian</a> <a title="Debian Squeeze" href="http://www.debian.org/releases/stable/" target="_blank">Squeeze</a> a <a title="Debian Wheezy" href="http://www.debian.org/releases/testing/" target="_blank">Wheezy</a> (de Estable a Testing).</p>
<p style="text-align: justify;"><a href="http://blog.hbautista.com/wp-content/uploads/2011/08/linux-broadcom-0.jpg"><img class="alignright size-medium wp-image-699" title="Linux Broadcom" src="http://blog.hbautista.com/wp-content/uploads/2011/08/linux-broadcom-0-300x214.jpg" alt="Linux Broadcom" width="300" height="214" /></a></p>
<p>Pero resulta que me actualizó el kernel y con ello se fue el driver de mi tarjeta inalámbrica que es una Broadcom:</p>
<pre class="brush:bash">hbautista@luke:~$ uname -a
Linux luke 2.6.39-2-amd64 #1 SMP Tue Jul 5 02:51:22 UTC 2011 x86_64 GNU/Linux
hbautista@luke:~$ lspci -nn |grep Broadcom
0e:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)
hbautista@luke:~$</pre>
<p style="text-align: justify;">Así que veremos como solucionar este detalle, primeramente hay que remover los módulos al kernel y actualizar <strong>initramfs</strong></p>
<pre class="brush:bash">root@luke:~# rmmod -f b44 b43 b43legacy ssb brcm80211 wl
root@luke:~# update-initramfs -u -k $(uname -r)</pre>
<p>Y si no lo tienen instalado, el paquete <strong>Wireless-tools</strong>:</p>
<pre class="brush:bash">root@luke:~# aptitude install wireless-tools</pre>
<p>Luego instalar el firmware de nuestra <strong>Broadcom</strong>:</p>
<pre class="brush:bash">root@luke:~# aptitude install firmware-b43-installer</pre>
<p>Añadimos el módulo</p>
<pre class="brush:bash">root@luke:~# modprobe b43</pre>
<p>En mi caso cuando hice el upgrade de <strong>Squeeze</strong> a <strong>Wheezy</strong>, me desinstaló el paquete para administrar la red cableada e inalámbrica en gnome, así que tuve que instalarla de nuevo:</p>
<pre class="brush:bash">root@luke:~# aptitude install network-manager-gnome</pre>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/08/network-manager.png"><img class="aligncenter size-full wp-image-700" title="Network Manager" src="http://blog.hbautista.com/wp-content/uploads/2011/08/network-manager.png" alt="Network Manager" width="264" height="207" /></a></p>
<p>Y reinicié el equipo quedando nuevamente todo funcionando bien y bonito ñ_ñ</p>
<p>En caso de que te encontraras de que no cargue el módulo cada vez que reinicias el equipo, puedes añadirlo manualmente de la siguiente forma, abrir /etc/modules con un editor de texto, nano en mi caso:</p>
<pre class="brush:bash">root@luke:~# nano /etc/modules</pre>
<p>Y como verán, al último se añade el módulo:</p>
<pre class="brush:bash"># /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
firewire-sbp2
loop
vboxdrv
b43</pre>
<p>Espero que les sirva esta pequeña información.</p>
<p>Enlaces:</p>
<p><a title="http://bit.ly/pQJoYQ" href="http://bit.ly/pQJoYQ" target="_blank">http://bit.ly/pQJoYQ</a></p>
<p><a title="http://bit.ly/p8MrCo" href="http://bit.ly/p8MrCo" target="_blank">http://bit.ly/p8MrCo</a></p>
<p><a href="http://wireless.kernel.org/en/users/Drivers/b43">http://wireless.kernel.org/en/users/Drivers/b43</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/problema-con-broadcom-bcm4311-en-debian-wheezy-64-bits/feed/</wfw:commentRss>
		<slash:comments>1</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 imagenes con Phatch</title>
		<link>http://blog.hbautista.com/linux/redimensionar-imagenes-con-phatch/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=redimensionar-imagenes-con-phatch</link>
		<comments>http://blog.hbautista.com/linux/redimensionar-imagenes-con-phatch/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 20:46:19 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Cómos]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fotografía]]></category>
		<category><![CDATA[Fotos]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Phatch]]></category>
		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=609</guid>
		<description><![CDATA[Escribí hace poco el cómo redimensionar imágenes con ImageMagick desde la línea de comando y crear un script exprofeso para ello.
Pero para aquellos que no quieran usar la consola y prefieran una herramienta gráfica para ello, pues les presento Photo Batch Processor o Phatch (Phatch = Photo &#38;  [...]]]></description>
			<content:encoded><![CDATA[<p>Escribí hace poco el cómo <a title="Redimensionar imagenes con ImageMagick" href="http://blog.hbautista.com/linux/redimencionar-imagenes-con-imagemagick/" target="_blank">redimensionar imágenes con ImageMagick</a> desde la línea de comando y crear un script exprofeso para ello.</p>
<p>Pero para aquellos que no quieran usar la consola y prefieran una herramienta gráfica para ello, pues les presento <a title="Photo Batch" href="http://photobatch.stani.be/" target="_blank">Photo Batch Processor</a> o Phatch (Phatch = Photo &amp; Batch!) de forma abreviada.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Phatch.png"><img class="aligncenter size-medium wp-image-610" title="Phatch" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Phatch-300x166.png" alt="Phatch" width="300" height="166" /></a></p>
<blockquote><p>Phatch es fácil de usar, Procesador de Fotos multi-plataforma y un editor de datos EXIF con una bonita interfaz gráfica de usuario. Phatch maneja todos los formatos de imágen y puede duplicar las jerarquías de (sub) carpetas. Phatch puede procesar por tamaño, rotar, aplicar sombras, perspectiva, redondear esquinas, etc y muchas más acciones en minutos en lugar de horas o días si se hiciera de forma manual.</p></blockquote>
<p>Al ser multiplataforma pueden usarlo en Hasefroch, Mac y obviamente Gnu/Linux.</p>
<p>Para ser instalado en Debian/Ubuntu se puede hacer desde la consola escribiendo:</p>
<pre class="brush:bash">root@luke:/home/hbautista# aptitude install phatch</pre>
<p>Una vez instalado se lanza la aplicación desde <strong>Aplicaciones</strong> -&gt; <strong>Gŕaficos</strong> &#8211; <strong>Phatch Procesador de fotografías por lotes</strong></p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch00.png"><img class="aligncenter size-medium wp-image-611" title="Iniciando Phatch" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch00-300x280.png" alt="Iniciando Phatch" width="300" height="280" /></a></p>
<p>&nbsp;</p>
<p>Una vez que el programa se inicie nos toparemos con su pantalla principal:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch1.png"><img class="aligncenter size-medium wp-image-612" title="Phatch 1" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch1-224x300.png" alt="Phatch 1" width="224" height="300" /></a>Basta aclarar que el programa hará en un proceso por lotes, las &#8220;<strong>acciones</strong>&#8221; que nosotros le indiquemos que haga y en el orden preestablecido. Es decir si le decimos que haga 3 acciones, la primera que sea &#8220;redimensionar&#8221; luego &#8220;<strong>guardar</strong>&#8221; y por último &#8220;a<strong>plicar redondeado</strong>&#8221; basta decir que ésto último no lo veremos en el resultado final, puesto que la acción &#8220;guardar&#8221; es puesta antes.</p>
<p>Con esto quiero decir que sean 2 o más &#8220;acciones&#8221; que pongan, asegúrense que la última sea la de &#8220;<strong>guardar</strong>&#8221; pues será ahí donde se complete el proceso.</p>
<p>Una vez terminadas de definir las acciones que queremos realizar, éstas se aplican a una o más fotografías o bien a toda una carpeta completa y si tiene &#8220;subcarpetas&#8221; también pueden ser aplicadas.</p>
<p>Si aún tienen dudas, veremos que <strong>Phatch</strong> tiene acciones &#8220;pre-establecidas&#8221; que podemos usar para acciones concretas:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch2.png"><img class="aligncenter size-medium wp-image-618" title="Acciones predefinidas" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch2-300x245.png" alt="Acciones predefinidas" width="300" height="245" /></a></p>
<p>Ahora bien escogeremos &#8220;Perspective Reflection&#8221;:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch3.png"><img class="aligncenter size-medium wp-image-617" title="Perspective reflection" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch3-300x245.png" alt="Perspective reflection" width="300" height="245" /></a></p>
<p>Veremos que tiene un total de 5 acciones, siendo como lo comentaba <strong>Guardar</strong> la última.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch4.png"><img class="aligncenter size-medium wp-image-619" title="Acciones perspective" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch4-224x300.png" alt="Acciones perspective" width="224" height="300" /></a></p>
<p>Podemos apreciar cada una de las acciones que hacen y cambiar los valores si así lo queremos</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch5.png"><img class="alignnone size-medium wp-image-620" title="Acciones perspectiva 1" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch5-159x300.png" alt="Acciones perspectiva 1" width="159" height="300" /></a><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch6.png"><img class="alignnone size-medium wp-image-621" title="Acciones perspectiva 2" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch6-159x300.png" alt="Acciones perspectiva 2" width="159" height="300" /></a></p>
<p>&nbsp;</p>
<p>A un lado del botón <strong>Abrir</strong>, se encuentra el botón <strong>Ejecutar</strong> con el cual se procede a ejecutar las acciones sobre una carpeta o bien sobre una o más fotografías.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch01.png"><img class="aligncenter size-full wp-image-616" title="Ejecutar Phatch" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch01.png" alt="Ejecutar Phatch" width="378" height="74" /></a></p>
<p>En este caso lo haremos sobre una carpeta:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch7.png"><img class="aligncenter size-medium wp-image-623" title="Escogiendo carpeta" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch7-300x187.png" alt="Escogiendo carpeta" width="300" height="187" /></a></p>
<p>En el explorador vemos a cuántos elementos se aplicarán las acciones:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch8.png"><img class="aligncenter size-medium wp-image-624" title="Archivos para procesar" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch8-300x267.png" alt="Archivos para procesar" width="300" height="267" /></a></p>
<p>Y vemos como se van aplicando los cambios en los archivos que se encuentran dentro de la carpeta que antes elegimos.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch9.png"><img class="aligncenter size-medium wp-image-625" title="Procesando archivos con Phatch" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch9-300x95.png" alt="Procesando archivos con Phatch" width="300" height="95" /></a></p>
<p>Te avisa en cuanto haya terminado el proceso</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch10.png"><img class="aligncenter size-full wp-image-626" title="Listo!" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch10.png" alt="Listo!" width="241" height="94" /></a></p>
<p>Aquí vemos un par de fotografías que fueron procesadas usando las opciones predefinidas en <strong>Perspective Reflection</strong>:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/dsc07862.png"><img class="alignnone size-medium wp-image-638" title="Luces" src="http://blog.hbautista.com/wp-content/uploads/2011/06/dsc07862-263x300.png" alt="Luces" width="263" height="300" /></a><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/dsc09712.png"><img class="alignnone size-medium wp-image-639" title="Abril" src="http://blog.hbautista.com/wp-content/uploads/2011/06/dsc09712-263x300.png" alt="Abril" width="263" height="300" /></a></p>
<p>Ahora bien, únicamente usamos acciones predefinidas que ya se encontraban junto al programa. Crearemos una lista de tan sólo 3 acciones que es la que uso para la mayoría de las fotos que subo acá en el blog.</p>
<p>Primeramente en el menú principal hacemos clic en el <strong>Más</strong> (+) que indica añadir una acción, de la lista que aparece usaremos la de <strong>Escalar</strong>:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch11.png"><img class="aligncenter size-medium wp-image-628" title="Acción Escalar" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch11-211x300.png" alt="Acción Escalar" width="211" height="300" /></a></p>
<p>Y una vez hecho eso, veremos las opciones de esas acciones, en mi caso los cambios quedaron en que el tamaño de las imágenes fuera de 800&#215;600 pixeles</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch12.png"><img class="aligncenter size-medium wp-image-629" title="Acción Escalar 2" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch12-168x300.png" alt="Acción Escalar 2" width="168" height="300" /></a></p>
<p>Luego añadimos la acción de <strong>Texto</strong>:</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch13.png"><img class="aligncenter size-medium wp-image-630" title="Acción Texto" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch13-211x300.png" alt="Acción Texto" width="211" height="300" /></a></p>
<p>Y ahí modifiqué el texto que de forma predefinida es Phatch y que yo cambié por <strong>hbautista</strong>, además del tipo de letra, tamaño y en qué posición debe de estar ese texto.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch14.png"><img class="aligncenter size-medium wp-image-631" title="Acción Texto 2" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch14-211x300.png" alt="Acción Texto 2" width="211" height="300" /></a></p>
<p>Y por último añadir la acción de <strong>Guardar</strong></p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch15.png"><img class="aligncenter size-medium wp-image-632" title="Acción Guardar" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch15-211x300.png" alt="Acción Guardar" width="211" height="300" /></a></p>
<p>Ahí también podemos cambiar las opciones para que se adapten a nuestras necesidades</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch16.png"><img class="aligncenter size-medium wp-image-634" title="Opciones Guardar" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch16-213x300.png" alt="Opciones Guardar" width="213" height="300" /></a></p>
<p>Cuando hayamos acabado de hacer los cambios respectivos, pruebas de ejecución para que el resultado sea el deseado, hay que guardar los cambios para tener disponible estas acciones en un futuro.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch17.png"><img class="aligncenter size-medium wp-image-635" title="Guardar como" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch17-170x300.png" alt="Guardar como" width="170" height="300" /></a></p>
<p>Le asignamos un nombre (<strong>reducir</strong>) y de preferencia en el directorio que viene predefinido (<em>~user/.local/share/phatch/actionlists</em>) y clic en Guardar.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch18.png"><img class="aligncenter size-medium wp-image-636" title="Guardando" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch18-300x202.png" alt="Guardando" width="300" height="202" /></a></p>
<p>Y así se vería  nuestras acciones una vez terminado el proceso.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch19.png"><img class="aligncenter size-medium wp-image-637" title="Reducir" src="http://blog.hbautista.com/wp-content/uploads/2011/06/Pant_phatch19-170x300.png" alt="Reducir" width="170" height="300" /></a></p>
<p>Espero que saquen mucho más provecho de este excelente programa para trabajar con muchas imágenes de forma cómoda y sencilla.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/redimensionar-imagenes-con-phatch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian GNU/Linux 6.0.2</title>
		<link>http://blog.hbautista.com/linux/debian-gnulinux-6-0-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=debian-gnulinux-6-0-2</link>
		<comments>http://blog.hbautista.com/linux/debian-gnulinux-6-0-2/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 05:53:56 +0000</pubDate>
		<dc:creator>hbautista</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Anuncios]]></category>
		<category><![CDATA[Distribuciones]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[Squeeze]]></category>

		<guid isPermaLink="false">http://blog.hbautista.com/?p=602</guid>
		<description><![CDATA[Pues este sábado 25 de junio será cuando liberen esta actualización de Debian Squeeze que trae importantes cambios que afectan a los que usamos este sistema operativo.
Como podrán leer en el anuncio oficial hay muchas correcciones de bugs para esta actualización de la distribución.

Philip Kern  [...]]]></description>
			<content:encoded><![CDATA[<p>Pues este sábado 25 de junio será cuando liberen esta actualización de Debian Squeeze que trae importantes cambios que afectan a los que usamos este sistema operativo.</p>
<p>Como podrán leer en el <a title="Debian Anounce" href="http://lists.debian.org/debian-stable-announce/2011/06/msg00000.html" target="_blank">anuncio oficial</a> hay muchas correcciones de bugs para esta actualización de la distribución.</p>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/debian-squeeze-two-454.jpg"><img class="aligncenter size-medium wp-image-603" title="Debian Squeeze" src="http://blog.hbautista.com/wp-content/uploads/2011/06/debian-squeeze-two-454-300x225.jpg" alt="Debian Squeeze" width="300" height="225" /></a></p>
<p>Philip Kern hizo el anuncio el pasado domingo 19 de Junio de 2011. El inicio del anuncio es el siguiente:</p>
<blockquote><p>Upcoming Debian GNU/Linux 6.0 Update (6.0.2)</p>
<p>An update to Debian GNU/Linux 6.0 is scheduled for Saturday, June 25th, 2011.  As of now it will include the following bug fixes.  They can be found in “squeeze-proposed-updates”, which is carried by all official mirrors.</p>
<p>Please note that packages published through security.debian.org are not listed, but will be included if possible.  Some for the updates below are also already available through “squeeze-updates”.</p>
<p>Testing and feedback would be appreciated.  Bugs should be filed in the Debian Bug Tracking System, but please make the Release Team aware of them by copying “debian-release@lists.debian.org” on your mails.</p>
<p>The point release will also include a rebuild of debian-installer.</p></blockquote>
<p>De lo que leo estas correcciones serán bienvenidas para muchos de nosotros, en mayor o menos medida:</p>
<blockquote><p>dbus                          Fix local DoS for system services (CVE-2011-2200)</p>
<p>dpkg                          Fix regression in &#8220;dpkg-divert &#8211;rename&#8221;; dpkg-split: don&#8217;t corrupt metadata on 32-bit systems; fix vsnprintf() compat declaration</p>
<p>gdm3                          Reset SIGPIPE handler before starting the session; execute the PostSession script even when GDM is killed or shut down</p>
<p>gnome-settings-daemon         Work around possible race condition when starting Xsettings manager</p>
<p>ia32-libs                     Refresh packages from stable and proposed-updates.</p>
<p>kdenetwork                    Improve fix for CVE-2010-1000 directory traversal issue</p>
<p>linux-2.6                     New hardware support; add longterm 2.6.32.41; fix oops via corrupted partition tables</p>
<p>sun-java6                     New upstream security update</p></blockquote>
<p><a href="http://blog.hbautista.com/wp-content/uploads/2011/06/simple-kde4-video.png"><img class="aligncenter size-medium wp-image-604" title="Escritorio KDE" src="http://blog.hbautista.com/wp-content/uploads/2011/06/simple-kde4-video-300x168.png" alt="Escritorio KDE" width="300" height="168" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hbautista.com/linux/debian-gnulinux-6-0-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

