sábado 23 de mayo de 2009

Instalar Tasque 0.1.8 en Ubuntu 8.04 Hardy Heron

Como ya había comentado en una entrada hace algún tiempo, es posible tener la funcionalidad que nos da el servicio web Remember The Milk en nuestro escritorio de Ubuntu utilizando el programa llamado Tasque (para información más detallada puedes ver esta entrada).

Considero que Tasque es un muy buen programa para manejar To-Do Lists, en especial si nuestra memoria no es del todo buena y constantemente estamos olvidando pendientes por hacer; claro que hay algunas características que podrían ser mejoradas en el programa, pero en general lo recomiendo ampliamente por su sencillez y facilidad de uso.

Ya desde hace bastante tiempo lo conocía, pero lo empecé a utilizar más cuando tenía Intrepid Ibex, en su versión 0.1.8, la última disponible hasta el momento. Sin embargo, ahora que he regresado a Hardy Heron quería instalarlo pero la única versión que está disponible para éste es la 0.1.7, la cual probé pero no se integra del todo bien con el tema que uso (no se si con otros temas sea igual), y además no funciona correctamente.


Buscando un poco encontré que existen repositorios en Launchpad de Tasque para varias versiones de Ubuntu, por lo que agregué el de Hardy Heron, desafortunadamente solo tiene hasta la versión 0.1.7. Intenté agregando el repositorio para Intrepid Ibex, el cual si tiene la versión 0.1.8, pero necesitaba instalar 32 actualizaciones.

Teniendo mis dudas sobre instalar dichas actualizaciones, ya que probablemente esto puede causar algún problema en el sistema o con otros programas que utilicen esas dependencias, acudí a los foros de Ubuntu para resolver mis dudas. Encontré la respuesta antes de lo esperado, y como me imaginaba, no es recomendable incluir cualquier repositorio de una versión diferente del SO a la que se está utilizando.

La solución que me plantearon fue instalar la versión 0.1.8 utilizando el código fuente. En lo personal prefiero utilizar paquetes .deb para instalar programas que no se encuentran en los repositorios, o bien para actualizar a una versión más reciente, además de que es más sencillo de esta forma, comparado con hacerlo usando el código fuente y una Terminal. Pero, debido a que no encotré la última versión de Tasque para Hardy, decidí hacerlo de ésta última manera, y aquí pretendo explicar paso a paso como se puede hacer.

Primero que nada, es necesario instalar el software necesario para compilar el programa en cuestión, en este caso Tasque, por lo que en Synaptic buscamos build-essentials y checkinstall, o bien en una Terminal escribe sudo apt-get install build-essentials checkinstall.

Ahora, nos dirigimos a la página de Tasque y descargamos el paquete tasque-0.1.8.tar.gz. Lo guardamos en nuestra carpeta Home y ahí mismo lo descomprimimos; obtendremos una carpeta con el nombre tasque-0.1.8.

Abrimos una Terminal y debemos entrar a la carpeta que acabamos de descomprimir, para ello introducimos el comando cd tasque-0.1.8. Una vez ahí debemos escribir los comandos:
  • ./configure: este comando lo que hace es revisar si se encuentran disponibles las dependencias necesarias para poder instalar el programa, y si no marcará un error reportando las faltantes.
  • make: este comando compila el código fuente
  • sudo checkinstall: se debe usar este comando en lugar de sudo make install, ya que éste último instalaría paquetes por todo el sistema, sin una forma sencilla de removerlos si algo sale mal. checkinstall mantiene un rastro de todos los paquetes instalados y crea un paquete .deb con esos archivos, lo que hace más fácil el proceso de desintalación.

NOTA: si tras introducir el primer comando, ./configure, aparece un error por alguna dependencia no encontrada, no se deben de teclear los otros dos comandos.

Esto me pasó, me marcó un error de que necesitaba instalar intltool:


Después de instalarlo volví a correr ./configure y volvió a marcar error ya que no encontró la dependencia gmcs:


Una vez instalada, de nuevo ejecuté ./cofigure y ahora no hubo problema alguno:


Posteriormente, tecleamos el siguiente comando, make, y aparecerá algo como lo siguiente:


Por último ejecutamos sudo checkinstall; se nos indicará que el paquete de documentación no existe y preguntará si deseamos crearlo. Le decimos que si, y luego nos pedirá una descripción, ponemos cualquier cosa y damos doble Enter:



Una vez que termine el proceso de instalación, se nos indicará donde se creó el paquete .deb y la forma en la que podemos desinstalar el programa si lo deseamos (mediante la Terminal), como se muestra en la siguiente imagen:


De esta forma ha concluido el proceso de instalación de Tasque, y lo podemos encontrar en Applications -> Office -> Tasque.

Cabe recordar que el paquete .deb que se creó lo podemos utilizar para volverlo a instalar por si hacemos una reinstalación del sistema, o bien lo podemos usar en otros equipos. Si lo desean desinstalar, lo pueden hacer mediante Synaptic buscando tasque y marcandolo para ser removido.

Fuente: Ubuntu Forums

Información sobre chekinstall: Ubuntu Documentation

0 comentarios:

Publicar un comentario en la entrada