Nous devons négocier le fait que make uninstall ne serait pas toujours opérationnel, donc ci-dessous
est plus une solution proactive.
Cela implique l'utilisation du programme paco
qui est disponible dans le centre logiciel Ubuntu. Une fois que nous avons installé paco,
nous pouvons l'utiliser en mode log lorsque nous "installons" un programme. Paco agit comme un wrapper pour votre "make install" et crée un journal dans le répertoire / var / log / paco avec la liste des fichiers copiés dans différents répertoires. De plus, vous pouviez voir les fichiers dans Front End Paco.
Par exemple, lorsque j'ai compilé php depuis la source, j'ai fait ce qui suit:
paco -lp php5 "make install"
Le paramètre l exécute le paco en mode journal. Cela a créé un fichier journal dans / var / log / paco nommé php5 (le nom que j'ai donné dans la commande). Il contenait tous les fichiers copiés dans divers emplacements standard au cours de l'installation. Vous pouvez utiliser un éditeur de ligne de commande ou paco gui pour afficher les fichiers.
Ci-dessous, l'exemple de l'obtention
la liste des fichiers en utilisant l'éditeur de ligne de commande sed (Remplacez php5 par votre nom de fichier).
cat /var/log/paco/php5 | sed -n 's/|\(.*\)//;/^#\(.*\)/d;p'
Une fois que vous avez la liste des fichiers, vous savez comment les supprimer, n'est-ce pas? En effet, vous pouvez passer les résultats de la commande ci-dessus à rm en utilisant des backticks comme indiqué ci-dessous:
sudo rm 'cat /var/log/paco/php5 | sed -n 's/|\(.*\)//;/^#\(.*\)/d;p''
Travail terminé!
Note: En raison des limitations de LD_PRELOAD, paco ne peut pas suivre la trace des programmes suid. Voir la page de manuel.