<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Howto on Héctor Bautista</title><link>https://hbautista.com/tags/howto/</link><description>Recent content in Howto on Héctor Bautista</description><generator>Hugo -- gohugo.io</generator><language>es-ES</language><lastBuildDate>Thu, 19 Mar 2015 14:20:57 +0000</lastBuildDate><atom:link href="https://hbautista.com/tags/howto/index.xml" rel="self" type="application/rss+xml"/><item><title>Admin CFDI en Debian</title><link>https://hbautista.com/p/admin-cfdi-en-debian/</link><pubDate>Thu, 19 Mar 2015 14:20:57 +0000</pubDate><guid>https://hbautista.com/p/admin-cfdi-en-debian/</guid><description>&lt;img src="https://hbautista.com/images/2018/Admin_CFDI_01.png" alt="Featured image of post Admin CFDI en Debian" /&gt;&lt;h2 style="text-align: center;"&gt;&#10; ¿Qué es Admin CFDI?&#10;&lt;/h2&gt;&#10;&lt;p&gt;Es una herramienta para descargar facturas CFDI desde el SAT (tanto emitidas como recibidas), de uno o más correos electrónicos, organizar, validar y reportar facturas CFDI desde directorios.&lt;/p&gt;&#10;&lt;p&gt;Los creadores son de &lt;a title="Factura Libre" href="https://facturalibre.net/servicios/" target="_blank" rel="noopener"&gt;Factura Libre&lt;/a&gt; que vienen desarrollando esta poderosa herramienta desde hace ya un tiempo.&lt;/p&gt;&#10;&lt;p&gt;Tomado de la página del proyecto:&lt;/p&gt;&#10;&lt;p&gt;Esta herramienta te permite realizar las siguientes acciones:&lt;/p&gt;&#10;&lt;li style="text-align: justify;"&gt;&#10; Descargar facturas (CFDI) emitidas o recibidas directamente del SAT.&#10;&lt;/li&gt;&#10;&lt;li style="text-align: justify;"&gt;&#10; Descargar facturas (CFDI) recibidas de uno o más correos electrónicos.&#10;&lt;/li&gt;&#10;&lt;li style="text-align: justify;"&gt;&#10; Organizar las facturas (CFDI) en carpetas por emisor o receptor, año y mes.&#10;&lt;/li&gt;&#10;&lt;li style="text-align: justify;"&gt;&#10; Generar PDFs de facturas (CFDI) usando una plantilla ODS de Calc de LibreOffice&#10;&lt;/li&gt;&#10;&lt;li style="text-align: justify;"&gt;&#10; Generar un reporte de facturas (CFDI), así como validar los sellos y su estatus en el SAT&#10;&lt;/li&gt;&#10;&lt;p&gt;El desarrollo y últimas versiones del proyecto se están llevando en Github.&lt;/p&gt;&#10;&lt;p&gt;Requerimientos:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Python 3.4&lt;/li&gt;&#10;&lt;li&gt;Tk si usas Linux, si usas Windows ya lo integra Python&lt;/li&gt;&#10;&lt;li&gt;Firefox para la automatización de la descarga del SAT&lt;/li&gt;&#10;&lt;li&gt;Selenium para la automatización de la descarga del SAT&lt;/li&gt;&#10;&lt;li&gt;PyGubu para la interfaz gráfica.&lt;/li&gt;&#10;&lt;li&gt;ReportLab si usas una plantilla JSON (por implementar)&lt;/li&gt;&#10;&lt;li&gt;LibreOffice si usas la plantilla ODS&lt;/li&gt;&#10;&lt;li&gt;Extensiones win32 para Python si usas Windows&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Tanto en la página del proyecto como en el &lt;a title="Administrar CFDI" href="http://blog.facturalibre.net/stories/admin-cfdi2.html" target="_blank" rel="noopener"&gt;sitio&lt;/a&gt; del buen &lt;a title="Linuxman" href="http://linuxmanr4.com/2015/01/20/descargar-los-xml-del-sat-de-una-manera-mas-sencilla/" target="_blank" rel="noopener"&gt;Linuxman&lt;/a&gt;, encontrarán información para la instalación de lo necesario para que funcione.&lt;/p&gt;&#10;&lt;p&gt;En el caso particular de Debian, viene Python 2.7 por default, así que es necesario instalar los paquetes necesarios para que funcione.&lt;/p&gt;&#10;&lt;p&gt;root@kenobi:/home/hbautista# aptitude install python3-tk python3-pip python3-uno&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Hay que tener instalado LibreOffice y Firefox además de los paquetes que se acaban de instalar. Una vez instaladas las dependencias, procedemos a instalar con pip, selenium y pygubu:&lt;/p&gt;&#10;&lt;p&gt;root@kenobi:/home/hbautista# pip3 install selenium pygubu&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Tanto la instalación de paquetes con apt-get o aptitude, como los que se instalan con pip3, debe hacerse como root.&lt;/p&gt;&#10;&lt;p&gt;Descargar versión más reciente de producción: &lt;a class="link" href="https://facturalibre.net/download_test/6" target="_blank" rel="noopener"&#10; &gt;AdminCFDI v0.2.2&lt;/a&gt; (&lt;strong&gt;567&lt;/strong&gt;).&lt;/p&gt;&#10;&lt;p&gt;Como usuario normal, procedemos a ejecutar Admin CFDI en el directorio en dónde hayamos extraído el contenido de AdminCFDI:&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:~/AdminCFDI_v0.2.2$ python3 admincfdi.py&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;[&lt;/p&gt;&#10;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2018/Admin_CFDI_01.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;]&lt;a class="link" href="https://hbautista.com/images/2018/Admin_CFDI_01.png" &gt;2&lt;/a&gt;[&lt;/p&gt;&#10;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2018/Admin_CFDI_02.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;]&lt;a class="link" href="https://hbautista.com/images/2018/Admin_CFDI_02.png" &gt;3&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Y eso sería todo&lt;/p&gt;&#10;&lt;p&gt;Agradecimientos a &lt;a title="Factura Libre" href="https://facturalibre.net/" target="_blank" rel="noopener"&gt;Factura Libre&lt;/a&gt; y a &lt;a title="Linuxman" href="http://linuxmanr4.com/" target="_blank" rel="noopener"&gt;Linuxman&lt;/a&gt; por la ayuda prestada.&lt;/p&gt;&#10;</description></item><item><title>Skype 4.3 en Debian Jessie AMD64</title><link>https://hbautista.com/p/skype-4-3-en-debian-jessie-amd64/</link><pubDate>Sun, 16 Nov 2014 04:39:42 +0000</pubDate><guid>https://hbautista.com/p/skype-4-3-en-debian-jessie-amd64/</guid><description>&lt;img src="https://hbautista.com/images/2018/skype-linux-08.png" alt="Featured image of post Skype 4.3 en Debian Jessie AMD64" /&gt;&lt;p&gt;Resulta que en alguna de las actualizaciones de mi escritorio, la versión de skype que estaba usando dejó de funcionar. Como no recordaba como lo había hecho funcionar en un inicio, y recordando que al menos en Redhat, el rpm proporcionado por el sitio oficial, me dio un poco de lata, así que tienen una versión &amp;ldquo;dinámica&amp;rdquo;.&lt;/p&gt;&#10;&lt;p&gt;Luego entonces, fui a la web de Skype y me descargué la versión dinámica, como se muestra en las siguientes imágenes:&lt;/p&gt;&#10;&lt;p&gt;[&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Skype Linux 01" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/skype-linux-01.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;]&lt;a class="link" href="https://hbautista.com/images/2014/skype-linux-01.png" &gt;1&lt;/a&gt;{.lightbox}[&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Skype Linux 02" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/skype-linux-02.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;]&lt;a class="link" href="https://hbautista.com/images/2014/skype-linux-02.png" &gt;2&lt;/a&gt;{.lightbox}&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Skype Linux 03" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/skype-linux-03.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Skype Linux 04" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/skype-linux-04.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;Una vez terminada la descarga, procedí a descomprimir el archivo, y ejecuté el binario:&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:&lt;del&gt;/Descargas/skype$ ./skype&#10;./skype: error while loading shared libraries: libQtWebKit.so.4: cannot open shared object file: No such file or directory&#10;hbautista@kenobi:&lt;/del&gt;/Descargas/skype$&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Y me encontré con ese error, el detalle es que el paquete que se necesita es: libqtwebkit4 y no se encuentra en los repositorios de la arquitectura de 64 bits, pero sí en la arquitectura i386. Por si no tienen habilitada la opción de multi-arquitectura en Debian, estos son los pasos a seguir:&lt;/p&gt;&#10;&lt;p&gt;root@kenobi:&lt;del&gt;# dpkg &amp;ndash;add-architecture i386&#10;root@kenobi:&lt;/del&gt;# aptitude update&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Una vez que se hayan actualizado los paquetes, procederemos a instalar el paquete requerido de la siguiente forma, lo cuál también nos mostrará todas las dependencias:&lt;/p&gt;&#10;&lt;p&gt;root@kenobi:~# aptitude install libqtwebkit4:i386&#10;Se instalarán los siguiente paquetes NUEVOS:&#10;gstreamer1.0-plugins-base:i386{a} libaudio2:i386{a} libavahi-client3:i386{a} libavahi-common-data:i386{a} libavahi-common3:i386{a} libcdparanoia0:i386{a}&#10;libcups2:i386{a} libfontconfig1:i386{a} libgssapi-krb5-2:i386{a} libgstreamer-plugins-base1.0-0:i386{a} libgstreamer1.0-0:i386{a} libk5crypto3:i386{a}&#10;libkeyutils1:i386{a} libkrb5-3:i386{a} libkrb5support0:i386{a} libmng1:i386{a} libqt4-opengl:i386{a} libqt4-xmlpatterns:i386{a} libqtgui4:i386{a}&#10;libqtwebkit4:i386 libsqlite3-0:i386{a} libxt6:i386{a}&#10;0 paquetes actualizados, 22 nuevos instalados, 0 para eliminar y 29 sin actualizar.&#10;Necesito descargar 22.5 MB de ficheros. Después de desempaquetar se usarán 72.9 MB.&#10;¿Quiere continuar? [Y/n/?] y&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Skype Linux 05" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/skype-linux-05.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;En mi caso, también me descargué el &lt;a title="Descargar Skype" href="http://download.skype.com/linux/skype-debian_4.3.0.37-1_i386.deb" target="_blank" rel="noopener"&gt;paquete deb&lt;/a&gt;, así que procedí a instalarlo con dpkg:&lt;/p&gt;&#10;&lt;p&gt;root@kenobi:&lt;del&gt;# dpkg -i /home/hbautista/Descargas/skype&#10;skype/ skype-debian_4.3.0.37-1_i386.deb&#10;root@kenobi:&lt;/del&gt;# dpkg -i /home/hbautista/Descargas/skype-debian_4.3.0.37-1_i386.deb&#10;Seleccionando el paquete skype previamente no seleccionado.&#10;(Leyendo la base de datos &amp;hellip; 252325 ficheros o directorios instalados actualmente.)&#10;Preparing to unpack &amp;hellip;/skype-debian_4.3.0.37-1_i386.deb &amp;hellip;&#10;Unpacking skype (4.3.0.37-1) &amp;hellip;&#10;Configurando skype (4.3.0.37-1) &amp;hellip;&#10;Processing triggers for dbus (1.8.8-2) &amp;hellip;&#10;Processing triggers for mime-support (3.57) &amp;hellip;&#10;Processing triggers for desktop-file-utils (0.22-1) &amp;hellip;&#10;Processing triggers for hicolor-icon-theme (0.13-1) &amp;hellip;&#10;root@kenobi:~#&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;[&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Skype Linux 06" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/skype-linux-06.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;]&lt;a class="link" href="https://hbautista.com/images/2014/skype-linux-06.png" &gt;3&lt;/a&gt;{.lightbox}Ya nada más nos queda ejecutarlo como un usuario normal&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Skype Linux 09" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/skype-linux-09.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2018/skype-linux-10.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;Y con eso se resuelve dicho problema&lt;/p&gt;&#10;&lt;p&gt;Fuente: &lt;a title="Linux Questions" href="http://www.linuxquestions.org/questions/debian-26/installing-skype-4-1-0-on-amd64-architecture-4175437925/" target="_blank" rel="noopener"&gt;LinuxQuestions&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>Megatools en Debian Jessie</title><link>https://hbautista.com/p/megatools-en-debian-jessie/</link><pubDate>Tue, 20 May 2014 14:00:36 +0000</pubDate><guid>https://hbautista.com/p/megatools-en-debian-jessie/</guid><description>&lt;img src="https://hbautista.com/images/2018/Logo-Mega.png" alt="Featured image of post Megatools en Debian Jessie" /&gt;&lt;p&gt;&lt;img alt="Megatools" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/Megatools.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;Después de un buen rato de no publicar nada por acá, volvemos a las andadas u.u&lt;/p&gt;&#10;&lt;p&gt;Pues creo que todos conocen o al menos alguna vez han descargado algún archivo desde &lt;a title="Mega" href="http://mega.co.nz/" target="_blank" rel="noopener"&gt;Mega&lt;/a&gt;. Si te creas una cuenta te permite almacenar hasta 50GiB de tu información.&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Mega Signup" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/Mega-Sigup.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Logo Mega" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/Logo-Mega.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;Tiene una aplicación para iOS, Android y un cliente para escritorio que por el momento nada más hay para Hasefroch.&lt;/p&gt;&#10;&lt;p&gt;Es una buena opción para subir o compartir archivos que no puedas enviar por correo electrónico, como el vídeo que grabaste de tu sobrino dónde está cantando, el vídeo que grabaste de tu primo al que le jugaron una broma, etc.&lt;/p&gt;&#10;&lt;p&gt;Si te pusiste a escanear esas fotos de cuando eras niño(a) y en ese tiempo, pues no existían las cámaras digitales (ROFL). En fin, pueden ser muchos motivos y muchos tipos de archivo o de información que quieras compartir con tu familia, trabajo, etc.&lt;/p&gt;&#10;&lt;p&gt;Imagina que grabaste la graduación de tu hermano(a) de la prepa o universidad, más parte del convivio familiar y a eso le agregas fotos del evento y decides crear un DVD de autoría propia de dicho evento. Una vez terminado te queda un bonito DVD de 4.7GiB como máximo de tal acontecimiento.&lt;/p&gt;&#10;&lt;p&gt;Ahora resulta que se lo quieres mandar a alguien, para que tenga una copia de dicho recuerdo, creas una imágen ISO de dicho archivo y por obvias razones no se la puedes mandar en un correo.&lt;/p&gt;&#10;&lt;p&gt;Algunos servicios de almacenamiento tampoco te permiten tener un archivo tan grande, entonces te surge la necesidad de &amp;ldquo;partirlo&amp;rdquo; en varios pedacitos que se puedan manejar con mayor comodidad.&lt;/p&gt;&#10;&lt;p&gt;Generalmente a este proceso se le denomina &amp;ldquo;comprimir en varias partes&amp;rdquo; que es lo más común que se hace en estos casos.&lt;/p&gt;&#10;&lt;p&gt;Y bueno, después de muchos días y esfuerzo invertido logras por fin tener tus &amp;ldquo;pedacitos&amp;rdquo; que quieres enviar, pero aún son archivos muy &amp;ldquo;grandes y pesados&amp;rdquo; como para enviarlos por correo electrónico. Así que no queda de otra que usar un servicio como el que ofrece Mega.&lt;/p&gt;&#10;&lt;p&gt;Pues bien, igual después de batallarle un poco logras subir dichos archivos al servicio y te genera los enlaces para la descarga que es lo que le enviarás a la persona o personas que quieras que descarguen dicho contenido.&lt;/p&gt;&#10;&lt;p&gt;Si fueran unos 4 o 5 enlaces, no hay tanto problema, el servicio Mega te permite descargar varios archivos simultáneamente sin problemas. Las cosas se complican cuando son 20, 30 o hasta 45 enlaces.&lt;/p&gt;&#10;&lt;p&gt;Para estos casos se hace necesario el usar algún tipo de gestor de descargas, hay uno para sistemas Hasefroch y encontré algunos esfuerzos para Linux, hasta que dí con Megatools.&lt;/p&gt;&#10;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2018/Mega-Sync.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2018/Mega-Mobile-Apps.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2018/Mega.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Megatools" href="http://megatools.megous.com/" target="_blank" rel="noopener"&gt;Megatools&lt;/a&gt; es un proyecto hecho en Python que consiste en una colección de programas para acceder al servicio de Mega desde la línea de comandos.&lt;/p&gt;&#10;&lt;p&gt;Aunque ahorita el proyecto está detenido y hay un anuncio de que ya no van a continuar con el desarrollo, es funcional y puede ser usado sin problemas aparentes.&lt;/p&gt;&#10;&lt;p&gt;En mi caso estoy usando Debian Jessie (Testing) y aquí vemos la forma de cómo hacer para compilar dicho proyecto.&lt;/p&gt;&#10;&lt;p&gt;Lo que se necesita es descargar el código fuente del proyecto:&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="http://megatools.megous.com/builds/megatools-1.9.91.tar.gz" href="http://megatools.megous.com/builds/megatools-1.9.91.tar.gz" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://megatools.megous.com/builds/megatools-1.9.91.tar.gz" target="_blank" rel="noopener"&#10; &gt;http://megatools.megous.com/builds/megatools-1.9.91.tar.gz&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Una vez que lo hayas descargado, extrae el contenido en alguna carpeta, después quedará abrir la terminal y accesar a dicha carpeta.&lt;/p&gt;&#10;&lt;p&gt;Para prevenir que a la hora de compilar el paquete descargado tengamos problemas, instalemos lo necesario (como root):&lt;/p&gt;&#10;&lt;p&gt;root@kenobi:/home/hbautista# aptitude install libglib2.0-dev libcurl4-openssl-dev libssl-dev&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt; Ahora procederemos a la instalación, como típico paquete de Linux, se ejecuta Configure (como usuario normal):&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:~/Descargas/megatools-1.9.91$ ./configure&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Luego make&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:~/Descargas/megatools-1.9.91$ make&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Y por último con privilegios de root, make install&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:~/Descargas/megatools-1.9.91$ sudo make install&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt; Una vez hecho eso veremos que tenemos varios comandos disponiblles&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:&lt;del&gt;$ mega&#10;megadf megadl megaget megals megamkdir megamv megaput megareg megarm megasync&#10;hbautista@kenobi:&lt;/del&gt;$ mega&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt; Como en mi caso no necesito configurar una cuenta mega, sino simplemente descargar archivos usando la url &amp;ldquo;completa&amp;rdquo;, omito dicho paso y solamente hago uso de megadl que es precisamente el que voy a necesitar:&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:&lt;del&gt;/Descargas$ megadl &amp;lsquo;&lt;a class="link" href="https://mega.co.nz/#!1c1WQIZI!25fGpiBF4W1O6phNFo2A1oxVob46009m0cLuSKcfVrk%27" target="_blank" rel="noopener"&#10; &gt;https://mega.co.nz/#!1c1WQIZI!25fGpiBF4W1O6phNFo2A1oxVob46009m0cLuSKcfVrk'&lt;/a&gt;&#10;megadl: error while loading shared libraries: libmega.so.0: cannot open shared object file: No such file or directory&#10;hbautista@kenobi:&lt;/del&gt;/Descargas$&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt; Si les pasa como a mi que les sale ese error de &amp;ldquo;error while loading shared libraries:…&amp;rdquo; se debe principalmente a que las librerías recién instaladas aún no están &amp;ldquo;actualizadas&amp;rdquo;. Para hacerlo, basta ejecutar como root lo siguiente:&lt;/p&gt;&#10;&lt;p&gt;root@kenobi:/home/hbautista# ldconfig&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Y si después de eso no funcionara:&lt;/p&gt;&#10;&lt;p&gt;root@kenobi:/home/hbautista# ldconfig.real&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Y entonces sí, volver a intentar la descarga:&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:&lt;del&gt;/Descargas$ megadl &amp;lsquo;&lt;a class="link" href="https://mega.co.nz/#!tFVFwTYT!7qkLNQHk45J5gAnn-YkOOWBVjq5xn_nAefeklwl8jCk%27" target="_blank" rel="noopener"&#10; &gt;https://mega.co.nz/#!tFVFwTYT!7qkLNQHk45J5gAnn-YkOOWBVjq5xn_nAefeklwl8jCk'&lt;/a&gt;&#10;Downloaded Vaughan System.part087.rar&#10;hbautista@kenobi:&lt;/del&gt;/Descargas$&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt; Ahora bien, no tiene para hacer descargas simultaneas, pero podemos abrir varias terminales y ejecutar varias veces el comando, tantas como ustedes (y su conexión a internet) se lo permitan. Pero también me pregunté si podemos pasarle varios enlaces en una misma orden:&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:&lt;del&gt;/Descargas$ megadl &amp;lsquo;&lt;a class="link" href="https://mega.co.nz/#!ZcUjzApI!MnJALBLkS9FQptNDi6Ob3OAgIs_xJBuKWaIFXkFocU0%27" target="_blank" rel="noopener"&#10; &gt;https://mega.co.nz/#!ZcUjzApI!MnJALBLkS9FQptNDi6Ob3OAgIs_xJBuKWaIFXkFocU0'&lt;/a&gt; &amp;lsquo;&lt;a class="link" href="https://mega.co.nz/#!MYVSwQhA!ExJ0d2_t2mtZwm8bDQlnBG1F8CaQRdU39OFyZLgtT_M%27" target="_blank" rel="noopener"&#10; &gt;https://mega.co.nz/#!MYVSwQhA!ExJ0d2_t2mtZwm8bDQlnBG1F8CaQRdU39OFyZLgtT_M'&lt;/a&gt; &amp;lsquo;&lt;a class="link" href="https://mega.co.nz/#!wRdWEBqR!02Zmwza6LJDMLdFOn9R_ZYyHfcYKIxGfMvTegCB9MAI%27" target="_blank" rel="noopener"&#10; &gt;https://mega.co.nz/#!wRdWEBqR!02Zmwza6LJDMLdFOn9R_ZYyHfcYKIxGfMvTegCB9MAI'&lt;/a&gt; &amp;lsquo;&lt;a class="link" href="https://mega.co.nz/#!xV9U2TrL!JDo5UQwbNk6kEw96_j_R5bZa2SpE7fHE-y9hQDxy9n8%27" target="_blank" rel="noopener"&#10; &gt;https://mega.co.nz/#!xV9U2TrL!JDo5UQwbNk6kEw96_j_R5bZa2SpE7fHE-y9hQDxy9n8'&lt;/a&gt;&#10;Downloaded Vaughan System.part064.rar&#10;Downloaded Vaughan System.part065.rar&#10;Downloaded Vaughan System.part066.rar&#10;Downloaded Vaughan System.part067.rar&#10;hbautista@kenobi:&lt;/del&gt;/Descargas$&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt; Y pues si, aunque se va descargando de uno en uno, al menos dejas &amp;ldquo;encolados&amp;rdquo; varios archivos a la vez.&lt;/p&gt;&#10;&lt;p&gt;En fin, si quieren ver que más cosas se pueden hacer con Megatools, les dejo el siguiente video:&lt;/p&gt;&#10;&lt;p&gt;Espero publicar más seguido 😀&lt;/p&gt;&#10;</description></item><item><title>Eliminar paquetes huerfanos con Deborphan</title><link>https://hbautista.com/p/eliminar-paquetes-huerfanos-con-deborphan/</link><pubDate>Tue, 03 Jan 2012 04:11:51 +0000</pubDate><guid>https://hbautista.com/p/eliminar-paquetes-huerfanos-con-deborphan/</guid><description>&lt;img src="https://hbautista.com/images/2012/Pant_Synaptic-1.png" alt="Featured image of post Eliminar paquetes huerfanos con Deborphan" /&gt;&lt;p&gt;Cuando instalas un paquete en &lt;strong&gt;Debian&lt;/strong&gt;/&lt;strong&gt;Ubuntu&lt;/strong&gt; é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 &lt;strong&gt;huérfanos&lt;/strong&gt; (no tienen padre). &lt;strong&gt;Deborphan&lt;/strong&gt; encuentra paquetes &amp;ldquo;huérfanos&amp;rdquo; 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.&lt;/p&gt;&#10;&lt;p&gt;Este paquete también incluye &lt;strong&gt;orphaner&lt;/strong&gt;, una interfaz de menú de texto para &lt;strong&gt;deborphan&lt;/strong&gt;. Instale los paquetes recomendados &lt;strong&gt;dialog&lt;/strong&gt;, &lt;strong&gt;gettext-base&lt;/strong&gt; y &lt;strong&gt;apt&lt;/strong&gt; si desea un orphaner plenamente funcional, con todas sus características.&lt;/p&gt;&#10;&lt;p&gt;Ahora bien, lo primero que debemos hacer es instalarlo&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# aptitude install deborphan&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y después de instalado, se puede ejecutar tal cual:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# deborphan &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libgnomekbd4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kdepimlibs-kio-plugins&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;librpcsecgss3&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libchamplain-gtk-0.8-1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libcryptui0a&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libslab0a&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libkdcraw9&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libgweather1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libkexiv2-9&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libxcb-render-util0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ttf-sil-gentium&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libgnome-window-settings1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libmicroblog4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libakonadi-kcal4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libevent-1.4-2&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libswscale0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libcvaux2.1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ttf-droid&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libksane0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libakonadi-kabc4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libabiword-2.8&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pnm2ppa&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;liboobs-1-4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libkcalutils4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libmailtransport4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libtracker-client-0.10-0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libgck0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libedataserverui1.2-11&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ttf-larabie-straight&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libpolkit-gtk-1-0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libgucharmap7&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libavformat52&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chromium-browser-l10n&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libkipi8&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libkdb5-5&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kerneloops&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libboost-iostreams1.42.0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libgnome-bluetooth7&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ttf-prociono&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista#&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;O podemos usar algunos argumentos:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# deborphan --guess-all&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;digikam-doc&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libgnomekbd4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kdepimlibs-kio-plugins&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;librpcsecgss3&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libchamplain-gtk-0.8-1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-coherence&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libcryptui0a&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libslab0a&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libkdcraw9&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libcurl4-openssl-dev&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libgweather1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libkexiv2-9&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;digikam-data&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libxcb-render-util0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ttf-sil-gentium&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libgnome-window-settings1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libgnome2-perl&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gnome-desktop-environment&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libmicroblog4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-gdbm&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;conky&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-statgrab&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libakonadi-kcal4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-gdata&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libevent-1.4-2&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libswscale0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libcvaux2.1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ttf-droid&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libksane0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libakonadi-kabc4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libabiword-2.8&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-gtksourceview2&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pnm2ppa&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kipi-plugins-common&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;liboobs-1-4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libkcalutils4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libmailtransport4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libtracker-client-0.10-0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-gtkglext1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libgck0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libedataserverui1.2-11&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ttf-larabie-straight&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libpolkit-gtk-1-0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-rdflib&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libgucharmap7&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libavformat52&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chromium-browser-l10n&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libkipi8&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libkdb5-5&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kerneloops&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;icedove-quotecolors&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-bugbuddy&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libboost-iostreams1.42.0&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libgnome-bluetooth7&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ttf-prociono&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista#&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Que como podrán darse cuenta, los paquetes también cambian. Hay varias formas de obtener listados de los paquetes huerfános, por ejemplo:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# dpkg -l &lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;deborphan --find-config&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Deseado&lt;span style="color:#f92672"&gt;=&lt;/span&gt;Desconocido/Instalar/Eliminar/Purgar/Retener&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Estado&lt;span style="color:#f92672"&gt;=&lt;/span&gt;No/Instalado/Config-files/Desempaquetado/Medio-conf/Medio-inst/espera-disparo/pendiente-disparo&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|/ Err?&lt;span style="color:#f92672"&gt;=(&lt;/span&gt;ninguno&lt;span style="color:#f92672"&gt;)&lt;/span&gt;/Requiere-reinst &lt;span style="color:#f92672"&gt;(&lt;/span&gt;Estado,Err: mayúsc.&lt;span style="color:#f92672"&gt;=&lt;/span&gt;malo&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;||&lt;/span&gt;/ Nombre Versión Descripción&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;+++-&lt;span style="color:#f92672"&gt;============================&lt;/span&gt;-&lt;span style="color:#f92672"&gt;============================&lt;/span&gt;-&lt;span style="color:#f92672"&gt;========================================================================&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc capplets-data 1:2.30.1-3 configuration applets &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; GNOME - data files&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc checkgmail 1.13+svn43-2 alternative Gmail Notifier &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; Linux via Atom feeds&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc gnome-netstatus-applet 2.28.1-1 Network status applet &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; GNOME&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc gwibber 3.0.0.1-2 Open source social networking client &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; GNOME &lt;span style="color:#f92672"&gt;(&lt;/span&gt;client&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libbrasero-media0 2.30.3-3 CD/DVD burning library &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; GNOME - runtime&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libechonest1.1 1.1.9-2 Qt library &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; communicating with The Echo Nest platform&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libedata-book-1.2-9 3.0.3-2 Backend library &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; evolution address books&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libedata-cal-1.2-11 3.0.3-2 Backend library &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; evolution calendars&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libegroupwise1.2-13 3.0.3-2 Client library &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; accessing groupwise POA through SOAP interface&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libepc-ui-1.0-2 0.3.11-1 Easy Publish and Consume library - shared widget libraries&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libevince3 2.32.0-1 Document &lt;span style="color:#f92672"&gt;(&lt;/span&gt;PostScript, PDF&lt;span style="color:#f92672"&gt;)&lt;/span&gt; rendering library&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libgadu3 1:1.11.0+r1184-2 Gadu-Gadu protocol library - runtime files&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libgcr-3-0 3.0.3-2 Library &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; Crypto UI related task - runtime&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libgdata11 0.8.1-2 Library &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; accessing GData webservices - shared libraries&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libgnome-desktop-3-0 3.0.2-2 Utility library &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; loading .desktop files - runtime files&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libgnome-media0 2.30.0-1 runtime libraries &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; the GNOME media utilities&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libgps19 2.95-13.1 Global Positioning System - library&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libgupnp-igd-1.0-3 0.1.11-1 library to handle UPnP IGD port mapping&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libhunspell-1.2-0 1.2.14-4 spell checker and morphological analyzer &lt;span style="color:#f92672"&gt;(&lt;/span&gt;shared library&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libicu44 4.4.2-2 International Components &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; Unicode&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libimobiledevice1 1.0.6-3 Library &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; communicating with the iPhone and iPod Touch&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libindicate-gtk2 0.5.0-3 library &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; raising indicators via DBus - GTK+ bindings&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libmarblewidget11 4:4.6.5-1+b1 Marble globe widget library&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libmatroska4 1.2.0-1 extensible open standard audio/video container format &lt;span style="color:#f92672"&gt;(&lt;/span&gt;shared library&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libmetacity-private0 1:2.30.1-3 library &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; the Metacity window manager&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libmozjs5d 5.0-6 Mozilla SpiderMonkey JavaScript library&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libmozjs6d 6.0.2-1 Mozilla SpiderMonkey JavaScript library&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libmozjs7d 7.0.1-4 Mozilla SpiderMonkey JavaScript library&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libnautilus-extension1 2.30.1-3 libraries &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; nautilus components - runtime version&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libnm-glib2 0.8.4.0-2 network management framework &lt;span style="color:#f92672"&gt;(&lt;/span&gt;GLib shared library&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libpostproc52 4:0.7.1-5 Libav video postprocessing library&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libv8-3.4.14.21 3.4.14.21-5 v8 JavaScript engine - runtime library&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libwebp0 0.1.2-1 Lossy compression of digital photographic images.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libxalan2-java-gcj 2.7.1-5 XSL Transformations &lt;span style="color:#f92672"&gt;(&lt;/span&gt;XSLT&lt;span style="color:#f92672"&gt;)&lt;/span&gt; processor in Java &lt;span style="color:#f92672"&gt;(&lt;/span&gt;native code&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc libxml-sax-perl 0.99+dfsg-1 Perl module &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; using and building Perl SAX2 XML processors&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc nvidia-kernel-3.0.0-1-686-pa 280.13.really.275.28-1+3.0.0 NVIDIA binary kernel module &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; Linux 3.0.0-1-686-pae&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rc tucan 0.3.10-2 Download and upload manager &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; 1-Click Hosters&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista#&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;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:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# dpkg --purge &lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;deborphan&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;Leyendo la base de datos ... &lt;span style="color:#ae81ff"&gt;202977&lt;/span&gt; ficheros o directorios instalados actualmente.&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Desinstalando libgnomekbd4 ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Purgando ficheros de configuración de libgnomekbd4 ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Desinstalando kdepimlibs-kio-plugins ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Desinstalando librpcsecgss3 ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Purgando ficheros de configuración de librpcsecgss3 ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Desinstalando libchamplain-gtk-0.8-1 ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Purgando ficheros de configuración de libchamplain-gtk-0.8-1 ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Desinstalando libcryptui0a ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista#&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;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:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# aptitude purge &lt;span style="color:#e6db74"&gt;`&lt;/span&gt;deborphan&lt;span style="color:#e6db74"&gt;`&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Se ELIMINARÁN los siguientes paquetes: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; chromium-browser-l10n&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; fonts-droid&lt;span style="color:#f92672"&gt;{&lt;/span&gt;u&lt;span style="color:#f92672"&gt;}&lt;/span&gt; fonts-larabie-straight&lt;span style="color:#f92672"&gt;{&lt;/span&gt;u&lt;span style="color:#f92672"&gt;}&lt;/span&gt; fonts-prociono&lt;span style="color:#f92672"&gt;{&lt;/span&gt;u&lt;span style="color:#f92672"&gt;}&lt;/span&gt; kerneloops&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; kerneloops-applet&lt;span style="color:#f92672"&gt;{&lt;/span&gt;u&lt;span style="color:#f92672"&gt;}&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; kerneloops-daemon&lt;span style="color:#f92672"&gt;{&lt;/span&gt;u&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libabiword-2.8&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libakonadi-kabc4&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libakonadi-kcal4&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libavformat52&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libboost-iostreams1.42.0&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; libchamplain-0.8-1&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libclutter-gtk-0.10-0&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libcvaux2.1&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libedataserverui1.2-11&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libevent-1.4-2&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libgck0&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; libgnome-bluetooth7&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libgnome-desktop-2-17&lt;span style="color:#f92672"&gt;{&lt;/span&gt;u&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libgnome-window-settings1&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libgucharmap7&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libkcalutils4&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libkdb5-5&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; libkimap4&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libkipi8&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libksane0&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libmailtransport4&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libmicroblog4&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; liboobs-1-4&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libpolkit-gtk-1-0&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libswscale0&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; libtracker-client-0.10-0&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; libtracker-sparql-0.10-0&lt;span style="color:#f92672"&gt;{&lt;/span&gt;u&lt;span style="color:#f92672"&gt;}&lt;/span&gt; pnm2ppa&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; printer-driver-pnm2ppa&lt;span style="color:#f92672"&gt;{&lt;/span&gt;u&lt;span style="color:#f92672"&gt;}&lt;/span&gt; seahorse-daemon&lt;span style="color:#f92672"&gt;{&lt;/span&gt;u&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ttf-droid&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ttf-larabie-straight&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ttf-prociono&lt;span style="color:#f92672"&gt;{&lt;/span&gt;p&lt;span style="color:#f92672"&gt;}&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; paquetes actualizados, &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; nuevos instalados, &lt;span style="color:#ae81ff"&gt;40&lt;/span&gt; para eliminar y &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; sin actualizar.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Necesito descargar &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; B de ficheros. Después de desempaquetar se liberarán 45.0 MB.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;¿Quiere continuar? &lt;span style="color:#f92672"&gt;[&lt;/span&gt;Y/n/?&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;En resumen, si queremos ver los paquetes huérfanos:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# deborphan&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;o&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# deborphan --guess-all&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Si queremos eliminarlos:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# dpkg --purge &lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;deborphan&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y si tenemos instalado &lt;strong&gt;Synaptic&lt;/strong&gt; (instalador de paquetes en modo gráfico) podemos eliminar los paquetes huerfános de forma sencilla, para empezar ejecutamos synaptic:&lt;/p&gt;&#10;&lt;p&gt;[Synaptic&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2012/Pant_Synaptic-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-821&amp;rdquo; title=&amp;ldquo;Synaptic&amp;rdquo; src=&amp;quot;/images/2012/Pant_Synaptic-1.png&amp;quot; alt=&amp;ldquo;Synaptic&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;173&amp;rdquo; srcset=&amp;quot;/images/2012/Pant_Synaptic-1.png 300w, /images/2012/Pant_Synaptic-1.png 768w, /images/2012/Pant_Synaptic-1.png 1024w, /images/2012/Pant_Synaptic-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2012/Pant_Synaptic-1.png" &gt;1&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Crearemos un nuevo filtro, así que hacemos clic en el menú Configuración -&amp;gt; Filtros&lt;/p&gt;&#10;&lt;p&gt;Synaptic Filtro 1&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2012/Pant_Synaptic_Filtro1-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-822&amp;rdquo; src=&amp;quot;/images/2012/Pant_Synaptic_Filtro1-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;171&amp;rdquo; srcset=&amp;quot;/images/2012/Pant_Synaptic_Filtro1-1.png 300w, /images/2012/Pant_Synaptic_Filtro1-1.png 768w, /images/2012/Pant_Synaptic_Filtro1-1.png 841w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;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:&lt;/p&gt;&#10;&lt;p&gt;En la pantalla de Synaptic, clic en Filtros -&amp;gt; Huerfános&lt;/p&gt;&#10;&lt;p&gt;[Synaptic Filtro 3&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2012/Pant_SynapticFiltros3-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-824&amp;rdquo; title=&amp;ldquo;Synaptic Filtro 3&amp;rdquo; src=&amp;quot;/images/2012/Pant_SynapticFiltros3-1.png&amp;quot; alt=&amp;ldquo;Synaptic Filtro 3&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;173&amp;rdquo; srcset=&amp;quot;/images/2012/Pant_SynapticFiltros3-1.png 300w, /images/2012/Pant_SynapticFiltros3-1.png 768w, /images/2012/Pant_SynapticFiltros3-1.png 1024w, /images/2012/Pant_SynapticFiltros3-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2012/Pant_SynapticFiltros3-1.png" &gt;2&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Y es cuestión de seleccionar o marcar todos los que aparezcan para luego indicar que los elimine.&lt;/p&gt;&#10;&lt;p&gt;Synaptic Filtro 2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2012/Pant_SynapticFiltros2-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-823&amp;rdquo; src=&amp;quot;/images/2012/Pant_SynapticFiltros2-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;171&amp;rdquo; srcset=&amp;quot;/images/2012/Pant_SynapticFiltros2-1.png 300w, /images/2012/Pant_SynapticFiltros2-1.png 768w, /images/2012/Pant_SynapticFiltros2-1.png 841w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;</description></item><item><title>Sources.list Debian Wheezy</title><link>https://hbautista.com/p/sources-list-debian-wheezy/</link><pubDate>Wed, 30 Nov 2011 04:21:20 +0000</pubDate><guid>https://hbautista.com/p/sources-list-debian-wheezy/</guid><description>&lt;img src="https://hbautista.com/images/2011/Pant_sources_wheezy-1.png" alt="Featured image of post Sources.list Debian Wheezy" /&gt;&lt;p&gt;Actualmente me encuentro usando Debian Wheezy (rama testing/pruebas) y este es mi actual sources.list&lt;/p&gt;&#10;&lt;p&gt;Sources.list Wheezy&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_sources_wheezy-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-790&amp;rdquo; src=&amp;quot;/images/2011/Pant_sources_wheezy-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;173&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_sources_wheezy-1.png 300w, /images/2011/Pant_sources_wheezy-1.png 768w, /images/2011/Pant_sources_wheezy-1.png 1024w, /images/2011/Pant_sources_wheezy-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Ahora bien, vamos a editar nuestro sources.list&lt;/p&gt;&#10;&lt;p&gt;root@luke:/home/hbautista# nano /etc/apt/sources.list&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Y escribimos el siguiente contenido:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ftp.us.debian.org/debian/ wheezy main contrib non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb-src http://ftp.us.debian.org/debian/ wheezy main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://security.debian.org/ wheezy/updates main&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb-src http://security.debian.org/ wheezy/updates main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://mmc.geofisica.unam.mx/debian/ wheezy main contrib non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# deb-src http://mmc.geofisica.unam.mx/debian/ squeeze main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ftp.mx.debian.org/debian/ squeeze main&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ftp.rediris.es/debian squeeze main contrib non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# deb-src http://ftp.mx.debian.org/debian/ squeeze main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Google software repository&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# deb http://dl.google.com/linux/deb/ stable non-free&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Debian Multimedia&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://www.debian-multimedia.org wheezy main non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Google testing repository&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb http://dl.google.com/linux/deb/ testing non-free&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb http://dl.google.com/linux/deb/ stable non-free&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Opera for Debian Lenny&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://deb.opera.com/opera/ wheezy non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#### JDowloader http://jdownloader.org/ (Repositorio ubuntu)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ppa.launchpad.net/jd-team/jdownloader/ubuntu natty main&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Antes de actualizar debemos realizar lo siguiente para obtener las firmas del repositorio de Opera:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# wget -O - http://deb.opera.com/archive.key | apt-key add -&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y también esto para la firma de Google Testing Repository:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y bueno, queda instalar Debian Multimedia Keyring&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# aptitude install debian-multimedia-keyring&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y también la llave de Launchpad para el JDownloader:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6A68F637&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ahora si, actualizamos nuestro sources.list&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# aptitude update&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y ya estaremos en posibilidades de tener los paquetes actualizados y poder instalar algunos que no se encuentran en Debian.&lt;/p&gt;&#10;</description></item><item><title>Enchulando nuestra terminal</title><link>https://hbautista.com/p/enchulando-nuestra-terminal/</link><pubDate>Wed, 07 Sep 2011 04:26:20 +0000</pubDate><guid>https://hbautista.com/p/enchulando-nuestra-terminal/</guid><description>&lt;img src="https://hbautista.com/images/2011/Pant_bashrc-1.png" alt="Featured image of post Enchulando nuestra terminal" /&gt;&lt;p&gt;Bash_demo&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Bash_demo-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-721&amp;rdquo; src=&amp;quot;/images/2011/Bash_demo-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;279&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Bash_demo-1.png 279w, /images/2011/Bash_demo-1.png 564w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 279px) 100vw, 279px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Pues hace un tiempo, &lt;a title="Picando Código" href="http://picandocodigo.net/2009/personalizando-el-prompt-de-bash-en-debian/" target="_blank" rel="noopener"&gt;había encontrado&lt;/a&gt; una bonita forma de poner el logo de &lt;span style="color: #ff0000;"&gt;&lt;strong&gt;Debian&lt;/strong&gt;&lt;/span&gt; en mi perfil de &lt;strong&gt;bash&lt;/strong&gt; (~/.bashrc) y me había gustado.&lt;/p&gt;&#10;&lt;p&gt;Pero con eso de que reinstalé (y probablemente dentro de muy poco lo vuelva a hacer :-/ ) perdí por completo esa utilidad.&lt;/p&gt;&#10;&lt;p&gt;Bueno, instalen el paquete fortune y todos aquellos adicionales que requieran que son varios:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ aptitude search fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;v fortune -&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;v fortune-cookie-db -&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i A fortune-mod - proporciona galletas de la fortuna bajo demanda&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortune-zh - Chinese Data files &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i fortunes - Archivos de datos que contienen mensajes de galletas de la suerte&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-bg - archivos de datos en búlgaro para fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i fortunes-bofh-excuses - BOFH excuses &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-br - Data files with fortune cookies in Portuguese&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-cs - Czech and Slovak data files &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-de - German data files &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i fortunes-debian-hints - Debian Hints &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-eo - Collection of esperanto fortunes.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-eo-ascii - Collection of esperanto fortunes &lt;span style="color:#f92672"&gt;(&lt;/span&gt;ascii encoding&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-eo-iso3 - Collection of esperanto fortunes &lt;span style="color:#f92672"&gt;(&lt;/span&gt;ISO3 encoding&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i fortunes-es - Spanish fortune database&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i fortunes-es-off - Frases de fortune en español &lt;span style="color:#f92672"&gt;(&lt;/span&gt;sección ofensiva&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-fr - Frases de fortunes en francés&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-ga - Archivos de datos de fortune en irlandés &lt;span style="color:#f92672"&gt;(&lt;/span&gt;gaélico&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-it - Archivos de datos que contienen citas de fortune en italiano&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-it-off - Archivos de datos en italiano que contienen frases de fortune, sección&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-mario - Archivos de fortune de Mario&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i A fortunes-min - Archivos de datos que contienen frases de fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-off - Archivos de datos que contienen frases de fortune ofensivas&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-pl - Archivos de datos de fortune en polaco&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-ru - Russian data files &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p libfortune-perl - Perl module to read fortune &lt;span style="color:#f92672"&gt;(&lt;/span&gt;strfile&lt;span style="color:#f92672"&gt;)&lt;/span&gt; databases&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Después de eso, procedemos a editar nuestro &lt;strong&gt;~/.bashrc&lt;/strong&gt; con el editor de su preferencia, en mi caso uso nano:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ nano .bashrc&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y copiar el siguiente código:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rojo&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;\e[1;31m&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NC&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;\e[0m&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; _,met\$\$\$\$\$gg.&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; ,g\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$P.&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; ,g\$\$P\&amp;#34;\&amp;#34; \&amp;#34;\&amp;#34;\&amp;#34;Y\$\$.\&amp;#34;.&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; ,\$\$P&amp;#39; \`\$\$\$.&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; &amp;#39;,\$\$P ,ggs. \`\$\$b:&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; \`d\$\$&amp;#39; ,\$P\&amp;#34;&amp;#39; . \$\$\$&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; \$\$P d\$&amp;#39; , \$\$P&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; \$\$: \$\$. - ,d\$\$&amp;#39; &amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; \$\$; Y\$b._ _,d\$P&amp;#39; &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; _, _, ,&amp;#39;\`.&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; Y\$\$. \`.\`\&amp;#34;Y\$\$\$\$P\&amp;#34;&amp;#39;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`\$\$&amp;#39; \`\$\$&amp;#39; \`. ,&amp;#39;&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`\$\$b \&amp;#34;-.__ &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \$\$ \$\$ \`&amp;#39;&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`Y\$\$b &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \$\$ \$\$ _, _&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`Y\$\$. &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; ,d\$\$\$g\$\$ ,d\$\$\$b. \$\$,d\$\$\$b.\`\$\$&amp;#39; g\$\$\$\$\$b.\`\$\$,d\$\$b.&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`\$\$b. &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; ,\$P&amp;#39; \`\$\$ ,\$P&amp;#39; \`Y\$. \$\$\$&amp;#39; \`\$\$ \$\$ \&amp;#34;&amp;#39; \`\$\$ \$\$\$&amp;#39; \`\$\$&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`Y\$\$b. &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \$\$&amp;#39; \$\$ \$\$&amp;#39; \`\$\$ \$\$&amp;#39; \$\$ \$\$ ,ggggg\$\$ \$\$&amp;#39; \$\$&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`\&amp;#34;Y\$b._ &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \$\$ \$\$ \$\$ggggg\$\$ \$\$ \$\$ \$\$ ,\$P\&amp;#34; \$\$ \$\$ \$\$&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`\&amp;#34;\&amp;#34;\&amp;#34;\&amp;#34; &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \$\$ ,\$\$ \$\$. \$\$ ,\$P \$\$ \$\$&amp;#39; ,\$\$ \$\$ \$\$&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`\$g. ,\$\$\$ \`\$\$._ _., \$\$ _,g\$P&amp;#39; \$\$ \`\$b. ,\$\$\$ \$\$ \$\$&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; \`Y\$\$P&amp;#39;\$\$. \`Y\$\$\$\$P&amp;#39;,\$\$\$\$P\&amp;#34;&amp;#39; ,\$\$. \`Y\$\$P&amp;#39;\$\$.\$\$. ,\$\$.&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;Debian GNU/Linux &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;cat /etc/debian_version&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Imprimimos algunas cosas interesantes en la pantalla&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;La cita del día:&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;fortune -a&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34; --- &amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pant_ebashrc&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_ebashrc-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-723&amp;rdquo; src=&amp;quot;/images/2011/Pant_ebashrc-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_ebashrc-1.png 300w, /images/2011/Pant_ebashrc-1.png 768w, /images/2011/Pant_ebashrc-1.png 1024w, /images/2011/Pant_ebashrc-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Lo guardamos y la próxima vez que entremos a la terminal veremos algo como lo siguiente:&lt;/p&gt;&#10;&lt;p&gt;Pant_bashrc&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_bashrc-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-722&amp;rdquo; src=&amp;quot;/images/2011/Pant_bashrc-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_bashrc-1.png 300w, /images/2011/Pant_bashrc-1.png 768w, /images/2011/Pant_bashrc-1.png 1024w, /images/2011/Pant_bashrc-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;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.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# nano /root/.bashrc&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Esto es para la cuenta de root&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#39;\e[1;31m&amp;#39;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34; ______ _____ _____ _______&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34; |_____/ | | | | |&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34; | \_ |_____| |_____| |&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#39;\e[m&amp;#39;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;With great power comes great responsibility&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pant_ebashroot&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_ebashroot-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-724&amp;rdquo; src=&amp;quot;/images/2011/Pant_ebashroot-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_ebashroot-1.png 300w, /images/2011/Pant_ebashroot-1.png 768w, /images/2011/Pant_ebashroot-1.png 1024w, /images/2011/Pant_ebashroot-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Y cuando se logueen como root, verán la siguiente pantalla:&lt;/p&gt;&#10;&lt;p&gt;Pant_bashrc2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_bashrc2-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-725&amp;rdquo; src=&amp;quot;/images/2011/Pant_bashrc2-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_bashrc2-1.png 300w, /images/2011/Pant_bashrc2-1.png 768w, /images/2011/Pant_bashrc2-1.png 1024w, /images/2011/Pant_bashrc2-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Créditos a los que ya lo habían escrito 😉&lt;/p&gt;&#10;</description></item><item><title>Problema con canal negativo en Aircrack-ng</title><link>https://hbautista.com/p/problema-con-canal-negativo-en-aircrack-ng/</link><pubDate>Sat, 13 Aug 2011 07:08:24 +0000</pubDate><guid>https://hbautista.com/p/problema-con-canal-negativo-en-aircrack-ng/</guid><description>&lt;img src="https://hbautista.com/images/2011/aircrack-ng-1.gif" alt="Featured image of post Problema con canal negativo en Aircrack-ng" /&gt;&lt;p&gt;[Aircrack-ng&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/aircrack-ng-new-logo-1.jpg&amp;quot; class=&amp;ldquo;alignleft size-full wp-image-706&amp;rdquo; title=&amp;ldquo;Aircrack-ng&amp;rdquo; src=&amp;quot;/images/2011/aircrack-ng-new-logo-1.jpg&amp;quot; alt=&amp;ldquo;Aircrack-ng&amp;rdquo; width=&amp;ldquo;226&amp;rdquo; height=&amp;ldquo;110&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/aircrack-ng-new-logo-1.jpg" &gt;1&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Actualmente me encuentro usando &lt;a title="Debian" href="http://debian.org" target="_blank" rel="noopener"&gt;Debian&lt;/a&gt; &lt;strong&gt;Gnu/Linux Wheezy de 64 bits&lt;/strong&gt;, y al momento de actualizarme desde &lt;strong&gt;Squeeze&lt;/strong&gt;, también hubo una actualización del &lt;strong&gt;kernel&lt;/strong&gt; teniendo en estos momentos:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ uname -a&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Linux luke 2.6.39-2-amd64 &lt;span style="color:#75715e"&gt;#1 SMP Tue Jul 5 02:51:22 UTC 2011 x86_64 GNU/Linux&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;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 &lt;a title="Problema con Broadcom" href="http://blog.hbautista.com/linux/problema-con-broadcom-bcm4311-en-debian-wheezy-64-bits/" target="_blank" rel="noopener"&gt;no me funcionaba la tarjeta inalámbrica&lt;/a&gt; que tengo:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ lspci -nn |grep Broadcom&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;0e:00.0 Network controller &lt;span style="color:#f92672"&gt;[&lt;/span&gt;0280&lt;span style="color:#f92672"&gt;]&lt;/span&gt;: Broadcom Corporation BCM4311 802.11b/g WLAN &lt;span style="color:#f92672"&gt;[&lt;/span&gt;14e4:4311&lt;span style="color:#f92672"&gt;]&lt;/span&gt; &lt;span style="color:#f92672"&gt;(&lt;/span&gt;rev 01&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[Wireless Broadcom&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/wireless-gPCI-Broadcom-1.jpg&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-707&amp;rdquo; title=&amp;ldquo;Wireless Broadcom&amp;rdquo; src=&amp;quot;/images/2011/wireless-gPCI-Broadcom-1.jpg&amp;quot; alt=&amp;ldquo;Wireless Broadcom&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;225&amp;rdquo; srcset=&amp;quot;/images/2011/wireless-gPCI-Broadcom-1.jpg 300w, /images/2011/wireless-gPCI-Broadcom-1.jpg 768w, /images/2011/wireless-gPCI-Broadcom-1.jpg 800w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/wireless-gPCI-Broadcom-1.jpg" &gt;2&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;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 &lt;a title="Aircrack" href="http://www.aircrack-ng.org/" target="_blank" rel="noopener"&gt;aircrack-ng&lt;/a&gt;. 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.&lt;/p&gt;&#10;&lt;p&gt;Pues al parecer es un detalle en el kernel y aquí tenemos los pasos que en mi caso, si funcionaron:&lt;/p&gt;&#10;&lt;p&gt;Descargar el paquete &lt;strong&gt;compat-wireless&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# pwd&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/root&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# wget http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2011-07-07.tar.bz2&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Extraemos el contenido del paquete comprimido:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# tar jfxv compat-wireless-2011-07-07.tar.bz2&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Accedemos a la carpeta extraida:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# cd compat-wireless-2011-07-07/&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Descargamos el parche de nuestra tarjeta inalámbrica, en mi caso fue esta:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# wget http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Aplicamos el parche:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# patch -p1 &amp;lt; mac80211.compat08082009.wl_frag+ack_v1.patch&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Descargamos el parche para el canal negativo:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Aplicamos ese parche&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# patch ./net/wireless/chan.c channel-negative-one-maxim.patch&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;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.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# make&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Después de unos minutos y si todo salió bien, entonces instalamos:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# make install&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Quitamos de memoria los controladores wireless:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# make unload&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ponemos otra vez nuestro driver de la tarjeta inalámbrica:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# modprobe b43&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Actualizamos initramsf&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# update-initramfs -u&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;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.&lt;/p&gt;&#10;&lt;p&gt;aircrack-ng&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/aircrack-ng-1.gif&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-708&amp;rdquo; src=&amp;quot;/images/2011/aircrack-ng-1.gif&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;198&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Enlaces:&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="http://free4universe.wordpress.com/2010/12/29/problema-con-canal-negativo-en-aircrack-ng/" target="_blank" rel="noopener"&#10; &gt;http://free4universe.wordpress.com/2010/12/29/problema-con-canal-negativo-en-aircrack-ng/&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="http://www.portalhacker.net/index.php?topic=140639.0" target="_blank" rel="noopener"&#10; &gt;http://www.portalhacker.net/index.php?topic=140639.0&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>Problema con Broadcom BCM4311 en Debian Wheezy 64 bits</title><link>https://hbautista.com/p/problema-con-broadcom-bcm4311-en-debian-wheezy-64-bits/</link><pubDate>Sat, 13 Aug 2011 05:50:21 +0000</pubDate><guid>https://hbautista.com/p/problema-con-broadcom-bcm4311-en-debian-wheezy-64-bits/</guid><description>&lt;img src="https://hbautista.com/images/2011/Broadcom-1.jpg" alt="Featured image of post Problema con Broadcom BCM4311 en Debian Wheezy 64 bits" /&gt;&lt;p&gt;Broadcom&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Broadcom-1.jpg&amp;quot; class=&amp;ldquo;size-medium wp-image-701 alignleft&amp;rdquo; src=&amp;quot;/images/2011/Broadcom-1.jpg&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;161&amp;rdquo; srcset=&amp;quot;/images/2011/Broadcom-1.jpg 300w, /images/2011/Broadcom-1.jpg 480w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;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 &lt;a title="Debian" href="http://www.debian.org/index.es.html" target="_blank" rel="noopener"&gt;Debian&lt;/a&gt; &lt;a title="Debian Squeeze" href="http://www.debian.org/releases/stable/" target="_blank" rel="noopener"&gt;Squeeze&lt;/a&gt; a &lt;a title="Debian Wheezy" href="http://www.debian.org/releases/testing/" target="_blank" rel="noopener"&gt;Wheezy&lt;/a&gt; (de Estable a Testing).&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Linux Broadcom" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2011/linux-broadcom-0-1.jpg"&gt;&lt;/p&gt;&#10;&lt;p&gt;Pero resulta que me actualizó el kernel y con ello se fue el driver de mi tarjeta inalámbrica que es una Broadcom:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ uname -a&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Linux luke 2.6.39-2-amd64 &lt;span style="color:#75715e"&gt;#1 SMP Tue Jul 5 02:51:22 UTC 2011 x86_64 GNU/Linux&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ lspci -nn |grep Broadcom&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;0e:00.0 Network controller &lt;span style="color:#f92672"&gt;[&lt;/span&gt;0280&lt;span style="color:#f92672"&gt;]&lt;/span&gt;: Broadcom Corporation BCM4311 802.11b/g WLAN &lt;span style="color:#f92672"&gt;[&lt;/span&gt;14e4:4311&lt;span style="color:#f92672"&gt;]&lt;/span&gt; &lt;span style="color:#f92672"&gt;(&lt;/span&gt;rev 01&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Así que veremos como solucionar este detalle, primeramente hay que remover los módulos al kernel y actualizar &lt;strong&gt;initramfs&lt;/strong&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# rmmod -f b44 b43 b43legacy ssb brcm80211 wl&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# update-initramfs -u -k &lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;uname -r&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y si no lo tienen instalado, el paquete &lt;strong&gt;Wireless-tools&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# aptitude install wireless-tools&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Luego instalar el firmware de nuestra &lt;strong&gt;Broadcom&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# aptitude install firmware-b43-installer&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Añadimos el módulo&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# modprobe b43&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;En mi caso cuando hice el upgrade de &lt;strong&gt;Squeeze&lt;/strong&gt; a &lt;strong&gt;Wheezy&lt;/strong&gt;, me desinstaló el paquete para administrar la red cableada e inalámbrica en gnome, así que tuve que instalarla de nuevo:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# aptitude install network-manager-gnome&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[Network Manager&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/network-manager-1.png&amp;quot; class=&amp;ldquo;aligncenter size-full wp-image-700&amp;rdquo; title=&amp;ldquo;Network Manager&amp;rdquo; src=&amp;quot;/images/2011/network-manager-1.png&amp;quot; alt=&amp;ldquo;Network Manager&amp;rdquo; width=&amp;ldquo;264&amp;rdquo; height=&amp;ldquo;207&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/network-manager-1.png" &gt;1&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Y reinicié el equipo quedando nuevamente todo funcionando bien y bonito ñ_ñ&lt;/p&gt;&#10;&lt;p&gt;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:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:~# nano /etc/modules&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y como verán, al último se añade el módulo:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# /etc/modules: kernel modules to load at boot time.&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# This file contains the names of kernel modules that should be loaded&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# at boot time, one per line. Lines beginning with &amp;#34;#&amp;#34; are ignored.&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Parameters can be specified after the module name.&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;firewire-sbp2&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;loop&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vboxdrv&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;b43&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Espero que les sirva esta pequeña información.&lt;/p&gt;&#10;&lt;p&gt;Enlaces:&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="http://bit.ly/pQJoYQ" href="http://bit.ly/pQJoYQ" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://bit.ly/pQJoYQ" target="_blank" rel="noopener"&#10; &gt;http://bit.ly/pQJoYQ&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="http://bit.ly/p8MrCo" href="http://bit.ly/p8MrCo" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://bit.ly/p8MrCo" target="_blank" rel="noopener"&#10; &gt;http://bit.ly/p8MrCo&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="http://wireless.kernel.org/en/users/Drivers/b43" target="_blank" rel="noopener"&#10; &gt;http://wireless.kernel.org/en/users/Drivers/b43&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>JDownloader en Debian Wheezy</title><link>https://hbautista.com/p/jdownloader-en-debian-wheezy/</link><pubDate>Sun, 24 Jul 2011 06:36:17 +0000</pubDate><guid>https://hbautista.com/p/jdownloader-en-debian-wheezy/</guid><description>&lt;img src="https://hbautista.com/images/2011/Pant_jdownloader3-1.png" alt="Featured image of post JDownloader en Debian Wheezy" /&gt;&lt;p&gt;[Logo JDownloader&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/jdownloader-1.png&amp;quot; class=&amp;ldquo;alignleft size-full wp-image-671&amp;rdquo; title=&amp;ldquo;Logo JDownloader&amp;rdquo; src=&amp;quot;/images/2011/jdownloader-1.png&amp;quot; alt=&amp;ldquo;Logo JDownloader&amp;rdquo; width=&amp;ldquo;150&amp;rdquo; height=&amp;ldquo;150&amp;rdquo; srcset=&amp;quot;/images/2011/jdownloader-1.png 150w, /images/2011/jdownloader-1.png 60w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 150px) 100vw, 150px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/jdownloader-1.png" &gt;1&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;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 &lt;a title="JDownloader" href="http://jdownloader.org/" target="_blank" rel="noopener"&gt;JDownloader&lt;/a&gt; simplemente dejó de funcionar.&lt;/p&gt;&#10;&lt;p&gt;Había instalado &lt;strong&gt;JDownloader&lt;/strong&gt; bajando el .deb de la página oficial y cuando lo ejecutaba se quedaba &amp;ldquo;cargando&amp;rdquo; 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.&lt;/p&gt;&#10;&lt;p&gt;Para que se actualizara de forma periódica añadí un repositorio &lt;a title="Launchpad JDownloader" href="https://launchpad.net/~jd-team/+archive/jdownloader" target="_blank" rel="noopener"&gt;PPA de Launchpad&lt;/a&gt; ya que no se encuentra en los repositorios de Wheezy y lo hice de forma manual, añadí en mi &lt;strong&gt;/etc/apt/sources.list&lt;/strong&gt; lo siguiente:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#### JDowloader http://jdownloader.org/ (Repositorio ubuntu)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ppa.launchpad.net/jd-team/jdownloader/ubuntu natty main&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y luego de eso hay que añadir la firma del repositorio con el siguiente comando en una terminal:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6A68F637&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;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&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gpg: solicitando clave 6A68F637 de hkp servidor keyserver.ubuntu.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gpg: clave 6A68F637: clave pública &lt;span style="color:#e6db74"&gt;&amp;#34;Launchpad JDownloader PPA&amp;#34;&lt;/span&gt; importada&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gpg: no se encuentran claves absolutamente fiables&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gpg: Cantidad total procesada: &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gpg: importadas: &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; &lt;span style="color:#f92672"&gt;(&lt;/span&gt;RSA: 1&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista#&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Actualizamos los repositorios:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# aptitude update&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Obj http://ftp.us.debian.org testing InRelease&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Descargados 46.0 kB en 39seg. &lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;1169&lt;/span&gt; B/s&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Estado actual: &lt;span style="color:#ae81ff"&gt;6259&lt;/span&gt; nuevos &lt;span style="color:#f92672"&gt;[&lt;/span&gt;+1&lt;span style="color:#f92672"&gt;]&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista#&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y finalmente instalamos la aplicación:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# aptitude install jdownloader&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Se instalarán los siguiente paquetes NUEVOS:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;jdownloader&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; paquetes actualizados, &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; nuevos instalados, &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; para eliminar y &lt;span style="color:#ae81ff"&gt;103&lt;/span&gt; sin actualizar.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Configurando jdownloader &lt;span style="color:#f92672"&gt;(&lt;/span&gt;0.2-0jd1~natty&lt;span style="color:#f92672"&gt;)&lt;/span&gt; ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista#&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pero cuando lo ejecuté me encontré con un error :-/&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;Caused by: java.io.FileNotFoundException: /usr/lib/libnss3.so&lt;br&gt;&#10;at sun.security.pkcs11.Secmod.initialize(Secmod.java:186)&lt;br&gt;&#10;at sun.security.pkcs11.SunPKCS11.&lt;init&gt;(SunPKCS11.java:197)&lt;br&gt;&#10;… 18 more&lt;br&gt;&#10;ERROR Could not initialize NSS&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Y buscando me encontré con la respuesta gracias a &lt;a title="Unnaki.com" href="http://www.unnaki.com/libnss3-so-error-on-debian-wheezy/" target="_blank" rel="noopener"&gt;este genial post&lt;/a&gt; y que básicamente hay que hacer lo siguiente:&lt;/p&gt;&#10;&lt;p&gt;Editar &lt;strong&gt;/etc/java-6-openjdk/security/nss.cfg&lt;/strong&gt; que contiene lo siguiente:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;name &lt;span style="color:#f92672"&gt;=&lt;/span&gt; NSS&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#nssLibraryDirectory = /usr/lib&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nssDbMode &lt;span style="color:#f92672"&gt;=&lt;/span&gt; noDb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;attributes &lt;span style="color:#f92672"&gt;=&lt;/span&gt; compatibility&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# nano /etc/java-6-openjdk/security/nss.cfg&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y debemos dejarlo así si tenemos Debian Wheezy de 32 bits&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;name &lt;span style="color:#f92672"&gt;=&lt;/span&gt; NSS&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#nssLibraryDirectory = /usr/lib&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nssLibraryDirectory &lt;span style="color:#f92672"&gt;=&lt;/span&gt; /usr/lib/i386-linux-gnu&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nssDbMode &lt;span style="color:#f92672"&gt;=&lt;/span&gt; noDb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;attributes &lt;span style="color:#f92672"&gt;=&lt;/span&gt; compatibility&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y así si tenemos Debian Wheezy de 64 bits como es mi caso:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;name &lt;span style="color:#f92672"&gt;=&lt;/span&gt; NSS&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#nssLibraryDirectory = /usr/lib&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nssLibraryDirectory &lt;span style="color:#f92672"&gt;=&lt;/span&gt; /usr/lib/x86_64-linux-gnu&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nssDbMode &lt;span style="color:#f92672"&gt;=&lt;/span&gt; noDb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;attributes &lt;span style="color:#f92672"&gt;=&lt;/span&gt; compatibility&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;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:&lt;/p&gt;&#10;&lt;p&gt;[Configurando JDownloader&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_jdownloader-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-672&amp;rdquo; title=&amp;ldquo;Configurando JDownloader&amp;rdquo; src=&amp;quot;/images/2011/Pant_jdownloader-1.png&amp;quot; alt=&amp;ldquo;Configurando JDownloader&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;215&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_jdownloader-1.png 300w, /images/2011/Pant_jdownloader-1.png 557w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_jdownloader-1.png" &gt;2&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Y luego nos pregunta si queremos instalar la extensión para Firefox, en mi caso le puse que no&lt;/p&gt;&#10;&lt;p&gt;[Configurando JDownloader 2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_jdownloader2-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-673&amp;rdquo; title=&amp;ldquo;Configurando JDownloader 2&amp;rdquo; src=&amp;quot;/images/2011/Pant_jdownloader2-1.png&amp;quot; alt=&amp;ldquo;Configurando JDownloader 2&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;215&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_jdownloader2-1.png 300w, /images/2011/Pant_jdownloader2-1.png 557w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_jdownloader2-1.png" &gt;3&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Finalmente nos deja ya con la aplicación funcionando&lt;/p&gt;&#10;&lt;p&gt;[Configurando JDownloader 3&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_jdownloader3-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-674&amp;rdquo; title=&amp;ldquo;Configurando JDownloader 3&amp;rdquo; src=&amp;quot;/images/2011/Pant_jdownloader3-1.png&amp;quot; alt=&amp;ldquo;Configurando JDownloader 3&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;224&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_jdownloader3-1.png 300w, /images/2011/Pant_jdownloader3-1.png 768w, /images/2011/Pant_jdownloader3-1.png 797w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_jdownloader3-1.png" &gt;4&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Si alguien tiene un problema similar, espero que esto les sirva&lt;/p&gt;&#10;</description></item><item><title>Reproductor de Música Exaile</title><link>https://hbautista.com/p/reproductor-de-musica-exaile/</link><pubDate>Tue, 28 Jun 2011 05:03:55 +0000</pubDate><guid>https://hbautista.com/p/reproductor-de-musica-exaile/</guid><description>&lt;img src="https://hbautista.com/images/2011/Pant_Exaile14-1.png" alt="Featured image of post Reproductor de Música Exaile" /&gt;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;&lt;strong&gt;Exaile&lt;/strong&gt; es un administrador y reproductor de Música para GTK+ escrito en &lt;strong&gt;Python&lt;/strong&gt;. 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.&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Exaile&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_exa02-1.png&amp;quot; class=&amp;ldquo;size-medium wp-image-643 aligncenter&amp;rdquo; src=&amp;quot;/images/2011/Pant_exa02-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_exa02-1.png 300w, /images/2011/Pant_exa02-1.png 768w, /images/2011/Pant_exa02-1.png 1024w, /images/2011/Pant_exa02-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;br&gt;&#10;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.&lt;br&gt;&#10;&lt;strong&gt;Clementine&lt;/strong&gt; 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 &lt;a title="Exaile" href="http://www.exaile.org/" target="_blank" rel="noopener"&gt;Exaile&lt;/a&gt; el cual es una muy buena opción para los que usamos Gnome como entorno de escritorio.&lt;br&gt;&#10;Lo primero que tenemos que hacer es instalarlo&lt;/p&gt;&#10;&lt;p&gt;root@luke:/home/hbautista# aptitude install exaile&lt;/p&gt;&#10;&lt;p&gt;[Instalando Exaile 1&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_Exaile-1.png&amp;quot; class=&amp;ldquo;alignnone size-medium wp-image-646&amp;rdquo; title=&amp;ldquo;Instalando Exaile 1&amp;rdquo; src=&amp;quot;/images/2011/Pant_Exaile-1.png&amp;quot; alt=&amp;ldquo;Instalando Exaile 1&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_Exaile-1.png 300w, /images/2011/Pant_Exaile-1.png 768w, /images/2011/Pant_Exaile-1.png 1024w, /images/2011/Pant_Exaile-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_Exaile-1.png" &gt;1&lt;/a&gt;[Instalando Exaile 2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_Exaile2-1.png&amp;quot; class=&amp;ldquo;alignnone size-medium wp-image-647&amp;rdquo; title=&amp;ldquo;Instalando Exaile 2&amp;rdquo; src=&amp;quot;/images/2011/Pant_Exaile2-1.png&amp;quot; alt=&amp;ldquo;Instalando Exaile 2&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_Exaile2-1.png 300w, /images/2011/Pant_Exaile2-1.png 768w, /images/2011/Pant_Exaile2-1.png 1024w, /images/2011/Pant_Exaile2-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_Exaile2-1.png" &gt;2&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Después de haberlo instalado procedemos a ejecutarlo, desde el Menú &lt;strong&gt;Aplicaciones&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Sonido y vídeo&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Exaile Music Player&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Ejecutando Exaile&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_exa01-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-644&amp;rdquo; src=&amp;quot;/images/2011/Pant_exa01-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;294&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_exa01-1.png 294w, /images/2011/Pant_exa01-1.png 60w, /images/2011/Pant_exa01-1.png 582w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 294px) 100vw, 294px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;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.&lt;/p&gt;&#10;&lt;p&gt;Gestión de la colección&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_Exaile3-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-645&amp;rdquo; src=&amp;quot;/images/2011/Pant_Exaile3-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;215&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_Exaile3-1.png 300w, /images/2011/Pant_Exaile3-1.png 723w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;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&lt;/p&gt;&#10;&lt;p&gt;[Gestor de Biblioteca 2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_Exaile4-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-648&amp;rdquo; title=&amp;ldquo;Gestor de Biblioteca 2&amp;rdquo; src=&amp;quot;/images/2011/Pant_Exaile4-1.png&amp;quot; alt=&amp;ldquo;Gestor de Biblioteca 2&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;215&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_Exaile4-1.png 300w, /images/2011/Pant_Exaile4-1.png 722w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_Exaile4-1.png" &gt;3&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;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&lt;/p&gt;&#10;&lt;p&gt;[Gestor de Biblioteca 3&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_Exaile5-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-649&amp;rdquo; title=&amp;ldquo;Gestor de Biblioteca 3&amp;rdquo; src=&amp;quot;/images/2011/Pant_Exaile5-1.png&amp;quot; alt=&amp;ldquo;Gestor de Biblioteca 3&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;216&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_Exaile5-1.png 300w, /images/2011/Pant_Exaile5-1.png 723w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_Exaile5-1.png" &gt;4&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Vemos que se empieza a procesar la información&lt;/p&gt;&#10;&lt;p&gt;[Procesando la biblioteca&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_Exaile7-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-650&amp;rdquo; title=&amp;ldquo;Procesando la biblioteca&amp;rdquo; src=&amp;quot;/images/2011/Pant_Exaile7-1.png&amp;quot; alt=&amp;ldquo;Procesando la biblioteca&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_Exaile7-1.png 300w, /images/2011/Pant_Exaile7-1.png 768w, /images/2011/Pant_Exaile7-1.png 1024w, /images/2011/Pant_Exaile7-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_Exaile7-1.png" &gt;5&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Cuando se haya terminado de cargar la colección, podemos afinar detalles en las preferencias del programa que se accesa mediante el Menú &lt;strong&gt;Editar&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Preferencias&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;[Preferencias de Exaile&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_Exaile9-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-651&amp;rdquo; title=&amp;ldquo;Preferencias de Exaile&amp;rdquo; src=&amp;quot;/images/2011/Pant_Exaile9-1.png&amp;quot; alt=&amp;ldquo;Preferencias de Exaile&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;175&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_Exaile9-1.png 300w, /images/2011/Pant_Exaile9-1.png 768w, /images/2011/Pant_Exaile9-1.png 1024w, /images/2011/Pant_Exaile9-1.png 1274w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_Exaile9-1.png" &gt;6&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;En mi caso asigno los datos de acceso para que lo que escuche en el reproductor pueda hacer &amp;ldquo;scrobling&amp;rdquo; a Last.fm&lt;/p&gt;&#10;&lt;p&gt;[Last.fm&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_Exaile10-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-652&amp;rdquo; title=&amp;ldquo;Last.fm&amp;rdquo; src=&amp;quot;/images/2011/Pant_Exaile10-1.png&amp;quot; alt=&amp;ldquo;Last.fm&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;256&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_Exaile10-1.png 300w, /images/2011/Pant_Exaile10-1.png 629w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_Exaile10-1.png" &gt;7&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Y también si queremos usar un programa de grabación para hacer CD&amp;rsquo;s de Música, el idioma de Amazon, Wikipedia, etc.&lt;/p&gt;&#10;&lt;p&gt;[Preferencias 2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_Exaile11-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-653&amp;rdquo; title=&amp;ldquo;Preferencias 2&amp;rdquo; src=&amp;quot;/images/2011/Pant_Exaile11-1.png&amp;quot; alt=&amp;ldquo;Preferencias 2&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;256&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_Exaile11-1.png 300w, /images/2011/Pant_Exaile11-1.png 629w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_Exaile11-1.png" &gt;8&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Aquí vemos las preferencias para cuando pasemos el contenido de un CD de música a nuestro equipo, en este caso en formato &lt;strong&gt;Ogg Vorbis&lt;/strong&gt; y la carpeta en donde se guardará la información de las pistas.&lt;/p&gt;&#10;&lt;p&gt;[Importando en Exaile&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_Exaile12-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-654&amp;rdquo; title=&amp;ldquo;Importando en Exaile&amp;rdquo; src=&amp;quot;/images/2011/Pant_Exaile12-1.png&amp;quot; alt=&amp;ldquo;Importando en Exaile&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_Exaile12-1.png 300w, /images/2011/Pant_Exaile12-1.png 768w, /images/2011/Pant_Exaile12-1.png 1024w, /images/2011/Pant_Exaile12-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_Exaile12-1.png" &gt;9&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;En donde se guardarán los podcast a los que estemos suscritos y que hayamos descargado&lt;/p&gt;&#10;&lt;p&gt;[Importando podcasts&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_Exaile13-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-655&amp;rdquo; title=&amp;ldquo;Importando podcasts&amp;rdquo; src=&amp;quot;/images/2011/Pant_Exaile13-1.png&amp;quot; alt=&amp;ldquo;Importando podcasts&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;256&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_Exaile13-1.png 300w, /images/2011/Pant_Exaile13-1.png 629w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_Exaile13-1.png" &gt;10&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Exaile también soporta complementos&lt;/p&gt;&#10;&lt;p&gt;[Complementos en Exaile&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_Exaile14-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-656&amp;rdquo; title=&amp;ldquo;Complementos en Exaile&amp;rdquo; src=&amp;quot;/images/2011/Pant_Exaile14-1.png&amp;quot; alt=&amp;ldquo;Complementos en Exaile&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;233&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_Exaile14-1.png 300w, /images/2011/Pant_Exaile14-1.png 639w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_Exaile14-1.png" &gt;11&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Cuando empezamos a reproducir se verá un aspecto como el siguiente:&lt;/p&gt;&#10;&lt;p&gt;Pantalla Exaile&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_exa03-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-657&amp;rdquo; src=&amp;quot;/images/2011/Pant_exa03-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_exa03-1.png 300w, /images/2011/Pant_exa03-1.png 768w, /images/2011/Pant_exa03-1.png 1024w, /images/2011/Pant_exa03-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;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.&lt;/p&gt;&#10;&lt;p&gt;Espero les guste.&lt;/p&gt;&#10;</description></item><item><title>Redimensionar imagenes con Phatch</title><link>https://hbautista.com/p/redimensionar-imagenes-con-phatch/</link><pubDate>Mon, 27 Jun 2011 20:46:19 +0000</pubDate><guid>https://hbautista.com/p/redimensionar-imagenes-con-phatch/</guid><description>&lt;img src="https://hbautista.com/images/2011/Phatch-1.png" alt="Featured image of post Redimensionar imagenes con Phatch" /&gt;&lt;p&gt;Escribí hace poco el cómo &lt;a title="Redimensionar imagenes con ImageMagick" href="http://blog.hbautista.com/linux/redimencionar-imagenes-con-imagemagick/" target="_blank" rel="noopener"&gt;redimensionar imágenes con ImageMagick&lt;/a&gt; desde la línea de comando y crear un script exprofeso para ello.&lt;/p&gt;&#10;&lt;p&gt;Pero para aquellos que no quieran usar la consola y prefieran una herramienta gráfica para ello, pues les presento &lt;a title="Photo Batch" href="http://photobatch.stani.be/" target="_blank" rel="noopener"&gt;Photo Batch Processor&lt;/a&gt; o Phatch (Phatch = Photo &amp;amp; Batch!) de forma abreviada.&lt;/p&gt;&#10;&lt;p&gt;Phatch&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Phatch-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-610&amp;rdquo; src=&amp;quot;/images/2011/Phatch-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;167&amp;rdquo; srcset=&amp;quot;/images/2011/Phatch-1.png 300w, /images/2011/Phatch-1.png 768w, /images/2011/Phatch-1.png 769w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;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.&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Al ser multiplataforma pueden usarlo en Hasefroch, Mac y obviamente Gnu/Linux.&lt;/p&gt;&#10;&lt;p&gt;Para ser instalado en Debian/Ubuntu se puede hacer desde la consola escribiendo:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# aptitude install phatch&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Una vez instalado se lanza la aplicación desde &lt;strong&gt;Aplicaciones&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Gŕaficos&lt;/strong&gt; – &lt;strong&gt;Phatch Procesador de fotografías por lotes&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Iniciando Phatch&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch00-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-611&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch00-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;281&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch00-1.png 300w, /images/2011/Pant_phatch00-1.png 657w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Una vez que el programa se inicie nos toparemos con su pantalla principal:&lt;/p&gt;&#10;&lt;p&gt;Phatch 1&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch1-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-612&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch1-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;225&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch1-1.png 225w, /images/2011/Pant_phatch1-1.png 402w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 225px) 100vw, 225px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Basta aclarar que el programa hará en un proceso por lotes, las &amp;ldquo;&lt;strong&gt;acciones&lt;/strong&gt;&amp;rdquo; que nosotros le indiquemos que haga y en el orden preestablecido. Es decir si le decimos que haga 3 acciones, la primera que sea &amp;ldquo;redimensionar&amp;rdquo; luego &amp;ldquo;&lt;strong&gt;guardar&lt;/strong&gt;&amp;rdquo; y por último &amp;ldquo;a&lt;strong&gt;plicar redondeado&lt;/strong&gt;&amp;rdquo; basta decir que ésto último no lo veremos en el resultado final, puesto que la acción &amp;ldquo;guardar&amp;rdquo; es puesta antes.&lt;/p&gt;&#10;&lt;p&gt;Con esto quiero decir que sean 2 o más &amp;ldquo;acciones&amp;rdquo; que pongan, asegúrense que la última sea la de &amp;ldquo;&lt;strong&gt;guardar&lt;/strong&gt;&amp;rdquo; pues será ahí donde se complete el proceso.&lt;/p&gt;&#10;&lt;p&gt;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 &amp;ldquo;subcarpetas&amp;rdquo; también pueden ser aplicadas.&lt;/p&gt;&#10;&lt;p&gt;Si aún tienen dudas, veremos que &lt;strong&gt;Phatch&lt;/strong&gt; tiene acciones &amp;ldquo;pre-establecidas&amp;rdquo; que podemos usar para acciones concretas:&lt;/p&gt;&#10;&lt;p&gt;[Acciones predefinidas&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch2-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-618&amp;rdquo; title=&amp;ldquo;Acciones predefinidas&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch2-1.png&amp;quot; alt=&amp;ldquo;Acciones predefinidas&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;245&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch2-1.png 300w, /images/2011/Pant_phatch2-1.png 688w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_phatch2-1.png" &gt;1&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Ahora bien escogeremos &amp;ldquo;Perspective Reflection&amp;rdquo;:&lt;/p&gt;&#10;&lt;p&gt;[Perspective reflection&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch3-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-617&amp;rdquo; title=&amp;ldquo;Perspective reflection&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch3-1.png&amp;quot; alt=&amp;ldquo;Perspective reflection&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;245&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch3-1.png 300w, /images/2011/Pant_phatch3-1.png 688w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_phatch3-1.png" &gt;2&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Veremos que tiene un total de 5 acciones, siendo como lo comentaba &lt;strong&gt;Guardar&lt;/strong&gt; la última.&lt;/p&gt;&#10;&lt;p&gt;Acciones perspective&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch4-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-619&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch4-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;225&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch4-1.png 225w, /images/2011/Pant_phatch4-1.png 402w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 225px) 100vw, 225px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Podemos apreciar cada una de las acciones que hacen y cambiar los valores si así lo queremos&lt;/p&gt;&#10;&lt;p&gt;Acciones perspectiva 1&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch5-1.png&amp;quot; class=&amp;ldquo;alignnone size-medium wp-image-620&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch5-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;160&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch5-1.png 160w, /images/2011/Pant_phatch5-1.png 399w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 160px) 100vw, 160px&amp;rdquo; /&amp;gt;Acciones perspectiva 2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch6-1.png&amp;quot; class=&amp;ldquo;alignnone size-medium wp-image-621&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch6-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;160&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch6-1.png 160w, /images/2011/Pant_phatch6-1.png 399w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 160px) 100vw, 160px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;A un lado del botón &lt;strong&gt;Abrir&lt;/strong&gt;, se encuentra el botón &lt;strong&gt;Ejecutar&lt;/strong&gt; con el cual se procede a ejecutar las acciones sobre una carpeta o bien sobre una o más fotografías.&lt;/p&gt;&#10;&lt;p&gt;[Ejecutar Phatch&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch01-1.png&amp;quot; class=&amp;ldquo;aligncenter size-full wp-image-616&amp;rdquo; title=&amp;ldquo;Ejecutar Phatch&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch01-1.png&amp;quot; alt=&amp;ldquo;Ejecutar Phatch&amp;rdquo; width=&amp;ldquo;378&amp;rdquo; height=&amp;ldquo;74&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch01-1.png 378w, /images/2011/Pant_phatch01-1.png 300w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 378px) 100vw, 378px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_phatch01-1.png" &gt;3&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;En este caso lo haremos sobre una carpeta:&lt;/p&gt;&#10;&lt;p&gt;[Escogiendo carpeta&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch7-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-623&amp;rdquo; title=&amp;ldquo;Escogiendo carpeta&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch7-1.png&amp;quot; alt=&amp;ldquo;Escogiendo carpeta&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;187&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch7-1.png 300w, /images/2011/Pant_phatch7-1.png 588w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_phatch7-1.png" &gt;4&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;En el explorador vemos a cuántos elementos se aplicarán las acciones:&lt;/p&gt;&#10;&lt;p&gt;[Archivos para procesar&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch8-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-624&amp;rdquo; title=&amp;ldquo;Archivos para procesar&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch8-1.png&amp;quot; alt=&amp;ldquo;Archivos para procesar&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;267&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch8-1.png 300w, /images/2011/Pant_phatch8-1.png 602w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_phatch8-1.png" &gt;5&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Y vemos como se van aplicando los cambios en los archivos que se encuentran dentro de la carpeta que antes elegimos.&lt;/p&gt;&#10;&lt;p&gt;Procesando archivos con Phatch&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch9-1.png&amp;quot; class=&amp;ldquo;size-medium wp-image-625 aligncenter&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch9-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;96&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch9-1.png 300w, /images/2011/Pant_phatch9-1.png 638w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Te avisa en cuanto haya terminado el proceso&lt;/p&gt;&#10;&lt;p&gt;[Listo!&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch10-1.png&amp;quot; class=&amp;ldquo;aligncenter size-full wp-image-626&amp;rdquo; title=&amp;ldquo;Listo!&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch10-1.png&amp;quot; alt=&amp;ldquo;Listo!&amp;rdquo; width=&amp;ldquo;241&amp;rdquo; height=&amp;ldquo;94&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_phatch10-1.png" &gt;6&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Aquí vemos un par de fotografías que fueron procesadas usando las opciones predefinidas en &lt;strong&gt;Perspective Reflection&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;p&gt;Luces&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/dsc07862-1.png&amp;quot; class=&amp;ldquo;alignnone size-medium wp-image-638&amp;rdquo; src=&amp;quot;/images/2011/dsc07862-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;264&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/dsc07862-1.png 264w, /images/2011/dsc07862-1.png 556w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 264px) 100vw, 264px&amp;rdquo; /&amp;gt;Abril&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/dsc09712-1.png&amp;quot; class=&amp;ldquo;alignnone size-medium wp-image-639&amp;rdquo; src=&amp;quot;/images/2011/dsc09712-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;264&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/dsc09712-1.png 264w, /images/2011/dsc09712-1.png 556w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 264px) 100vw, 264px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;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.&lt;/p&gt;&#10;&lt;p&gt;Primeramente en el menú principal hacemos clic en el &lt;strong&gt;Más&lt;/strong&gt; (+) que indica añadir una acción, de la lista que aparece usaremos la de &lt;strong&gt;Escalar&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;p&gt;Acción Escalar&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch11-1.png&amp;quot; class=&amp;ldquo;size-medium wp-image-628 aligncenter&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch11-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;212&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch11-1.png 212w, /images/2011/Pant_phatch11-1.png 402w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 212px) 100vw, 212px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;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×600 pixeles&lt;/p&gt;&#10;&lt;p&gt;Acción Escalar 2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch12-1.png&amp;quot; class=&amp;ldquo;size-medium wp-image-629 aligncenter&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch12-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;169&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch12-1.png 169w, /images/2011/Pant_phatch12-1.png 402w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 169px) 100vw, 169px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Luego añadimos la acción de &lt;strong&gt;Texto&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;p&gt;Acción Texto&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch13-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-630&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch13-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;212&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch13-1.png 212w, /images/2011/Pant_phatch13-1.png 402w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 212px) 100vw, 212px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Y ahí modifiqué el texto que de forma predefinida es Phatch y que yo cambié por &lt;strong&gt;hbautista&lt;/strong&gt;, además del tipo de letra, tamaño y en qué posición debe de estar ese texto.&lt;/p&gt;&#10;&lt;p&gt;Acción Texto 2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch14-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-631&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch14-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;212&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch14-1.png 212w, /images/2011/Pant_phatch14-1.png 505w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 212px) 100vw, 212px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Y por último añadir la acción de &lt;strong&gt;Guardar&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Acción Guardar&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch15-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-632&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch15-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;212&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch15-1.png 212w, /images/2011/Pant_phatch15-1.png 402w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 212px) 100vw, 212px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Ahí también podemos cambiar las opciones para que se adapten a nuestras necesidades&lt;/p&gt;&#10;&lt;p&gt;[Opciones Guardar&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch16-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-634&amp;rdquo; title=&amp;ldquo;Opciones Guardar&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch16-1.png&amp;quot; alt=&amp;ldquo;Opciones Guardar&amp;rdquo; width=&amp;ldquo;213&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch16-1.png 213w, /images/2011/Pant_phatch16-1.png 506w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 213px) 100vw, 213px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_phatch16-1.png" &gt;7&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;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.&lt;/p&gt;&#10;&lt;p&gt;[Guardar como&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch17-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-635&amp;rdquo; title=&amp;ldquo;Guardar como&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch17-1.png&amp;quot; alt=&amp;ldquo;Guardar como&amp;rdquo; width=&amp;ldquo;170&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch17-1.png 170w, /images/2011/Pant_phatch17-1.png 402w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 170px) 100vw, 170px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_phatch17-1.png" &gt;8&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Le asignamos un nombre (&lt;strong&gt;reducir&lt;/strong&gt;) y de preferencia en el directorio que viene predefinido (&lt;em&gt;~user/.local/share/phatch/actionlists&lt;/em&gt;) y clic en Guardar.&lt;/p&gt;&#10;&lt;p&gt;Guardando&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch18-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-636&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch18-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;203&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch18-1.png 300w, /images/2011/Pant_phatch18-1.png 768w, /images/2011/Pant_phatch18-1.png 1024w, /images/2011/Pant_phatch18-1.png 1106w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Y así se vería  nuestras acciones una vez terminado el proceso.&lt;/p&gt;&#10;&lt;p&gt;[Reducir&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_phatch19-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-637&amp;rdquo; title=&amp;ldquo;Reducir&amp;rdquo; src=&amp;quot;/images/2011/Pant_phatch19-1.png&amp;quot; alt=&amp;ldquo;Reducir&amp;rdquo; width=&amp;ldquo;170&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_phatch19-1.png 170w, /images/2011/Pant_phatch19-1.png 402w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 170px) 100vw, 170px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_phatch19-1.png" &gt;9&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Espero que saquen mucho más provecho de este excelente programa para trabajar con muchas imágenes de forma cómoda y sencilla.&lt;/p&gt;&#10;</description></item><item><title>Compartir internet</title><link>https://hbautista.com/p/compartir-internet/</link><pubDate>Fri, 27 May 2011 20:05:36 +0000</pubDate><guid>https://hbautista.com/p/compartir-internet/</guid><description>&lt;img src="https://hbautista.com/images/2011/firewall_esquema-1.gif" alt="Featured image of post Compartir internet" /&gt;&lt;p&gt;Recientemente una persona me preguntó la forma de compartir internet usando &lt;strong&gt;Gnu/Linux&lt;/strong&gt;, y pues se me ha ocurrido comentar la forma más simple de hacerlo mediante &lt;strong&gt;iptables&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;Cabe aclarar que existen mejores formas y también de hacer cosas con restricciones, de este tema no trata este pequeño documento.&lt;/p&gt;&#10;&lt;p&gt;[Firewall&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/firewall_esquema-1.gif&amp;quot; class=&amp;ldquo;alignleft size-medium wp-image-572&amp;rdquo; title=&amp;ldquo;Firewall&amp;rdquo; src=&amp;quot;/images/2011/firewall_esquema-1.gif&amp;quot; alt=&amp;ldquo;Firewall&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;155&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/firewall_esquema-1.gif" &gt;1&lt;/a&gt;&lt;br&gt;&#10;Si usan un sistema como &lt;strong&gt;Redhat&lt;/strong&gt; y derivados, lo siguiente puede ir dentro del archivo &lt;strong&gt;/etc/rc.local&lt;/strong&gt; para que sea ejecutado al iniciar la computadora, o bien crear un archivo que se llame &lt;strong&gt;/etc/init.d/firewall&lt;/strong&gt; en otros sistemas operativos como &lt;strong&gt;Debian&lt;/strong&gt; y sus derivados.&lt;/p&gt;&#10;&lt;p&gt;#Vaciamos el contenido de iptables&#10;iptables -F&#10;iptables -Z&#10;iptables -t nat -F&lt;/p&gt;&#10;&lt;p&gt;#Hacemos un masquerading&#10;iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE&lt;/p&gt;&#10;&lt;p&gt;#Aceptamos las conexiones&#10;iptables -A INPUT -p TCP -m state &amp;ndash;state RELATED -j ACCEPT&lt;/p&gt;&#10;&lt;h1 id="habilitar-el-ip-forwarding"&gt;habilitar el ip forwarding&#10;&lt;/h1&gt;&lt;p&gt;echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Con ese sencillo script tienen salida a internet los que estén en tu red interna del tipo &lt;strong&gt;192.168.1.x&lt;/strong&gt;, máscara de subred &lt;strong&gt;255.255.255.0&lt;/strong&gt;, tu puerta de enlace puede ser &lt;strong&gt;192.168.1.1&lt;/strong&gt; siempre y cuando sea la de tu servidor y los dns que más te acomoden (&lt;strong&gt;200.33.126.201&lt;/strong&gt;, &lt;strong&gt;200.33.146.193&lt;/strong&gt; son los de Telmex).&lt;/p&gt;&#10;&lt;p&gt;Saludos y espero que a alguien le sirva.&lt;/p&gt;&#10;</description></item><item><title>Recuperar Grub2 en Squeeze con LVM cifrado</title><link>https://hbautista.com/p/recuperar-grub2-en-squeeze-con-lvm-cifrado/</link><pubDate>Fri, 14 Jan 2011 18:17:30 +0000</pubDate><guid>https://hbautista.com/p/recuperar-grub2-en-squeeze-con-lvm-cifrado/</guid><description>&lt;img src="https://hbautista.com/images/2011/grub2.jpg" alt="Featured image of post Recuperar Grub2 en Squeeze con LVM cifrado" /&gt;&lt;p&gt;Ayer estaba viendo arreglar un pequeño detalle con &lt;strong&gt;Grub2&lt;/strong&gt;, el grub.cfg de otra laptop y reinicié.. grave error :-/&lt;/p&gt;&#10;&lt;p&gt;Resulta que no me cargaba la imágen de fondo de &lt;strong&gt;Grub2&lt;/strong&gt; y tampoco entraba a &lt;a title="Debian Releases" href="http://debian.org/releases/" target="_blank" rel="noopener"&gt;Squeeze&lt;/a&gt;, debido a que no correspondían los valores (obvio) con los de la Laptop Dell Vostro 1320 (&lt;em&gt;&lt;strong&gt;Luke&lt;/strong&gt;&lt;/em&gt;) que tengo.&lt;/p&gt;&#10;&lt;p&gt;No tiene mucho que reinstalé &lt;strong&gt;Squeeze&lt;/strong&gt; en esa laptop, dejándolo con la versión de 64 bits y &lt;strong&gt;LVM cifrado&lt;/strong&gt;, intenté con un live-cd de &lt;strong&gt;Ubuntu&lt;/strong&gt; hacer la recuperación de grub sin resultado, pues no cargaba el volumen cifrado donde se encuentra el ejecutable de grub, solamente podía accesar a la partición de &lt;strong&gt;/boot&lt;/strong&gt; donde se encuentra el kernel, initrd y la propia configuración de grub (&lt;strong&gt;/boot/grub/grub.cfg&lt;/strong&gt;)&lt;/p&gt;&#10;&lt;p&gt;Ya después de un buen rato de estar modificando manualmente grub.cfg y reiniciando varias veces el equipo y viendo que probablemente tendría que reinstalar (pensando lo peor) dí con la &lt;a title="Rescatar sistema Debian" href="http://www.esdebian.org/foro/39018/rescatar-sistema-debian-lenny-eliminacion-etcinitd-error" target="_blank" rel="noopener"&gt;respuesta&lt;/a&gt; en el foro de &lt;a title="EsDebian.org" href="http://www.esdebian.org" target="_blank" rel="noopener"&gt;EsDebian&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Básicamente indican que iniciando con el netinstall (es el que usé para instalar Debian Squeeze de 64 bits) usar el modo &amp;ldquo;rescue&amp;rdquo; para poder montar la partición cifrada y así poder hacer la recuperación.&lt;/p&gt;&#10;&lt;p&gt;Los pasos que finalmente me dieron la solución fueron:&lt;/p&gt;&#10;&lt;p&gt;Iniciar con el cd de &lt;strong&gt;netinstall&lt;/strong&gt; en modo rescate (&lt;strong&gt;rescue mode&lt;/strong&gt;)&lt;/p&gt;&#10;&lt;p&gt;Contestar las preguntas que se nos presentan hasta donde se nos pide la clave de encriptación del disco, escribirla y nos pide que escojamos la partición raíz del volumen LVM Indicamos que nos deje en la terminal&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;No monta la partición /boot por lo que habrá que hacerlo manualmente&lt;/li&gt;&#10;&lt;li&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mount /dev/sda1 /boot&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;Actualizar la configuración de grub&lt;/li&gt;&#10;&lt;li&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;update-grub2&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;Se genera de nuevo el archivo grub.cfg en &lt;strong&gt;/boot/grub/grub.cfg&lt;/strong&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;En mi caso y para evitar sorpresas ví el contenido de dicho archivo&lt;/p&gt;&#10;&lt;p&gt;** **&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;less /boot/grub/grub.cfg&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Reiniciar el equipo Y con eso finalmente pude recuperar grub e iniciar normalmente el equipo.&lt;/p&gt;&#10;&lt;p&gt;Espero les sirva&lt;/p&gt;</description></item><item><title>Raid 1 Vs Raid 5</title><link>https://hbautista.com/p/raid-1-vs-raid-5/</link><pubDate>Thu, 02 Sep 2010 20:34:16 +0000</pubDate><guid>https://hbautista.com/p/raid-1-vs-raid-5/</guid><description>&lt;p&gt;Resulta que tengo que reinstalar un servidor y será mañana u.U muajajaja..&lt;/p&gt;&#10;&lt;p&gt;Pero ando checando el mejor escenario para dejar el &lt;a title="Raid" href="http://es.wikipedia.org/wiki/RAID" target="_blank"&gt;Raid&lt;/a&gt; del par de discos duros de los que dispongo.&lt;/p&gt;&#10;&lt;p&gt;Encontré información en &lt;a title="Raid" href="http://www.buzzle.com/articles/raid-5-vs-raid-1.html" target="_blank"&gt;este sitio&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Aquí también tienen más información al respecto:&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Niveles Raid" href="http://www.smdata.com/NivelesRAID.htm" target="_blank"&gt;Niveles RAID&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Y creo que lo más conveniente sería el Nivel 5, pero debido a que físicamente necesito tres discos duros y nada más dispongo de dos.. se joderá el asunto y lo dejaré en Raid 1.&lt;/p&gt;&#10;&lt;p&gt;El funcionamiento del Raid 1 es el de mirroring, espejo o redundante, es decir, que básicamente la misma información que tiene 1 disco duro, tendrá el otro y en conjunto será visto como un único disco duro por el sistema operativo.&lt;/p&gt;&#10;&lt;p&gt;La ventaja que tiene esto es que si por alguna razón, uno de los discos duros deja de funcionar (el primario por ejemplo) toda la información se encuentra en el segundo y no es complicado la recuperación del servidor y sobre todo de la información contenida.&lt;/p&gt;&#10;&lt;p&gt;Pues ya evaluaré el mejor escenario porque me parece que la otra limitante es la capacidad de los discos duros, si fuese así, en lugar de usar Raid, prefiero usar LVM para duplicar la capacidad del disco y la redundancia se la dejo a los scripts de backup y a realizar mensualmente una imagen del servidor.&lt;/p&gt;&#10;&lt;p&gt;Ya les contaré como me fue ñ_ñ&lt;/p&gt;</description></item><item><title>Cifrado SSL con Apache2 en Debian</title><link>https://hbautista.com/p/cifrado-ssl-con-apache2-en-debian/</link><pubDate>Fri, 27 Aug 2010 20:43:17 +0000</pubDate><guid>https://hbautista.com/p/cifrado-ssl-con-apache2-en-debian/</guid><description>&lt;img src="https://hbautista.com/images/2010/apache.png" alt="Featured image of post Cifrado SSL con Apache2 en Debian" /&gt;&lt;p&gt;Instalar el servidor &lt;a title="Apache" href="http://www.apache.org/" target="_blank" rel="noopener"&gt;Apache2&lt;/a&gt; en &lt;a title="Debian" href="http://www.debian.org/" target="_blank" rel="noopener"&gt;Debian&lt;/a&gt; no es una tarea complicada sin duda, pero el ir puliendo algunos detalles para tener un mejor performance, seguridad y estabilidad en general, a veces lo es.&lt;/p&gt;&#10;&lt;p&gt;Supongamos que deseamos agregar un nuevo sitio pero que la comunicación entre el cliente y el servidor sea cifrada mediante el uso de https. Para esto necesitamos activar el cifrado ssl en apache, lo hacemos mediante la utilidad a2enmod ejecutando:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# a2enmod ssl&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;También debemos decir a apache que debe aceptar solicitudes en el puerto 443 que es el puerto estándar de https por lo que editamos el archivo &lt;strong&gt;/etc/apache2/ports.conf&lt;/strong&gt; y agregamos la línea &lt;strong&gt;Listen 443&lt;/strong&gt;, he aquí la configuración que tiene mi &lt;strong&gt;Apache2&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# If you just change the port or add more ports here, you will likely also&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# have to change the VirtualHost statement in&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# /etc/apache2/sites-enabled/000-default&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# This is also true if you have upgraded from before 2.2.9-3 (i.e. from&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# README.Debian.gz&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NameVirtualHost *:80&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Listen &lt;span style="color:#ae81ff"&gt;80&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;IfModule mod_ssl.c&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# If you add NameVirtualHost *:443 here, you will also have to change&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# the VirtualHost statement in /etc/apache2/sites-available/default-ssl&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# to &amp;lt;VirtualHost *:443&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# Server Name Indication for SSL named virtual hosts is currently not&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# supported by MSIE on Windows XP.&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Listen &lt;span style="color:#ae81ff"&gt;443&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/IfModule&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;IfModule mod_gnutls.c&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Listen &lt;span style="color:#ae81ff"&gt;443&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/IfModule&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Es importante aclarar que al menos tanto el módulo &lt;strong&gt;SSL&lt;/strong&gt; como el puerto &lt;strong&gt;443&lt;/strong&gt; ya se encontraban &amp;lsquo;activados&amp;rsquo; cuando instalé Apache2.&lt;/p&gt;&#10;&lt;p&gt;Ahora necesitamos crear los certificados que utilizaremos para el cifrado, para ello utilizaremos &lt;strong&gt;OpenSSL&lt;/strong&gt;, deberemos instalarlo ejecutando:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# aptitude install openssl&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Por si no lo tenemos instalado, una vez que lo tengamos, se crean dos certificados, el público y el privado:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# openssl req -new -newkey rsa:2048 -nodes -out /etc/ssl/certs/publico.pem -keyout /etc/ssl/private/privado.pem&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Country Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; letter code&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;AU&lt;span style="color:#f92672"&gt;]&lt;/span&gt;: MX&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;State or Province Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;full name&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;Some-State&lt;span style="color:#f92672"&gt;]&lt;/span&gt;: Chiapas&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Locality Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;eg, city&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;: Tuxtla Gutierrez&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Organization Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;eg, company&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;Internet Widgits Pty Ltd&lt;span style="color:#f92672"&gt;]&lt;/span&gt;: Mi Organización&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Organizational Unit Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;eg, section&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;: Posh Inc&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Common Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;eg, YOUR name&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;: www.dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Email Address &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;: muajajaja@diablito.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Please enter the following &lt;span style="color:#e6db74"&gt;&amp;#39;extra&amp;#39;&lt;/span&gt; attributes&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;to be sent with your certificate request&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;A challenge password &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;An optional company name &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Los archivos generados serían:&lt;/p&gt;&#10;&lt;p&gt;La petición de nuevo certificado, que una autoridad certificadora (CA) tendrá que firmar, en &lt;strong&gt;/etc/ssl/certs/publico.pem&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;La clave privada del certificado en /etc/ssl/private/privado.pem.&lt;/p&gt;&#10;&lt;p&gt;Podemos usar &lt;a title="CaCert" href="http://www.cacert.org/" target="_blank" rel="noopener"&gt;CAcert.org&lt;/a&gt; para firmar la petición de certificado. Debido a que CAcert.org tan sólo puede verificar la información contenida en el Common Name, da igual lo que introduzcamos en los otros campos (el resto lo descarta).&lt;/p&gt;&#10;&lt;p&gt;El certificado resultante después de la firma de &lt;a title="CaCert" href="http://www.cacert.org/" target="_blank" rel="noopener"&gt;CACert.org&lt;/a&gt; lo dejaremos en el archivo &lt;strong&gt;/etc/ssl/certs/publico.pem&lt;/strong&gt; con permisos &lt;strong&gt;644&lt;/strong&gt; para el usuario y grupo &lt;strong&gt;root&lt;/strong&gt;. La clave privada ya se encuentra en &lt;strong&gt;/etc/ssl/private/privado.pem&lt;/strong&gt; con permisos &lt;strong&gt;640&lt;/strong&gt; para el usuario &lt;strong&gt;root&lt;/strong&gt;, pero debemos cambiarle el grupo a &lt;strong&gt;ssl-cert&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chgrp ssl-cert /etc/ssl/private/privado.pem&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Para utilizar los servicios de &lt;a title="CaCert" href="http://www.cacert.org/" target="_blank" rel="noopener"&gt;CACert.org&lt;/a&gt; debemos realizar los siguientes pasos:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Darnos de &lt;a title="CaCert" href="https://www.cacert.org/index.php?id=1" target="_blank" rel="noopener"&gt;alta&lt;/a&gt; en su web.&lt;/li&gt;&#10;&lt;li&gt;Una vez validados en su sistema, &lt;a title="CaCert" href="https://www.cacert.org/account.php?id=7" target="_blank" rel="noopener"&gt;dar de alta nuestro dominio&lt;/a&gt; **dominiocifrado.com**&lt;/li&gt;&#10;&lt;li&gt;Una vez verificado nuestro dominio, procederemos a &lt;a title="CaCert" href="https://www.cacert.org/account.php?id=10" target="_blank" rel="noopener"&gt;realizar la solicitud del certificado&lt;/a&gt; usando el contenido del fichero **/etc/ssl/certs/publico.pem**.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;En el caso de que no querramos firmar el certificado por CACert.org, podemos hacerlo nosotros mismos:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;openssl x509 -req -days &lt;span style="color:#ae81ff"&gt;3650&lt;/span&gt; -signkey privado.pem -out publico.pem&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Nota&lt;/strong&gt;&lt;/em&gt;: Es altamente recomendable hacerlo con CACert.org ya que es un ente reconocido y el servicio es gratuito. Si requieren algo más profesional, pueden checar con &lt;a title="VeriSign" href="http://www.verisign.com/" target="_blank" rel="noopener"&gt;VeriSign&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Nota2&lt;/strong&gt;&lt;/em&gt;: Cuando ya se encuentre firmado nuestro certificado nos llegará un correo electrónico indicándonos el contenido de la firma, el contenido de dicha firma debemos ponerla en lugar del contenido del archivo que se encuentra en &lt;strong&gt;/etc/ssl/certs/publico.pem&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Ahora nada más queda tener nuestro archivo de configuración dentro de &lt;strong&gt;/etc/apache2/sites-available/dominiocifrado.conf&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Aquí la configuración del archivo dominiocifrado.conf&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;VirtualHost *:443&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerAdmin webmaster@dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerName dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerAlias www.dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; DocumentRoot /home/web/cifrada&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;#Aquí indicamos que será un canal cifrado y los certificados que antes creamos, aquí los ubicamos&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; SSLEngine on&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; SSLCertificateFile &lt;span style="color:#e6db74"&gt;&amp;#34;/etc/ssl/certs/publico.pem&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; SSLCertificateKeyFile &lt;span style="color:#e6db74"&gt;&amp;#34;/etc/ssl/private/privado.pem&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ErrorLog /var/log/apache2/dominiocifrado.eror.log&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; CustomLog /var/log/apache2/dominiocifrado.access.log combined&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;Directory /&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Options FollowSymLinks&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; AllowOverride None&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;/Directory&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;Directory /home/web/cifrada&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Options Indexes FollowSymLinks MultiViews&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; AllowOverride None&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Order allow,deny&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; allow from all&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;/Directory&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/VirtualHost&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Después procederemos a reiniciar nuestro servidor Apache con el siguiente comando:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# /etc/init.d/apache2 restart&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y entrar a nuestro nuevo sitio web cifrado:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;https://dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Veremos nuestro certificado más o menos como esto:&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Cifrado" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2010/Pant_cifrado-1.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2010/Pant_cifrado2-1.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;Eso es todo, espero a alguien pueda parecerle útil esta información&lt;/p&gt;&#10;&lt;p&gt;Fuentes:&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="LinuxSilo" href="http://linuxsilo.net/articles/postfix-mysql.html" target="_blank" rel="noopener"&gt;LinuxSilo.org&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="esDebian" href="http://www.esdebian.org/wiki/apache-2-eaccelerator-mod-security-cifrado-ssl-instalacion-configuracion-gnulinux-debian" target="_blank" rel="noopener"&gt;esDebian.org&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Canje de licencia</title><link>https://hbautista.com/p/canje-de-licencia/</link><pubDate>Fri, 18 Jun 2010 19:58:02 +0000</pubDate><guid>https://hbautista.com/p/canje-de-licencia/</guid><description>&lt;p&gt;Pues mi licencia de conducir tenía ya un mes de haberse vencido y tenía que renovarla. Pues este fin de semana viajo y no me gustan las complicaciones. No la había renovado porque no sabía que estaba vencida sino hasta la semana pasada creo .._&lt;/p&gt;&#10;&lt;p&gt;Así que aquí tienen este pequeño howto de cómo hacer el canje de licencias:&lt;/p&gt;&#10;&lt;p&gt;Ubicar un centro de canje, en mi caso hay uno en el boulevard Angel Albino Corzo, justo en la glorieta, en la biblioteca de la&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Unach" href="http://www.unicach.mx/" target="_blank" rel="noopener"&gt;Unicach&lt;/a&gt; pues&lt;/p&gt;&#10;&lt;p&gt;[Unicach&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2010/Pan_biblio_unach-1.png&amp;quot; class=&amp;ldquo;size-medium wp-image-244 aligncenter&amp;rdquo; title=&amp;ldquo;Unicach&amp;rdquo; src=&amp;quot;/images/2010/Pan_biblio_unach-1.png&amp;quot; alt=&amp;ldquo;Unicach&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;188&amp;rdquo; srcset=&amp;quot;/images/2010/Pan_biblio_unach-1.png 300w, /images/2010/Pan_biblio_unach-1.png 768w, /images/2010/Pan_biblio_unach-1.png 1024w, /images/2010/Pan_biblio_unach-1.png 1276w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2010/Pan_biblio_unach-1.png" &gt;1&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Ahora bien se necesitan los siguientes documentos:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Licencia vencida (duh!)&lt;/li&gt;&#10;&lt;li&gt;Copia de la curp ¬¬ (no lo sabía y tuve que ir dos veces)&lt;/li&gt;&#10;&lt;li&gt;Si cambiaste de domicilio y quieres que aparezca, comprobante de domicilio (agua, luz, tel, copia igual)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Una vez con la documentación requerida, entras y te vas al fondo de ahí de la Unicach (como fue en mi caso)&lt;/p&gt;&#10;&lt;p&gt;[Entrada biblioteca Unicach&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2010/dsc08615-1.jpg&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-245&amp;rdquo; src=&amp;quot;/images/2010/dsc08615-1.jpg&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;201&amp;rdquo; srcset=&amp;quot;/images/2010/dsc08615-1.jpg 300w, /images/2010/dsc08615-1.jpg 768w, /images/2010/dsc08615-1.jpg 1024w, /images/2010/dsc08615-1.jpg 1162w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2010/dsc08615-1.jpg" &gt;2&lt;/a&gt;Y ya cuando estés allá, das vuelta a la derecha y verás el cartelito de canje de licencia:&lt;/p&gt;&#10;&lt;p&gt;[Para el canje&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2010/dsc08616-1.jpg&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-246&amp;rdquo; src=&amp;quot;/images/2010/dsc08616-1.jpg&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;201&amp;rdquo; srcset=&amp;quot;/images/2010/dsc08616-1.jpg 300w, /images/2010/dsc08616-1.jpg 768w, /images/2010/dsc08616-1.jpg 1024w, /images/2010/dsc08616-1.jpg 1162w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2010/dsc08616-1.jpg" &gt;3&lt;/a&gt;Ahí verán la entrada:&lt;/p&gt;&#10;&lt;p&gt;[Entrada Canje&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2010/dsc08617-1.jpg&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-247&amp;rdquo; src=&amp;quot;/images/2010/dsc08617-1.jpg&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;201&amp;rdquo; srcset=&amp;quot;/images/2010/dsc08617-1.jpg 300w, /images/2010/dsc08617-1.jpg 768w, /images/2010/dsc08617-1.jpg 1024w, /images/2010/dsc08617-1.jpg 1162w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2010/dsc08617-1.jpg" &gt;4&lt;/a&gt;Y los precios :S&lt;/p&gt;&#10;&lt;p&gt;[Precios canje&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2010/dsc08618-1.jpg&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-248&amp;rdquo; src=&amp;quot;/images/2010/dsc08618-1.jpg&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;201&amp;rdquo; srcset=&amp;quot;/images/2010/dsc08618-1.jpg 300w, /images/2010/dsc08618-1.jpg 768w, /images/2010/dsc08618-1.jpg 1024w, /images/2010/dsc08618-1.jpg 1162w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2010/dsc08618-1.jpg" &gt;5&lt;/a&gt;Y pues te toman los datos y te dan una hoja para que pagues en hacienda ¬¬ y te tienes que regresar al punto de entrada e ir hacia la derecha al centro de recaudación de hacienda que afortunadamente no está tan lejos ¬¬&lt;/p&gt;&#10;&lt;p&gt;[Hacienda&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2010/Pant_hacienda-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-249&amp;rdquo; src=&amp;quot;/images/2010/Pant_hacienda-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;165&amp;rdquo; srcset=&amp;quot;/images/2010/Pant_hacienda-1.png 300w, /images/2010/Pant_hacienda-1.png 768w, /images/2010/Pant_hacienda-1.png 1024w, /images/2010/Pant_hacienda-1.png 750w, /images/2010/Pant_hacienda-1.png 1140w, /images/2010/Pant_hacienda-1.png 1266w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2010/Pant_hacienda-1.png" &gt;6&lt;/a&gt;Luego de pagar la &amp;ldquo;tarifa&amp;rdquo; regresarse en chinga al lugarcillo ese donde entregas el comprobante de pago y sucede lo siguiente:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Te dicen sientate (y te sientas duh!)&lt;/li&gt;&#10;&lt;li&gt;Te peinas cuñao.. te pones así quietecito y mirando pa&amp;rsquo; la cámara&lt;/li&gt;&#10;&lt;li&gt;Te repiten la foto si cierras el oclayo ¬¬ o si &amp;ldquo;sientes&amp;rdquo; que saliste fiero, no hacen milagros mijo!&lt;/li&gt;&#10;&lt;li&gt;Hacen que firmes en un aparatejo, en mi caso como la 8a es que dije, así déjelo ¬¬&lt;/li&gt;&#10;&lt;li&gt;Luego ponga su dedito de la mano derecha&lt;/li&gt;&#10;&lt;li&gt;Luego ponga el otro dedito, pero de la mano izquierda&lt;/li&gt;&#10;&lt;li&gt;Mandan a imprimir la credencial y sale toda plastificada y así&lt;/li&gt;&#10;&lt;li&gt;Novedad, ya tiene chip como una tarjeta de esas de teléfono :O&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Te retiras del lugar contento por tener ya tu licencia en óptimas condiciones y vigente ñ_ñ, aunque tus bolsillos se queden vacíos .._&lt;/p&gt;&#10;&lt;p&gt;Nota: Después de hacer todo lo anterior, se me ocurrió buscar información ¬¬ y apenas y la &lt;a title="SSPC" href="http://www.chiapas.gob.mx/servicios/238" target="_blank" rel="noopener"&gt;encontré&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Tan tan..&lt;/p&gt;</description></item></channel></rss>