2 votes

Si je supprime les fichiers d'installation d'un programme make sous Linux, comment puis-je supprimer les programmes que j'ai construits à partir des sources ?

Dans Ubuntu, j'ai installé Node et j'ai accidentellement supprimé le dossier où j'ai construit le programme. Maintenant, j'ai installé Node, mais je n'ai aucun moyen de le désinstaller. J'ai cherché en ligne mais je n'ai rien trouvé de vraiment applicable. Existe-t-il un moyen clair et net de supprimer les programmes construits sans leur désinstallateur ?

1voto

woohooyeah Points 46

J'ai connu exactement la même chose il y a quelque temps. Ce que j'ai fait, c'est de le télécharger et de le reconstruire avec les mêmes paramètres, de le réinstaller et de le désinstaller à partir de là.

0voto

dubi Points 1007

Il n'y en a probablement pas si vous avez installé directement à partir des sources. Mais vous pouvez essayer quelques trucs si vous savez ce que vous faites :

  • Reconstruisez-le comme vous l'avez fait la première fois. Si un désinstalleur est disponible avec les sources, alors il n'y a pas de problème. Cependant, la plupart du temps, il n'y a pas de désinstallateur et vous devez supprimer les fichiers manuellement. Installez-le une autre fois pour voir quels fichiers sont installés dans votre système de fichiers. Vous pouvez également essayer de spécifier un DESTDIR="/tmp/app" sur le make install avec le système de construction autotools, de cette façon, vous aurez l'arbre complet des fichiers installés dans le fichier /tmp/app .
  • Comme pour le premier point, créez un paquet pour votre distribution à partir de ces sources puis désinstallez-le.

Les points suivants supposent que le préfixe d'installation est /usr et vous avez suivi la convention de votre distribution pour les différents répertoires d'installation ( /var/lib , /usr/share etc ).

Pour éviter ce problème, vous devriez, chaque fois que vous le pouvez, laisser votre gestionnaire de paquets gérer les fichiers, en utilisant les paquets disponibles sur votre distribution ou en créant les vôtres. (Et si ce cas se produit fréquemment, vous devriez envisager de changer de distribution, pour une qui fournit les paquets que vous voulez utiliser ou qui vous permet de les créer plus facilement).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X