¿Cómo instalar Imagemagick?

En el post donde os presentaba el script para cambiar el icono de JDownloader, me dejé dos cosas muy importantes a comentar:

  1. Hace falta tener la imagen «transparent_jd_logo_128_128.png» o cualquier otra en el mismo directorio del script
  2. Tener instalado Imagemagick

En teoría, haciendo un $ sudo aptitude install imagemagick tendría que funcionar pero, no ha sido este mi caso (y no entiendo por qué). Entonces lo he hecho a «pico y pala». Os enseño los pasos uno a uno:

  • Creamos un directorio

$ sudo mkdir temp

  • Nos descargamos Imagemagick

$ wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz

  • Descomprimimos, compilamos y instalamos

$ tar -xvzf ImageMagick.tar.gz

$ ./configure

$ make

$ make install

Ya tendremos Imagemagick instalado.

Android y tu, Parte I: Como ser root o superusuario en Android

Algunos de mis amigos/conocidos han adquirido últimamente smartphones basados en este genial OS que es Android. Como buen amigo les aconsejé este tipo de terminales, sobretodo los basados en HTC (puede que para algunos sea mi mala fe el recomendarles esto) y casi siempre tengo que perder un rato en rootearles (hacerlos superusuario) el terminal para así poder desintalar las aplicaciones de fábrica o instalarse nuevas ROMs.

Este último punto ya lo expliqué en este tutorial que hice hace ya unos días pero hoy me centraré en como ser superusuario. Hay varios métodos y yo explicaré los 2 que he usado recientemente:

Mediante una aplicación:

El método més fácil, rápido y sencillo. Nos descargamos Universal Androot y lo ejecutamos. El único problema que hay es que en algunos terminales no funciona o en otros funciona hasta que reinicies el terminal. Esto puede ser útil para ciertos momentos. Os dejo una lista de los terminales con los que funciona 100% y con los que da problemas:

Imágen e información del UniversalAndboot sacada de El Androide Libre

Mediante un SDK (Software Development Kit) y por consola:

Este es el método que más uso porqué nunca me ha fallado. Es un poco más laborioso y se tiene que instalar alguna que otra cosilla pero termina funcionando al 100% Los pasos ha seguir son los siguientes:

Lo primero que deberemos hacer es instalar el HTCSync. Yo lo instalo en inglés ya que en español me dió algún que otro problema pero no nos tiene que preocupar, prácticamente no haremos uso de él. Una vez hecho esto, cogemos nuestro smartphone con Android y le hacemos la siguiente configuración:

Ajustes -> Aplicaciones -> Desarrollo -> seleccionamos “Depuración por USB»

Hecho esto, apagamos el terminal y descomprimimos todo el contenido del AndroidSDK en un directorio de nuestro pc, como por ejemplo C:\android. Entonces, debemos borrar todo el contenido de nuestra tarjeta miniSD (la que lleva el terminal). Copiamos el archivo recovery-RA-hero-v1.6.2.img que nos hemos descargado en el directorio tools donde hayamos descomprimido en AndroidSDK (C:\[nombre_cualquiera]\android-sdk_r05-windows\tools) y ahora, debemos descomprimir y copiar todo el contenido del fichero Superuser.zip dentro de la misma carpeta tools. Hecho esto, la diversión:

Encendemos nuestro terminal en modo fastboot. La mayoría de terminales HTC arrancan en este modo encendiendo el terminal pulsando a la vez las teclas flechita + encendido. Nos aparecerá una imagen como la siguiente:

Abrimos una terminal/consola (Inicio -> Ejecutar -> cmd) y escribimos lo siguiente (o la ruta donde hayamos descomprimido el AndroidSDK):

cd C:\Android\android-sdk_r05-windows\toolsfastboot boot recovery-RA-hero-v1.6.2

Nos aparecerá esta pantalla y sin tocar nada del terminal, escribiremos en la consola:

adb shell mount /system
adb push su /system/bin/
adb shell chmod 4755 /system/bin/su
adb push Superuser.apk /system/app/
adb shell reboot

Apagamos el terminal, reiniciamos de modo normal y listo, ya somos superusuarios de nuestro terminal Android 🙂 Más adelante explicaré como eliminar los programas de fábrica mediante aplicaciones como Uninstaller, Astro, ES Filexplorer o Titanium Backup.

¿Habéis probado ya los dos métodos? ¿Os ha ido bien? Recordad que si tenéis dudas, podéis mandarme un correo de contacto.

Tip: Múltiples conexiones Terminal Server en Windows 7

Un dia me encontré que mientras estaba conectado a mi HTPC con Windows 7 (¿que passa?  ^_^ a mi me funciona muy bien), decidí abrir la conexión Terminal Server para poder conecatarme mediante DynDNS y poder gestionat mi JDownloader en mi escritorio remoto y …. ¡tachán! Windows 7 no deja tener 2 usuarios conectados ni por Terminal Server ni por nada. Por lo que leí, se trata de una limitación hecha a propósito por parte de Microsoft.

Al final y googleando un poco (señores de la RAE, una palabra más a tener en cuenta) encontré la solución tanto para la versión 32 bits, como para la de 64 bits.

Se trata de sustituir el fichero termsrv.dll. Una vez hecho esto, hacemos lo siguiente:

  • Para la versión 32 bits:

Inicio -> ejecutar y escribimos

%WINDIR%\system32\termsrv.dll y lo sustituimos

  • Para la versión 64 bits:

Inicio -> ejecutar y escribimos

%WINDIR%\SysWOW64\termsrv.dll

NOTA IMPORTANTE: Debemos renombrar el fichero 32_termsrv.dll por sólo termsrv.dll

Ahora ejecutamos el install.cmd y ¡listo! La única cosa que nos quedará por hacer es crear un usuario nuevo y ponerlo en el grupo de TerminalServer 🙂

Archivo comprimido con los dos dll y el cmd | Descárgalo aquí Si no funciona, mandadme un mail y lo reviso