Tenemos que negociar el hecho de que hacen desinstalación podría no siempre funciona, es abajo es más de una solución proactiva.
Esto implica el uso del programa paco que está disponible en el Centro de software de Ubuntu. Una vez que hemos instalado Paco, podemos usarlo en el modo de registro cuando "hacemos que la instalación" sea un programa. Paco actúa como un contenedor para su "make install" y crea un registro en el directorio / var / log / paco con la lista de archivos copiados en varios directorios. Además, puede ver los archivos en la interfaz de Paco.
Por ejemplo, cuando compilé php de la fuente, hice lo siguiente:
paco -lp php5 "make install"
El parámetro l hace que el paco se ejecute en el modo de registro. Esto creó un archivo de registro en / var / log / paco llamado php5 (el nombre que he dado en el comando). Contenía todos los archivos que se copian en varias ubicaciones estándar durante la instalación. Puede usar un editor de línea de comandos o paco gui para ver los archivos.
A continuación se muestra el ejemplo de cómo obtener la lista de archivos utilizando el editor de línea de comandos sed
(Reemplace php5 con su nombre de archivo).
cat /var/log/paco/php5 | sed -n 's/|\(.*\)//;/^#\(.*\)/d;p'
Una vez que obtuviste la lista de archivos, sabes cómo eliminarlos, ¿no? De hecho, puede pasar los resultados del comando anterior a rm utilizando los backticks como se muestra a continuación:
sudo rm `cat /var/log/paco/php5 | sed -n 's/|\(.*\)//;/^#\(.*\)/d;p'`
¡Trabajo hecho!
Nota: Debido a las limitaciones de LD_PRELOAD, paco no puede seguir el rastro de los programas suid. Ver página del manual.