¿Cómo puedo desinstalar el software?

Viendo que hay varias formas de instalar en Ubuntu. Cuáles son las distintas formas de desinstalar elementos?

¿Qué formas funcionan siempre? ¿Cómo puedo estar seguro de que algo fue desinstalado?

Solución

Si la aplicación se ha instalado a través del gestor de paquetes, basta con ejecutar

sudo apt-get remove 

Eso debería funcionar siempre. Si el terminal no es lo que le despierta, podría abrir Sistema → Administración → Gestor de paquetes Synaptic, buscar el paquete que desea eliminar, hacer clic en la casilla de verificación junto a él y seleccionar "marcar para eliminar". Una vez que haga clic en "Aplicar", el paquete debe ser eliminado. Por supuesto, también está el Centro de Software de Ubuntu. Es prácticamente lo mismo que Synaptic. Sólo tiene que buscar el nombre de la aplicación y haga clic en el botón "Eliminar".

A veces las aplicaciones pueden estar divididas en múltiples paquetes (por ejemplo, muchos juegos tienen un paquete separado para su música). Para asegurarse de que desinstala todos los paquetes relacionados Y los archivos de configuración, puede escribir

sudo apt-get purge 

o -en Synaptic- "marcar para la eliminación completa" en lugar de sólo "marcar para la eliminación".

En cuanto a las aplicaciones que se han compilado e instalado manualmente, no siempre hay una única forma de eliminarlas. Lo mejor es consultar el archivo README/INSTALL que acompañaba al paquete fuente, si es que existe.

Comentarios (3)
  • El centro de software: busque el paquete, haga clic en eliminar

introduzca aquí la descripción de la imagen


  • apt-get:

      sudo apt-get remove  && sudo apt-get autoremove
  • aptitud:

      sudo aptitude remove 

Es importante tener en cuenta que cuando se instalan cosas, a menudo dependen de otros paquetes. Cuando disparas apt-get remove no elimina las aplicaciones instaladas automáticamente por defecto. Esto es a menudo más seguro (si usted está eliminando temporalmente algo como ubuntu-desktop) pero esto puede significar que usted termina con un montón de basura.

aptitude será capaz de eliminar cosas automáticamente (además de tener una bonita interfaz de línea de comandos interactiva)

También puede buscar cruft en synaptic usando el filtro "local u obsoleto" en la sección de estado.

Comentarios (2)

He aquí un resumen de las posibles formas:

Si el paquete se ha instalado a través de un gestor de paquetes, puede eliminarlo con una de las herramientas previstas para ello:

  • dpkg --remove: la herramienta de línea de comandos más básica. Evite.
  • apt-get remove o aptitude remove: son las herramientas de línea de comandos estándar. Aptitude es ligeramente preferible: es un poco más sofisticada. Por ejemplo, puede mantener un archivo de registro de todas las operaciones de paquetes.
  • synaptic: Herramienta GUI accesible a través del menú GUI bajo "Sistema/Administración". Soporta todas las características, un programa muy agradable en general.
  • software center: interfaz gráfica de usuario aún más agradable que synaptic. Es una versión mejor y actualizada del antiguo "Añadir/Quitar Programas";

Todos estos hacen el trabajo. Puedes empezar con el más fácil de usar (Centro de Software) y continuar con aptitude, si necesitas ciertas características o instalar o eliminar programas con mucha frecuencia.

Tenga en cuenta que estas operaciones eliminan la mayor parte del programa mientras que a veces dejan "archivos de configuración" en lugares como /etc/apache2. La mayoría del software no tiene archivos de configuración allí; algunos software de servidor ("demonios") sí. En todos los casos, excepto en unos pocos, mantener estos archivos de configuración no hará ningún daño. Si desea eliminar todo, incluyendo los archivos de configuración, entonces puede utilizar la operación "purge". Para aptitude, la línea de comando es "aptitude purge." (la explicación de Tommy de "purge" no es exacta. La operación "remove", al igual que "purge", borra todas las dependencias que se introdujeron con el programa original).

Si el programa le dice que el paquete ha sido eliminado, puede estar seguro de que los archivos han desaparecido. A veces, los paquetes instalados como una cuestión de dependencia no se eliminan inmediatamente. Se eliminarán eventualmente, en una ejecución posterior.

En cuanto al software instalado desde otros canales (normalmente compilado desde el código fuente), la mayoría de las veces se ve obligado a eliminar los archivos instalados manualmente. Suelen estar ubicados en algún lugar de /usr/local. Algunos programas proporcionan accesos directos como "make uninstall". Sin embargo, no cuente con ello. La mayoría de las veces, la solución más limpia es utilizar la versión proporcionada a través de los repositorios de Ubuntu's, que puede ser desinstalado limpiamente.

Comentarios (0)