Cómo desinstalar después de "hacer instalar"
Método # 1 (hacer desinstalación)
Paso 1: Usted sólo tiene que seguir este paso si se ha borrado / modificado la carpeta de compilación de ninguna manera: Descargar y hacer / realizar la instalación mediante la exacta mismo procedimiento como lo hacía antes.
Paso 2: intente hacer la desinstalación.
cd $SOURCE_DIR
sudo make uninstall
Si esto tiene éxito, ya está. Si eres paranoico, también puedes probar los pasos del "Método # 3" para asegurarte de make uninstall
que no te pierdas ningún archivo.
Método # 2 (checkinstall - solo para sistemas basados en Debian)
Resumen del proceso
En los sistemas basados en Debian (p. Ej., Ubuntu), puede crear un .deb
paquete muy fácilmente utilizando una herramienta llamada checkinstall
. Luego instala el paquete .deb (esto hará que su sistema Debian se dé cuenta de que todas las partes de su paquete se han instalado) y finalmente lo desinstale para permitir que su administrador de paquetes limpie adecuadamente su sistema.
Paso a paso
sudo apt-get -y install checkinstall
cd $SOURCE_DIR
sudo checkinstall
En este punto, se checkinstall
le solicitará un nombre de paquete. Ingrese algo un poco descriptivo y anótelo porque lo usará en un minuto. También solicitará algunos datos más que puede ignorar. Si se queja de que la versión no es aceptable, simplemente ingrese algo razonable como 1.0
. Cuando finalice, puede instalar y finalmente desinstalar:
sudo dpkg -i $PACKAGE_NAME_YOU_ENTERED
sudo dpkg -r $PACKAGE_NAME_YOU_ENTERED
Método # 3 (install_manifest.txt)
Si install_manifest.txt
existe un archivo en su directorio de origen, debe contener los nombres de cada archivo creado por la instalación.
Entonces, primero verifique la lista de archivos y su tiempo de modificación:
cd $SOURCE_DIR
sudo xargs -I{} stat -c "%z %n" "{}" < install_manifest.txt
Debería obtener cero errores y los tiempos de modificación de los archivos listados deberían estar en o después del tiempo de instalación. Si todo está bien, puede eliminarlos de una vez:
cd $SOURCE_DIR
mkdir deleted-by-uninstall
sudo xargs -I{} mv -t deleted-by-uninstall "{}" < install_manifest.txt
Sin embargo, el usuario Merlyn Morgan-Graham tiene un aviso serio sobre este método que debe tener en cuenta (copiado aquí al pie de la letra): "Tenga cuidado con los archivos que también podrían haber sido instalados por otros paquetes. Simplemente borrando estos archivos podría [...] romper los otros paquetes ". . Esa es la razón por la que creamos el deleted-by-uninstall
directorio y movimos los archivos allí en lugar de eliminarlos.
El 99% de esta publicación existía en otras respuestas. Acabo de recopilar todo lo útil en un (con suerte) fácil de seguir y traté de prestar atención adicional a los detalles importantes (como citar argumentos xarg y mantener copias de seguridad de archivos eliminados).