Instalando Pencil Sketcher en distribiciones .deb

Para los que no saben, pencil es un programa de maquetación de interfaces gráficas basado en el motor gecko de Mozilla. Es espectacularmente bueno y con muchas opciones, es libre y está bien hecho (pero mal empaquetado -.-). Si bien no nos va a permitir programar las interfaces, a programadores como yo, quienes ven el mundo en 0 y 1, es la panacea porque nos permite visualizar lo que quiero sin tener que pasar horas mordiéndole las esquinas al monitor tratando de usar Inkscape.

Pues no se ustedes pero algo que me toca las pelotas de maneras inimaginables es ir a la pagina de un proyecto grande y conocido y encontrarme con eso:

¿Donde diablos está el miserable .deb? Tienen para correr en Firefox, tienen un tarball en AUR, tienen un RPM y tienen código fuente (desactualizado) ¿Y no se atreven a lanzar un miserable .deb? pues se metieron con el ser de baja estatura equivocado, yo tengo complejo napoleónico y ningún software me va a superar.

Pero vivimos en Linux, un mundo lleno de posibilidades y hecho tanto para brutos como para inteligentes. Yo me considero inteligente, y luego de discutir y compartir insultos cariñosos como por media hora con Conandoel Momotaro Kun conseguí dar con la solución…

Primero que nada, cuando se cansen de buscar el paquete por internet, van a entender que la paciencia es una virtud para los que no saben como solucionar sus problemas (xD) porque en vez de pasar quien sabe cuanto buscando un paquete que nunca va a aparecer o compilando desde sus fuentes para que luego no consigas como ejecutarlo o sea un fastidio llamar al programa, vas y lo haces a la manera vikinga: transformando el paquete.

Lo primero que vamos a hacer es instalar una cosa hermosa que se llama Alien.

sudo apt-get install alien

Luego de instalarlo, descargas ese .RPM odioso que se está burlando de ti porque usas una distro .DEB y le metes por todo el pecho un:

cd downloads && sudo alien -d evolus-pencil-1.3-4.noarch.rpm

Cabe destacar que cd downloads es la dirección en donde yo tenía alojado el paquete .RPM y donde se va a generar por defecto el .DEB.

Luego de eso, esperamos un momento y le ponemos mala cara al monitor, porque si eres como yo, ya estás hasta la campanilla de todo esto.

Una vez terminado nos va a decir que todo está listo, así que vamos a ejecutarlo, yo como ando usando crunchbang y OpenBox lo hago por alt+f2 evoluspencil. Y si son como yo, Murphy les va a dar un trancaso en la frente: no pasa absolutamente nada.

Volvemos a hacer evoluspencil pero en la terminal y nos va a decir algo como:

bash: /usr/bin/evoluspencil not found: /usr/bin/xulrunner

Creo, porque ya perdí el log.

Se supone que Xulrunner viene instalado en todas las distribuciones que tienen Firefox instalado puesto que no me acuerdo que parte importante representa del motor gecko, la cosa es que lo tienen instalado pero el programa busca xulrunner y no el paquete como tal: xulrunner-11.0.

Nota: si no tienes instalado xulrunner, vas y haces un

sudo apt-get install xulrunner-11.0

Y listo.

Ya teniendo todo listo nos queda decirle al programita en cuestión, de forma cariñosa, que entienda que lo que busca se llama xulrunner-11.0 y no xulrunner, y se lo decimos con enlaces simbólicos:

sudo ln -s /usr/bin/xulrunner-11.0 /usr/bin/xulrunner

Y ahora si podemos correr el bendito programa de una buena vez y por todas.

Nota final: todo esto lo probé en Debian 32 bits, lo probé en Xubuntu 12.04 y si bien se instala, Xulrunner no está ni en repositorios ni instalado, o no al menos en /usr/bin y no consigo los binarios. Traté de hacer la instalación manual de Xulrunner pero tiene dependencias no satisfechas en sistemas de 64 bits así que eso complica las cosas… si alguien quiere experimentar y mostrarme que hizo, genial y bienvenido xD


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

      Andres Leyva dijo

    no es mal rollo, pero que manía tienen en Desdelinux de no poner links a los sitios de descarga?

         KZKG^Gaara dijo

      JAJAJAJA mejoraremos esto no te preocupes, pues ya pusimos un tip que hará bastante chulo y simple poner links de descarga 😉

      Christopher dijo

    Por el momento no puedo hacer pruebas, pero xulrunner viene como dependencia en cualquier paquete de firefox que descargues y thunderbird (cualquiera que se instale en /opt) eso tengo entendido, porque es el «motor» de ambos.

      elruiz1993 dijo

    ¿Sabes lo extraño que es que un paquete este en formato rpm y no en deb?

      nano dijo

    Últimamente no es tan extraño, no se por qué

      nano dijo

    http://pencil.evolus.vn/en-US/Home.aspx allí tienes el enlace para la página

      conandoel dijo

    Lida renegada nano, jajajaj te falto contar la anecdota de «locate» jajajaja

      MecateSL dijo

    En Google Code hay un paquete deb listo para instalar (aun no lo pruebo la verdad)

    http://code.google.com/p/evoluspencil/downloads/detail?name=evoluspencil_2.0.3_all.deb&can=2&q=label%3A2.0.3+OpSys-Linux