miércoles, 15 de septiembre de 2010

Desinstalar sin ser .deb

Muchos informáticos en la actualidad han migrado y la mayoría de ellos usan como sistema operativo libre GNU\Linux, y dentro de los que usan este sistema libre, encuentran entre los más cómodos a Ubuntu. Una de las facilidades que brinda este sistema al instalar es que al estar conectado a un repositorio y teneniendo un gestor de paquetes se facilita mucho más el trabajo cuando queremos instalar o desintalar un paquete. Mas que pasaría cuando instalamos un archivo que de por sí no es un binario de este sistema, o sea no es de extensión .deb. Bueno, por acá presento algunas de las soluciones más comunes que usan los usuarios de Ubuntu.

Cuando instalamos un archivo cuya extensión corresponde a un .bin, lo podemos desintalar con solo tener como código :

# sh uninstall archivo.bin

O simplemente ir a su directorio de instalación, el cual usualmente puede ser /usr/local/programa o /usr/bin/programa, donde pueden ejecutar el la opción uninstalla del archivo.

Para desintalar archivos cuya extensión es sh, solamente con ir a su directorio de instalación, generalmente /usr/local/programa, y ejecutar el archivo uninstall.sh resolveremos nuestras metas.

Bien, ahora bien lo más complicado, y resulta ser cuando instalamos un archivo que viene desde sus fuentes, o sea un tarball, con el cual usamos ./configure o los make install.

Muchos de estos programas, que son fuentes se pueden desintalar con la opción make uninstall que vienen con ellos, pero también muchos que no se pueden remover del sistema usando esa vía, y que les traigo otras opciones, entre las cuales encontramos, por ejemplo en el momento de su instalación hay paquetes que se pueden tratar con checkinstall, lo que posibilita crear un binario .deb, y ya por este lo tenemos localizado para si quererlo eliminarlo. Otra manera es guardar el tarball después de que haya sido descomprimido y pasado por el configure y los make y sobre ellos ejecutar la opción make clean y make uninstall.

Cuando las opciones se nos agotan enonces nos vamos por la vía exhaustiva, la cual sería eliminar cada archivo de instalación del programa, parece tedioso, pero algo que nos ayuda es encontrar cada archivo del mismo y lo hacemos con lo siguiente:

find / -iname "aplicacion"

Y con esto se resuelven estos problemillas...saludos