GNU Stow: tu mejor amigo para desinstalar programas instalados desde las fuentes

Icono eliminar sobre código fuente

Cuando manejamos binarios con ayuda de las herramientas de gestión de paquetes todo es muy sencillo. Instalamos y desinstalamos fácilmente con ayuda de ciertos comandos, pero cuando lo hacemos desde las fuentes, es decir, descargando los tarballs con el código e instalando con el target install de make (make install), todo se complica un poco a la hora de desinstalar el programa. En algunos casos, deberemos pasar algunso minutos para buscar todos los ficheros y una vez localizados eliminarlos.

Esto que parece una forma muy rudimentaria de desinstalar un programa es la única alternativa para algunos programas. Otros en cambio, se han molestado en incluir un target unistall para make, por lo que con un make unistall se pueden desinstalar de una forma más automática y sencilla para el usuario. Sin embargo, ahora os vamos a presentar una buena herramienta llamada GNU Stow que te va a ayudar a la hora de desintalar cualquier programa instalado desde el código…

Dicho de una forma sencilla, lo que hace GNU Stow es centralizar todos los paquetes instalados desde el código fuente en un mismo lugar usando enlaces simbólicos. De esta forma, aunque estén separados en diferentes directorios o lugares dentro de nuestro filesystem, para Stow estarán todos en el mismo lugar. Eso facilita mucho las cosas a la hora de desinstalar los programas con facilidad cuando ya no nos hagan falta.

Puedes usar tu gestor de paquetes favorito (pacman, apt, dnf, yum,…) para instalar el paquete llamado stow y se instalará fácilmente desde los repositorios de tu distro. Una vez instalado, todos los paquetes instalados desde las fuentes “estarán” en /usr/local/stow/. Allí habrá directorios privados para cada paquete, como por ejemplo /usr/local/stow/qemu, en el caso de que hubiesemos instalado QEMU desde sus fuentes. Si quisiesemos desinstalarlo, bastaría con:


cd /usr/local/stow/

sudo stow --delete qemu

¡Y ya está desintalado!

3 comentarios, deja el tuyo

  1.   Marcelo dijo

    Analiza también en una futura entrega, xstow, una versión vitaminada de éste programa. ¡Buena entrada!

    1.    Isaac dijo

      Muchas gracias por el aporte!!!

  2.   jony127 dijo

    Muy útil, no conocía esta herramienta.

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.