Desinstalar un programa en ubuntu, debian, kali...

[h]Como “desinstalar” un programa con linea de ordenes en una distribución GNU-Linux basada en Debian[/h]

https://www.wifi-libre.com/img/members/3/desinstalar1.png

Obviamente podemos usar el “centro de softwares” de nuestra distribución para instalar o quitar programas con un simple clic.
https://www.wifi-libre.com/img/members/3/desinstalar2.jpg

Pero será siempre mas rápido y contundente con nuestra terminal en linea de comando.
Todos lo hemos experimentado en persona instalando programa :
Si, por ejemplo, queremos instalar “zip”… El tiempo de escribir “sudo apt-get install zip” en consola y de tenerlo instalado (dos segundos) es igual al tiempo necesario para que se abre del todo la GUI “Centro de software”. :smiley:
Para instalar programas es muy fácil de recordarse del argumento “install” que empleamos con la orden “apt-get”.
¿Y para “desinstalar” un programa?
No existe el argumento “uninstall” pero no es muy complicado :wink:

[h]apt-get remove[/h]

Es de cierto modo el opuesto de “install” y la forma más básica para quitar un programa.
Si queremos des-instalar el programa “zip” lo hacemos así.

sudo apt-get remove zip

Siempre se maneja **apt-get ** con derechos de administrador que obtenemos con sudo.
Tendremos que entrar nuestra contraseña (medida de seguridad básica y indispensable)

[h]apt-get autoremove[/h]

Autoremove se encarga de desinstalar el programa y las dependencias que quedan obsoletas.
Cuando instalamos un programa puede ser necesario instalar librerías o paquetes extras.
Cosas que no teníamos en nuestra sistema y que necesitamos solo para hacer funcionar el programa que acabamos de instalar.
Con “autoremove” quitamos el programa y además quitamos estos paquetes que necesitábamos solo para hacer funcionar el programa.
Al no ser un caso muy especifico (el de una librería utilizada conjuntamente por el programa que quejemos quitar y uno casero/uno fuera de los repositorios); es preferible usar directamente “autoremove” en lugar de “remove” para desinstalar un programa. Por ejemplo :

sudo apt-get autoremove gimp

desinstalamos gimp y sus dependencias (si no las necesitan otro programa)

[h]apt-get purge[/h]

Purge es otra opción disponible con nuestro comando apt-get.
La podemos usar en complemento a “autoremove” para desinstalar el programa y borrar todos sus ficheros de configuración
Ejemplo : para desinstalar y borrar los ficheros de configuración de vlc

sudo apt-get purge --auto-remove vlc

¡ Ojo!
Notad que hacen falta escribir “autoremove” con tres guiones : –auto-remove
Escrito así lo podemos usar conjuntamente con purge.

[h]apt-get clean[/h]

Cuando instalamos un programa con nuestro gestor de paquetes “apt-get” descargamos el paquete de tipo *.deb que instalamos.
Este paquete lo necesitamos solo para instalar el programa.
Se guarda automáticamente en los ficheros del cache del gestor de paquete.
La ruta exacta es

/var/cache/apt/archives

Para limpiar este directorio usamos :

sudo apt-get clean

[h]Ejemplo para una desinstalación redonda en linea de comando[/h]

Vamos a desinstalar mousepad el editor de texto “sencilo” que viene con XFCE
Los nombres de los paquetes no son siempre igualitos al nombre del programa.
Para saber el nombre exacto abrimos una consola y podemos hacer un listado de los paquetes instalados con dpkg --list
Usaremos un pipe con grep (para pillar “expresiones regulares”) reduciendo así la salida a los paquetes que contengan la palabra “flash

dpkg --list | grep mousepad

https://www.wifi-libre.com/img/members/3/desinstalar5.jpg

El nombre exacto es “mousepad”. En este caso no era necesaria averiguarlo con el comando anterior :stuck_out_tongue:
Así que redacto mi linea:

sudo apt-get purge --auto-remove mousepad && sudo apt-get clean 

Fuente : [list=*]
]How to Uninstall Software Using the Command Line in Linux @ www.howtogeek.com/]
[/list]