web-dev-qa-db-fra.com

désinstaller le paquet compilé à partir de la source

Cette question s'étend this one, où le conseil est d'utiliser checkinstall à l'avenir. Un conseil judicieux, mais je me demande s’il est possible de répéter le processus de compilation, puis de stocker la liste des fichiers à installer une deuxième fois, puis de supprimer le script en fonction du résultat de la liste de la deuxième installation.

Ou bien, si checkinstall est utilisé pour installer le même package, les fichiers écraseront-ils ceux de la première génération et, par conséquent, pourront être supprimés par le gestionnaire de packages?

4
ako

Oui, s'il n'y a pas de make uninstall, make install peut aider à trouver les fichiers installés.

Exécutez à nouveau make install et capturez la sortie pour obtenir la liste des fichiers installés, dans le cadre de la sortie du journal, où vous pourrez l’utiliser "manuellement" ou l’extraire.
Si vous n'avez plus le répertoire de construction, il devrait également fonctionner lorsque vous recommencez depuis le téléchargement du code source, idéalement la même version.

Pour capturer les résultats normaux et d'erreur et les voir en cours d'exécution, utilisez:

Sudo make install 2>&1 | tee makeinstall.log

Je ne vois aucune raison pour que la même chose ne fonctionne pas avec checkinstall.

3
Volker Siegel