Linux cuenta con diferentes métodos para instalar programas, puedes hacer la instalación desde los repositorios, tanto por un gestor de paquetes o por linea de comando, o también compilando el código fuente del programa a instalar. De la misma manera, y como era de esperarse, Linux cuenta con distintos métodos para la desinstalación de paquetes y programas.
Puedes desinstalar programas desde el centro de software de tu distro, o desde un terminal. Para el primero, el método de instalación/desinstalación de programas depende en gran parte del centro de software de la distribución que uses, mientras que el segundo es un procedimiento bastante simple y constante dentro de los sistemas Gnu/Linux.
La verdad, puede ser mas conveniente realizar la desinstalación de programas desde terminal. Esto debido a que a pesar de que muchos todavía no se sientan cómodos trabajando con la linea de comandos, es precisamente ahí donde puedes ver exactamente todo lo que estas ejecutando/instalando y en este caso, desinstalando de tu computador.
Para eliminar un programa de tu distribución, utilizaremos la misma librería apt. Ejecuta:
sudo apt-get remove <Programa a desinstalar>
Muchas veces, la aplicación puede derivarse en múltiples paquetes, además de generar diversos archivos de configuración creados por el programa. Por lo que al momento de ejecutar el comando de arriba, solamente se desinstala el programa, pero todavía se mantiene el resto de los paquetes y archivos de configuración que utilizaba el programa.
Para desinstalar el programa y a su vez, eliminar todos los archivos asociados a el dentro de la distro, ejecuta:
sudo apt-get --purge remove <Programa a desinstalar>
Por lo que –purge en la linea, se encarga de eliminar los archivos asociados al programa que se esta desinstalando.
En el caso de querer desinstalar un programa sin tocar los archivos de configuración, ejecutas la primera linea, en el caso de que quieras eliminar todo, entonces ejecutas la segunda, todo depende de lo que desees eliminar.
Eliminando librerías restantes
Cuando instalas un programa, por lo general, este solicita permiso para instalar algunas librerías y dependencias que necesita para ser utilizado. Al momento de desinstalar el programa, estas librerías quedan vagando por tu distribución buscando algún programa a quien pertenecer. Lo cierto es que estas tambien deben ser eliminadas
Entonces, si ejecutas:
sudo apt-get autoremove
ahora, todos las dependencias que todavía se encontraban, serán igualmente desinstaladas.
También, puedes combinar las acciones, y ejecutar una sola linea de comando:
sudo apt-get purge –auto-remove <Programa a desinstalar>
Para todos los casos, en el proceso de desinstalacion dentro del terminal avisa que paquetes se desinstalaran, cuanto espacio de memoria se liberara tras la instalación, y por supuesto, si estas de acuerdo. Tras aceptar, pulsando S, se culminara la desinstalacion del programa.
Nota: El comando apt-get tambien puede sustituirse por aptitude, para todos los ejecutables dentro del post.
Buen artículo! Solo creo q se debería puntualizar en el titular este método sirve sólo para desinstalar paquetes en debian/ubuntu y derivadas. Saludos
Es lo mismo hacer «sudo apt-get remove –purge» que solo «sudo apt-get purge»?
Alguien me dice como puedo agregar varios repositorios con un único comando para después dar update e instalar varios programas de la misma forma?
Siempre agrego un repositorio, doy update, después instalo el programa y así para cada uno. Quisiera saber como simplifico todo con unos cuantos comandos.
Falta agregar un guión (-) en el útimo ejemplo. Revise por favor.
No puedo desinstalar de estas maneras me dice :error sintáctico cerca del elemento inesperado `newline’