¿Cómo desinstalar paquetes apt en Ubuntu usando la terminal? En realidad, es bastante sencillo.
Si conoces el nombre del paquete, simplemente utilízalo con el comando apt remove de esta manera:
$ sudo apt remove nombre_de_paquete
Incluso si no conoces el nombre exacto del paquete, la autocompletación está ahí para ayudarte. También puedes usar el comando más antiguo apt-get remove en esta situación.
$ sudo apt-get remove nombre_de_paquete
Tanto los comandos apt como apt-get son bastante similares. El comando nuevo y recomendado es apt, el cual también sugeriría utilizar.
Si deseas eliminar varios paquetes, puedes hacerlo en un solo comando:
$ sudo apt remove nombre_de_paquete_1 nombre_de_paquete_2
Vamos a analizar todo esto con más detalle.
Desinstalación de paquetes apt
El comando apt te proporciona todas las herramientas esenciales para gestionar los paquetes de APT. Para desinstalar un paquete, ofrece la opción "remove".
$ sudo apt remove nombre_de_paquete
Necesitas utilizar el nombre exacto del paquete. ¿Cómo puedes obtenerlo? Puedes usar la función de autocompletado de pestañas. Intenta ingresar las primeras letras y presiona la tecla de tabulación. Esto mostrará los posibles nombres de paquetes que puedes usar.
Por ejemplo, escribí sudo apt remove mp y presioné la tecla de tabulación. Mi sistema muestra que hay dos paquetes instalados con nombres que comienzan con mp.
$ sudo apt remove mp
mplayer mpv
$ sudo apt remove mp
Como alternativa, puedes listar todos los paquetes instalados con apt y buscar el nombre del paquete:
$ apt list --installed
Este será un resultado amplio y es posible que tengas que utilizar el comando grep para filtrar los resultados.
Decidí eliminar MPlayer de mi sistema. El nombre del paquete es mplayer (todo en minúsculas). Esto es importante porque Linux distingue entre mayúsculas y minúsculas.
$ sudo apt remove mplayer
La instalación y desinstalación de paquetes en Ubuntu requiere que tengas privilegios de administrador. Por esta razón, necesitas utilizar el comando sudo antes de apt remove.
Se te pedirá que ingreses una contraseña. Esta será la contraseña de tu cuenta de usuario. Cuando escribas el comando, no se mostrará nada en la pantalla. Esto es un comportamiento esperado. Escribe la contraseña y presiona Enter.
Para continuar con la eliminación del paquete, debe presionar y o la tecla Enter.
Limpieza después de la eliminación del paquete (opcional)
Como puede ver en la captura de pantalla anterior, dice "Los siguientes paquetes se instalaron automáticamente y ya no son necesarios" y luego enumera tres paquetes.
Estos son paquetes de dependencias que se instalaron automáticamente cuando se instaló mplayer.
Entonces, ¿qué puedes hacer? Puede usar el comando sugerido para eliminar estos paquetes.
$ sudo apt autoremove
¿Realmente necesitas hacer eso? No. Puedes seguir con tu trabajo después de apt remove.
Los paquetes de dependencia se quedarán en el sistema. Por lo general, deberías intentar ejecutar los comandos apt autoremove cada pocas semanas. Esto eliminará todos los paquetes de dependencia que ya no son necesarios, eliminará las versiones anteriores del kernel de Linux y, por lo tanto, liberará espacio en disco para ti.
Cómo lidiar con los archivos de configuración después de la eliminación del paquete
Debes saber que la desinstalación del paquete apt con apt remove no elimina los archivos de configuración de los usuarios (ubicados en el directorio /etc).
De esta forma, si vuelves a instalar la misma aplicación, puedes reutilizar tu configuración personalizada.
Tomemos nuestro ejemplo. Aquí están todos los directorios relacionados con mplayer antes de desinstalarlo:
$ sudo find / -type d -name *mplayer 2>/dev/null
/etc/mplayer
/home/marcocarmonapy/.mplayer
/var/lib/mplayer
/usr/share/doc/mplayer
/usr/share/mplayer
Después de la eliminación, es posible que aún vea algunos archivos:
$ sudo find / -type d -name *mplayer 2>/dev/null
/etc/mplayer
/home/marcocarmonapy/.mplayer
En ciertos casos, es posible que desee que la aplicación se reinicie desde cero. Puede utilizar el comando apt purge para desinstalar las aplicaciones apt y eliminar sus archivos de configuración ubicados en /etc.
$ sudo apt purge nombre_de_paquete
Recuerda que incluso apt purge no eliminará los archivos relacionados con la aplicación que se encuentran en el directorio personal del usuario. Son archivos realmente pequeños y no ocupan mucho espacio. Si te preocupas por estas cosas, puedes buscar estos archivos y eliminarlos manualmente. No hay un comando mágico para esto.
Resumen
En resumen:
- El comando apt remove elimina los paquetes especificados.
- Las dependencias restantes deben eliminarse por separado con el comando apt autoremove.
- No elimina la configuración y otras preferencias del usuario. Si vuelve a instalar la misma aplicación, es probable que tenga sus configuraciones definidas por el usuario.
Espero que este artículo para principiantes sobre la eliminación de paquetes apt te sea útil.
Por favor, hazme saber si hay algo que no quede claro en los comentarios y estaré encantado de responder a sus preguntas.