¿Cómo puedo desinstalar el software?

169

Ver que hay varias formas de instalar en Ubuntu. ¿Cuáles son las diversas formas de desinstalar elementos?

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

    
pregunta myusuf3 05.08.2010 - 16:20

10 respuestas

189

Si la aplicación se ha instalado a través del administrador de paquetes, todo lo que tiene que hacer es ejecutar

sudo apt-get remove <application_name>

Eso siempre debería funcionar. Si el terminal no es lo que agita su té, puede abrir Sistema → Administración → Administrador de paquetes Synaptic , buscar el paquete que desea eliminar, hacer clic en la casilla de verificación junto a él y seleccionar "marcar para eliminación". Una vez que haga clic en "Aplicar", el paquete debe eliminarse. Por supuesto, también está el Centro de Software de Ubuntu. Es más o menos lo mismo que Synaptic. Simplemente busque el nombre de la aplicación y haga clic en el botón "Eliminar".

A veces, las aplicaciones se pueden dividir en varios 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 <package-name>

o -in Synaptic- "marca para la eliminación completa" en lugar de solo "marca para eliminar".

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

    
respondido por el Tommy Brunn 05.08.2010 - 16:24
57
  • El centro de software : encuentre el paquete, haga clic en eliminar

  • Synaptic : lo mismo

  • apt-get :

    sudo apt-get remove <package> && sudo apt-get autoremove
    
  • aptitud :

    sudo aptitude remove <package>
    

Es importante tener en cuenta que cuando instala cosas, a menudo dependen de otros paquetes. Cuando activa apt-get remove <package> , no elimina las aplicaciones instaladas automáticamente de forma predeterminada. Esto a menudo es más seguro (si está eliminando temporalmente algo como ubuntu-desktop) pero esto puede significar que termina con una carga de cruft.

aptitude lo eliminará automáticamente (además de tener una buena interfaz de línea de comando interactiva)

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

    
respondido por el Oli 05.08.2010 - 16:46
11

Aquí hay un resumen de las posibles formas:

Si el paquete se ha instalado a través de un administrador de paquetes, puede eliminarlo con una de las herramientas proporcionadas con este fin:

  • dpkg --remove : la herramienta de línea de comandos más básica. Evitar.
  • apt-get remove o aptitude remove : estas son las herramientas de línea de comandos estándar. La aptitud es ligeramente preferida: es un poco más sofisticada. Por ejemplo, puede mantener un archivo de registro de todas las operaciones del paquete.
  • synaptic : herramienta de GUI accesible a través del menú de la GUI en "Sistema / Administración". Admite todas las características, un programa muy bueno en general.
  • software center : interfaz gráfica de usuario aún más agradable que synaptic . Esta es una versión mejorada y actualizada de la antigua "Agregar / Quitar Programas"

Todo esto hace el trabajo. Puede comenzar con el más fácil de usar (Centro de software) y continuar con aptitudes, si necesita ciertas funciones o instala o elimina programas con mucha frecuencia.

Tenga en cuenta que estas operaciones eliminan la mayor parte del programa a veces dejando "archivos de configuración" en ubicaciones como aus / etc / apache2. La mayoría del software no tiene archivos de configuración allí; algunos software de servidor ("daemons") lo hacen. En casi todos los casos, mantener estos archivos de configuración no hará daño. Si desea eliminar todo, incluidos los archivos de configuración, puede usar la operación "purgar". Para aptitude, la línea de comando es "aptitude purge". (La explicación anterior de Tommy de "purga" no es precisa. La operación "eliminar", al igual que "purgar", elimina todas las dependencias que se extrajeron con el programa original).

Si el programa le dice que el paquete se ha eliminado, puede estar seguro de que los archivos ya no están. A veces, los paquetes instalados como una cuestión de dependencia no se eliminan de inmediato. Con el tiempo serán eliminados, en una ejecución posterior.

En cuanto al software instalado desde otros canales (generalmente compilado desde la fuente), en su mayoría se ve obligado a eliminar los archivos instalados manualmente. A menudo se ubican en algún lugar en /usr/local . Algunos programas de software proporcionan accesos directos como "make uninstall". No cuentes con eso, sin embargo. La mayoría de las veces, la solución más limpia es usar la versión provista a través de los repositorios de Ubuntu, que pueden desinstalarse limpiamente.

    
respondido por el loevborg 05.08.2010 - 16:51
5

Métodos de GUI

Software de Ubuntu

La manera más fácil es usar el software de Ubuntu (o el Centro de software de Ubuntu en versiones anteriores a Ubuntu 16.04LTS). Abra Software de Ubuntu , haga clic en la pestaña Installed , seleccione la aplicación que desea desinstalar y presione el botón Remove .

Unity Dash

Ubuntu 12.10 trajo Unity 6 , que introdujo la función Vista previa . Entonces, desde Ubuntu 12.10 en adelante, puede hacer clic derecho (casi) en cualquier icono de la aplicación en Unity Dash y hacer clic en desinstalar.

Synaptic

Synaptic es una herramienta avanzada de administración de paquetes y le brinda más control que otros métodos de GUI como Ubuntu, Unity Dash, etc. Fue de hecho el administrador de aplicaciones predeterminado antes de Ubuntu 10.04. Para instalar Synaptic, haga clic aquí:

O ejecute esto en Terminal :

sudo apt install synaptic

Para desinstalar aplicaciones a través de Synaptic, marque los paquetes que se eliminarán y luego presione el botón Apply :

Métodos de línea de comandos

Son para los fanáticos de la línea de comandos. Son bastante básicos, pero ofrecen un control más avanzado y son livianos.

apt

apt (apt-get más nuevo y simplificado) es la herramienta de línea de comandos más utilizada para la gestión de paquetes. Use el siguiente comando para desinstalar cualquier aplicación:

sudo apt remove <app_name>

Recuerda reemplazar <app_name> con el nombre del paquete de la aplicación que deseas desinstalar.

aptitude

aptitude no es exactamente una herramienta de línea de comando, ya que tiene una GUI interactiva ncurses . Sin embargo, se puede usar el siguiente comando:

sudo aptitude remove <app_name>

snap

Ubuntu 16.04LTS y posteriores tienen soporte para paquetes snap, pero también se pueden instalar en Ubuntu 14.04LTS a través de actualizaciones. Para desinstalar una aplicación instantánea, intente:

snap remove <app_name>

y si eso no funciona:

sudo snap remove <app_name>

Tenga en cuenta que todos los métodos anteriores funcionarán solo en aplicaciones instaladas normalmente, es decir, a través de administración de paquetes (software Ubuntu, Synaptic, apt, snap, etc.) y no en software instalado manualmente usando algunos scripts raíz o copiando directamente en el hogar . Aunque los métodos anteriores se ven muy diferentes, todos usan el mismo backend APT o administrador de paquetes de Snappy. Hay muchos más métodos para instalar / desinstalar aplicaciones, pero los que involucran APT o Snappy son los métodos recomendados y más populares.

    
respondido por el HEXcube 02.01.2014 - 13:32
2
sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

Cuando purga, aptitude elimina el paquete y las dependencias que se instalaron junto con él.

    
respondido por el sagarchalise 20.08.2010 - 19:28
2
  

¿Cuáles son las diversas formas de desinstalar elementos o paquetes?

herramientas de línea de comandos,

  • aptitud

    Por defecto, aptitude no estaba instalada en su sistema Ubuntu. De modo que ejecute este comando ( sudo apt-get install aptitude ) para instalarlo.

    Para desinstalar un paquete a través de aptitude, ejecute ( sudo aptitude purge package )

  • apt-get

    sudo apt-get purge package
    
  • dpkg

    sudo dpkg -P package
    

Herramientas de GUI,

  • Centro de software

  • Gestor de paquetes Synaptic

  

¿Qué formas siempre funcionan?

Todas las formas mencionadas anteriormente funcionarán para desinstalar un paquete.

  

¿Cómo puedo estar seguro de que algo fue desinstalado?

Puede verificar si un paquete se desinstaló correctamente o no ejecutando el comando apt-cache policy package ,

Ejemplo:

[email protected]:~$ sudo apt-cache policy vlc
vlc:
  Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
  Candidate: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
  Version table:
 *** 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1 0
        500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy/main amd64 Packages
        100 /var/lib/dpkg/status
     2.0.8-1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages

En el ejemplo anterior, mientras se ejecuta apt-cache policy en vlc pacakage, se muestra el campo Instalado como,

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
[email protected]:~$ sudo apt-cache policy chromium-browser
chromium-browser:
  Installed: (none)
  Candidate: 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1
  Version table:
     32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
     29.0.1547.65-0ubuntu2 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages

Pero al ejecutar apt-cache policy chromium-browser , el campo instalado muestra none . Lo que significa que el paquete no se instaló.

Installed: (none)
    
respondido por el Avinash Raj 05.02.2014 - 14:47
2

Para encontrar el paquete que desea eliminar, use

dpkg --list

Copie el nombre del paquete y luego use el comando

sudo apt-get purge <paste copied package name>

Luego ingrese su contraseña.

    
respondido por el Umang Pokharna 19.02.2017 - 13:16
1

En ciertos casos, hay algunas dependencias que quedan incluso después de emitir los comandos que las otras respuestas han indicado. Al igual que en este escenario, el OP había instalado CCSM (Administrador de configuración de configuración de Compiz) pero eliminar solo CCSM no no elimine todas las dependencias que se requirieron durante la instalación y deja una cantidad de paquetes que ya no se usan como compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig , etc.

El uso de sudo apt-get autoremove o sudo aptitude autoremove elimina todas las dependencias no utilizadas en todos estos casos.

EDITAR : el mío era una extensión de una respuesta existente por Oli .

    
respondido por el Ankur Kumar 16.01.2014 - 07:05
0

¡He intentado esto y funciona bien en la terminal!

sudo apt autoremove <Package name>

Para Nombre del paquete, puede ingresar la letra inicial del paquete o software, etc. y presionar la tecla Tab.

    
respondido por el Jishan Mulla 15.01.2017 - 18:04
0

Para el software instalado personalizado (por ejemplo, ./install.sh ), puede buscar ./uninstall.sh . O puede intentar ejecutar ./install.sh nuevamente, puede darle una opción de desinstalación.

    
respondido por el wisbucky 21.02.2018 - 22:23

Lea otras preguntas en las etiquetas