¿Cómo puedo desinstalar el software?

218

Al 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 se desinstaló?

myusuf3
fuente

Respuestas:

253

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 múltiples paquetes (por ejemplo, muchos juegos tienen un paquete separado para su música). Para asegurarse de que desinstala todos los paquetes Y archivos de configuración relacionados, puede escribir

sudo apt-get purge <package-name>

o -en Synaptic- "marcar para eliminación completa" en lugar de simplemente "marcar para eliminación".

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

Tommy Brunn
fuente
1
¿Necesitas estar en un directorio específico? Por alguna razón no puede localizar mi paquete.
Goldname
2
Ubuntu 16.04 no tiene un Sistema -> Administración, o Synaptic instalado por defecto.
Dan Dascalescu
Esto también funciona: sudo apt remove <application_name>(Ubuntu 18.04.1 LTS)
Yuci
62
  • El centro de software : busque el paquete, haga clic en eliminar

    ingrese la descripción de la imagen aquí

  • SinápticoInstalar sináptico : lo mismo

    ingrese la descripción de la imagen aquí


  • 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 se 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 terminará con una carga de cruft.

aptitud será eliminar automáticamente las cosas (además de tener una interfaz de línea de comandos interactiva agradable)

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

Oli
fuente
1
el apt-get -version puede ser más corto y más fácil:sudo apt-get autoremove <package>
DJCrashdummy
Parece que +1 para autoremove también elimina las dependencias que se instalaron junto con el programa original. Es bueno evitar abarrotar las cosas.
anon58192932
12

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 propósito:

  • dpkg --remove: la herramienta de línea de comandos más básica. Evitar.
  • apt-get removeo aptitude remove: estas son las herramientas estándar de línea de comandos. Se prefiere ligeramente la aptitud: es un poco más sofisticado. Por ejemplo, puede mantener un archivo de registro de todas las operaciones del paquete.
  • synaptic: Herramienta GUI accesible a través del menú GUI en "Sistema / Administración". Admite todas las funciones, un programa muy agradable en general.
  • software center: incluso mejor GUI que synaptic. Esta es una versión mejor y actualizada del antiguo "Agregar o quitar programas"

Todos estos hacen el trabajo. Puede comenzar con el más fácil de usar (Centro de software) y continuar con su aptitud, si necesita ciertas funciones o instalar o eliminar programas con mucha frecuencia.

Tenga en cuenta que estas operaciones eliminan la mayor parte del programa y, a veces, dejan "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") sí. En todos los casos, excepto en algunos, mantener estos archivos de configuración no hará daño. Si desea eliminar todo, incluidos los archivos de configuración, puede utilizar la operación de "purga". Para aptitude, la línea de comando es "purga de aptitude". (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 introdujeron con el programa original).

Si el programa le dice que el paquete se ha eliminado, puede estar seguro de que los archivos se han ido. A veces, los paquetes instalados como una cuestión de dependencia no se eliminan de inmediato. Eventualmente se eliminarán, 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 encuentran en algún lugar de /usr/local. Algunos programas proporcionan accesos directos como "hacer desinstalación". Sin embargo, no cuentes con eso. La mayoría de las veces, la solución más limpia es usar la versión proporcionada a través de los repositorios de Ubuntu, que se puede desinstalar limpiamente.

loevborg
fuente
6

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.

Umang Pokharna
fuente
6

Métodos GUI

Software de Ubuntu

La forma 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 el software Ubuntu , haga clic en la Installedpestaña, seleccione la aplicación que desea desinstalar y presione el Removebotón.

Desinstalar aplicaciones con software

Desinstalar aplicaciones usando el Centro de software

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 en (casi) cualquier ícono de aplicación en Unity Dash y hacer clic en desinstalar.

Unity Dash Desinstalar aplicaciones de Unity Dash

Sináptico

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

O ejecuta esto en la Terminal :

sudo apt install synaptic

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

Desinstalar aplicaciones usando Synaptic


Métodos de línea de comando

Estos 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.

apto

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>

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

aptitud

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

sudo aptitude remove <app_name>

chasquido

Ubuntu 16.04LTS y más reciente tiene soporte para paquetes snap, pero también se puede 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 la administración de paquetes (software de Ubuntu, Synaptic, apt, snap, etc.) y no en softwares instalados manualmente usando algunos scripts de raíz o copiando directamente a casa. Aunque los métodos anteriores se ven muy diferentes, todos usan el mismo APT o el administrador de paquetes Snappy debajo. Hay muchos más métodos para instalar / desinstalar aplicaciones, pero los que incluyen APT o Snappy son los métodos recomendados y más populares.

HEXcube
fuente
3
sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

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

sagarchalise
fuente
3

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

herramientas de línea de comandos,

  • aptitud

    Por defecto, aptitude no estaba instalado en su sistema Ubuntu, por lo tanto, ejecute este comando ( sudo apt-get install aptitude) para instalarlo.

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

  • apt-get

    sudo apt-get purge package
    
  • dpkg

    sudo dpkg -P package
    

Herramientas GUI,

  • Centro de software

  • Administrador de paquetes sinápticos

¿Qué formas siempre funcionan?

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

¿Cómo puedo estar seguro de que algo se desinstaló?

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

Ejemplo:

avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy vlc
vlc:
  Instalado: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
  Candidato: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
  Tabla de versiones:
 *** 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 0
        500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy / main amd64 Paquetes
        100 / var / lib / dpkg / status
     2.0.8-1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64 Paquetes
        500 http://archive.ubuntu.com/ubuntu/ saucy / universe amd64 Paquetes

En lo anterior, mientras se ejecuta apt-cache policyen vlc pacakage muestra el campo Instalado como,

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy chromium-browser
navegador de cromo:
  Instalado: (ninguno)
  Candidato: 32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1
  Tabla de versiones:
     32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates / universe amd64 Paquetes
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security / universe amd64 Paquetes
     29.0.1547.65-0ubuntu2 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64 Paquetes
        500 http://archive.ubuntu.com/ubuntu/ saucy / universe amd64 Paquetes

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

Installed: (none)
Avinash Raj
fuente
2

En ciertos casos, hay algunas dependencias que quedan incluso después de emitir los comandos que las otras respuestas han establecido. Al igual que en este escenario, el OP se había instalado CCSM(Compiz Configuration Setting Manager), pero eliminar solo CCSMno elimina todas las dependencias que se requerían al instalarlo y deja una serie de paquetes que ya no se usan como compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfigetc.

Usar sudo apt-get autoremoveo sudo aptitude autoremoveeliminar todos esos dependencias no utilizadas en todos esos casos.

EDITAR : El mío fue una extensión de una respuesta existente de Oli .

Ankur Kumar
fuente
1

¡He intentado esto y funciona bien en la terminal!

sudo apt autoremove <Package name>

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

Jishan Mulla
fuente
1

Para el software instalado personalizado (p ./install.sh. Ej. ), Puede buscar un ./uninstall.sh. O puede intentar ejecutar ./install.shnuevamente, puede darle una opción de desinstalación.

Wisbucky
fuente