GNU Stow: votre meilleur ami pour désinstaller les programmes installés à partir des sources

Supprimer l'icône sur le code source

Lorsque nous gérons les binaires à l'aide d'outils de gestion de paquets, tout est très simple. Nous installons et désinstallons facilement à l'aide de certaines commandes, mais lorsque nous le faisons à partir des sources, c'est-à-dire en téléchargeant les archives tar avec le code et en installant avec l'installation cible de make (make install), tout devient un peu compliqué quand il vient à désinstaller le programme. Dans certains cas, nous devrons passer quelques minutes à rechercher tous les fichiers et une fois localisés, les supprimer.

Ce qui semble être une manière très rudimentaire de désinstaller un programme est la seule alternative pour certains programmes. D'autres, d'un autre côté, ont pris la peine d'inclure un unistall cible pour make, afin qu'avec un make unistall, ils puissent être désinstallés de manière plus automatique et conviviale. Cependant, nous allons maintenant vous présenter un bon outil appelé GNU Rangement cela vous aidera lors de la désinstallation de tout programme installé à partir du code ...

En termes simples, ce que fait GNU Stow consiste à centraliser tous les packages installés à partir du code source en un seul endroit en utilisant des liens symboliques. De cette façon, même s'ils sont séparés dans différents répertoires ou endroits dans notre système de fichiers, pour Stow, ils seront tous au même endroit. Cela rend les choses beaucoup plus faciles lorsqu'il s'agit de désinstaller facilement des programmes lorsque nous n'en avons plus besoin.

Vous pouvez utiliser votre gestionnaire de paquets préféré (pacman, apt, dnf, yum, ...) pour installer le paquet appelé ranger et il sera facilement installé à partir de vos référentiels de distribution. Une fois installés, tous les packages installés à partir des sources seront "dans" / usr / local / stow /. Il y aura des répertoires privés pour chaque paquet, tels que / usr / local / stow / qemu, au cas où nous aurions installé QEMU à partir de ses sources. Si nous voulions le désinstaller, il suffirait de:

cd /usr/local/stow/

sudo stow --delete qemu

Et il est déjà désinstallé!


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Marcelo dit

    Analysez également dans un prochain épisode, xstow, une version vitaminée de ce programme. Bonne entrée!

    1.    Isaac dit

      Merci beaucoup pour la contribution !!!

  2.   Jony127 dit

    Très utile, ne connaissait pas cet outil.

  3.   maco dit

    Je ne sais pas si c'est approprié pour moi de le mettre ici, mais cette page fait partie de celles qui sont apparues dans le moteur de recherche pour tenter de résoudre mon problème que je détaille ici :
    J'ai dû installer genymotion en utilisant "sudo bash genymotion xxx.bin" et quand j'ai voulu le désinstaller, je ne savais pas comment ni où, car il n'était pas répertorié dans le gestionnaire de paquets Synaptic ni ailleurs. Après recherche, parce que je ne trouvais pas de moyen simple pour quelqu'un qui débute sous Linux, j'ai trouvé ceci : (il est important d'avoir le .bin avec lequel il a été installé) il faut faire un clic droit sur l'écran -> ouvrir dans le terminal -> ls -> copier le nom complet du .bin -> endroit : sudo bash [nom du programme copié.bin] –uninstall
    Avec cela, j'ai réussi à désinstaller le programme mentionné