Desinstalar el software y limpiar con make uninstall y rm
En este paso final, aprenderás cómo desinstalar correctamente el software que instalaste desde el código fuente y cómo limpiar los archivos de compilación, devolviendo tu sistema a su estado original. Esta es una parte importante de la gestión manual de software.
La mayoría de los paquetes de fuentes bien escritos que utilizan un Makefile proporcionan un objetivo de desinstalación (uninstall). Este objetivo está diseñado para revertir las acciones de make install, eliminando todos los archivos que se copiaron a los directorios del sistema.
Primero, asegúrate de seguir en el directorio ~/project/pure-ftpd-1.0.50. Al igual que el proceso de instalación requería privilegios administrativos, la desinstalación también los requiere. Usa sudo con el comando make uninstall.
sudo make uninstall
Verás una salida indicando que los archivos se están eliminando de los directorios del sistema donde fueron instalados.
make[1]: Entering directory '/home/labex/project/pure-ftpd-1.0.50/src'
rm -f /usr/local/sbin/pure-ftpd /usr/local/sbin/pure-pw /usr/local/sbin/pure-pwconvert /usr/local/sbin/pure-authd /usr/local/sbin/pure-certd /usr/local/sbin/pure-uploadscript /usr/local/sbin/pure-quotacheck
rm -f /usr/local/share/man/man8/pure-ftpd.8 /usr/local/share/man/man8/pure-pw.8 /usr/local/share/man/man8/pure-pwconvert.8 /usr/local/share/man/man8/pure-authd.8 /usr/local/share/man/man8/pure-certd.8
make[1]: Leaving directory '/home/labex/project/pure-ftpd-1.0.50/src'
make[1]: Entering directory '/home/labex/project/pure-ftpd-1.0.50'
rm -f /usr/local/etc/pure-ftpd.conf
make[1]: Leaving directory '/home/labex/project/pure-ftpd-1.0.50'
Para confirmar que el software ha sido eliminado, puedes usar el comando which de nuevo.
which pure-ftpd
Esta vez, el comando no debería producir ninguna salida, porque el ejecutable pure-ftpd ha sido borrado de /usr/local/sbin y ya no se puede encontrar en el PATH del sistema.
Ahora que el software está desinstalado, el último paso es eliminar el propio directorio del código fuente. No puedes eliminar un directorio mientras estás dentro de él, así que primero navega de vuelta al directorio raíz de tu proyecto.
cd ~/project
Ahora, usa el comando rm con la opción -r (recursiva) para borrar el directorio pure-ftpd-1.0.50 y todo su contenido.
rm -r pure-ftpd-1.0.50
Este comando no producirá ninguna salida si tiene éxito. Puedes verificar su eliminación listando el contenido del directorio ~/project.
ls -l
El directorio pure-ftpd-1.0.50 ha desaparecido y solo queda el tarball original.
total 748
-rw-r--r-- 1 labex labex 765432 Nov 10 12:00 pure-ftpd-1.0.53.tar.gz
¡Felicidades! Has completado con éxito todo el proceso de compilación de software desde el código fuente: extracción, configuración, compilación, instalación y, finalmente, desinstalación y limpieza.