Comment désinstaller après "installer"
Méthode n ° 1 (faire la désinstallation)
Etape 1: Vous ne devez suivre cette étape si vous avez supprimé / modifié le répertoire de construction de quelque façon: Téléchargez et make / make install en utilisant la exacte même procédure que vous avez fait avant.
Étape 2: essayez de faire la désinstallation.
cd $SOURCE_DIR
sudo make uninstall
Si cela réussit, vous avez terminé. Si vous êtes paranoïaque, vous pouvez également essayer les étapes de la "Méthode # 3" pour vous assurer de make uninstall
ne manquer aucun fichier.
Méthode n ° 2 (checkinstall - uniquement pour les systèmes basés sur Debian)
Aperçu du processus
Dans les systèmes basés sur Debian (par exemple Ubuntu), vous pouvez créer un .deb
paquet très facilement en utilisant un outil nommé checkinstall
. Vous installez ensuite le paquet .deb (cela fera réaliser à votre système Debian que toutes les parties de votre paquet ont bien été installées) et enfin le désinstallez pour permettre à votre gestionnaire de paquets de nettoyer correctement votre système.
Pas à pas
sudo apt-get -y install checkinstall
cd $SOURCE_DIR
sudo checkinstall
À ce stade checkinstall
, vous demandera un nom de package. Entrez quelque chose d'un peu descriptif et notez-le car vous allez l'utiliser dans une minute. Il vous demandera également quelques données supplémentaires que vous pouvez ignorer. S'il se plaint que la version n'est pas acceptable, entrez simplement quelque chose de raisonnable 1.0
. Une fois terminé, vous pouvez installer et enfin désinstaller:
sudo dpkg -i $PACKAGE_NAME_YOU_ENTERED
sudo dpkg -r $PACKAGE_NAME_YOU_ENTERED
Méthode n ° 3 (install_manifest.txt)
Si un fichier install_manifest.txt
existe dans votre répertoire source, il doit contenir les noms de fichier de chaque fichier créé par l'installation.
Vérifiez donc d'abord la liste des fichiers et leur heure de modification:
cd $SOURCE_DIR
sudo xargs -I{} stat -c "%z %n" "{}" < install_manifest.txt
Vous ne devriez obtenir aucune erreur et les heures de modification des fichiers répertoriés doivent être égales ou supérieures à l'heure d'installation. Si tout est OK, vous pouvez les supprimer en une seule fois:
cd $SOURCE_DIR
mkdir deleted-by-uninstall
sudo xargs -I{} mv -t deleted-by-uninstall "{}" < install_manifest.txt
L'utilisateur Merlyn Morgan-Graham a cependant un avis sérieux concernant cette méthode que vous devez garder à l'esprit (copié ici textuellement): "Méfiez-vous des fichiers qui pourraient également avoir été installés par d'autres packages. La simple suppression de ces fichiers [...] pourrait casser les autres paquets. " . C'est la raison pour laquelle nous avons créé le deleted-by-uninstall
répertoire et déplacé les fichiers au lieu de les supprimer.
99% de ce poste existait dans d'autres réponses. Je viens de rassembler tout ce qui est utile dans un (espérons-le) facile à suivre et j'ai essayé d'accorder une attention supplémentaire aux détails importants (comme citer des arguments xarg et conserver des sauvegardes de fichiers supprimés).