Come posso disinstallare il software?


218

Vedendo che ci sono vari modi per installare su Ubuntu. Quali sono i vari modi per disinstallare gli elementi?

In che modo funzionano sempre? Come posso essere sicuro che qualcosa sia stato disinstallato?

Risposte:


253

Se l'applicazione è stata installata tramite il gestore pacchetti, è sufficiente eseguire

sudo apt-get remove <application_name>

Dovrebbe sempre funzionare. Se il terminale non è ciò che agita il tuo tè, puoi aprire Sistema → Amministrazione → Gestore pacchetti Synaptic , cercare il pacchetto che desideri rimuovere, fare clic sulla casella di controllo accanto ad esso e selezionare "contrassegna per la rimozione". Dopo aver fatto clic su "Applica", il pacchetto deve essere rimosso. Naturalmente c'è anche Ubuntu Software Center. È praticamente la stessa cosa di Synaptic. Basta cercare il nome dell'applicazione e fare clic sul pulsante "Rimuovi".

A volte le applicazioni possono essere suddivise in più pacchetti (ad esempio, molti giochi hanno un pacchetto separato per la loro musica). Per assicurarsi di disinstallare tutti i pacchetti e i file di configurazione correlati, è possibile digitare

sudo apt-get purge <package-name>

oppure -in Synaptic- "contrassegno per rimozione completa" anziché solo "contrassegno per rimozione".

Per quanto riguarda le applicazioni che sono state compilate e installate manualmente, non c'è sempre un solo modo per rimuoverle. La cosa migliore da fare è consultare il file README / INSTALL che accompagnava il pacchetto sorgente - se ne esiste uno.


1
Devi essere in una directory specifica? Per qualche motivo non è possibile individuare il mio pacchetto.
Goldname

2
Ubuntu 16.04 non ha un Sistema -> Amministrazione o Synaptic installato per impostazione predefinita.
Dan Dascalescu,

Anche questo funziona: sudo apt remove <application_name>(Ubuntu 18.04.1 LTS)
Yuci,

62
  • Il centro software : trova il pacchetto, fai clic su Rimuovi

    inserisci qui la descrizione dell'immagine

  • SinapticoInstalla Synaptic : lo stesso

    inserisci qui la descrizione dell'immagine


  • apt-get :

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

    sudo aptitude remove <package>
    

È importante notare che quando si installano le cose, spesso dipendono da altri pacchetti. Quando si spegne apt-get remove <package>, non rimuove le applicazioni installate automaticamente per impostazione predefinita. Questo è spesso più sicuro (se stai rimuovendo temporaneamente qualcosa come Ubuntu-desktop) ma questo può significare che finisci con un carico di cruft.

attitudine si rimuoverà automaticamente le cose (oltre ad avere una bella interfaccia a riga di comando interattivo)

Puoi anche cercare cruft in sinaptico usando il filtro "locale o obsoleto" nella sezione dello stato.


1
l' apt-get -version può essere più breve e più facile:sudo apt-get autoremove <package>
DJCrashdummy

+1 per autoremove sembra che rimuova anche le dipendenze che sono state installate insieme al programma originale? bello evitare di ingombrare le cose.
anon58192932,

12

Ecco una carrellata dei modi possibili:

Se il pacchetto è stato installato tramite un gestore pacchetti, è possibile rimuoverlo con uno degli strumenti forniti a tale scopo:

  • dpkg --remove: lo strumento da riga di comando più semplice. Evitare.
  • apt-get removeoppure aptitude remove: questi sono gli strumenti standard della riga di comando. L'atteggiamento è leggermente preferito: è un po 'più sofisticato. Ad esempio, può conservare un file di registro di tutte le operazioni del pacchetto.
  • synaptic: Strumento GUI accessibile tramite il menu GUI in "Sistema / Amministrazione". Supporta tutte le funzionalità, un programma molto carino in generale.
  • software center: ancora più bella della GUI synaptic. Questa è una versione migliore e aggiornata del vecchio "Aggiungi / Rimuovi Programmi"

Tutti questi svolgono il lavoro. Puoi iniziare con il più intuitivo (Software Center) e continuare con aptitude, se hai bisogno di determinate funzionalità o installa o rimuovi programmi molto frequentemente.

Si noti che queste operazioni rimuovono la maggior parte del programma lasciando talvolta "file di configurazione" in posizioni come aus / etc / apache2. La maggior parte dei software non ha file di configurazione lì; alcuni software server ("daemon") lo fanno. In tutti i casi, tranne pochi, mantenere questi file di configurazione non farà alcun male. Se si desidera rimuovere tutto, inclusi i file di configurazione, è possibile utilizzare l'operazione "Elimina". Per aptitude, la riga di comando è "purge aptitude". (La spiegazione di Tommy sopra di "purga" non è accurata. L'operazione "rimuovi", proprio come "purga", elimina tutte le dipendenze che sono state inserite nel programma originale.)

Se il programma ti dice che il pacchetto è stato rimosso, puoi essere sicuro che i file siano spariti. A volte i pacchetti installati come questione di dipendenza non vengono rimossi immediatamente. Alla fine verranno eliminati, in una fase successiva.

Per quanto riguarda il software installato da altri canali (in genere compilato dal sorgente), sei principalmente costretto a rimuovere i file installati manualmente. Si trovano spesso da qualche parte in /usr/local. Alcuni software forniscono scorciatoie come "make uninstall". Non ci contare, però. Il più delle volte, la soluzione più pulita è quella di utilizzare la versione fornita tramite i repository di Ubuntu, che può essere disinstallata in modo pulito.


6

Per trovare il pacchetto che si desidera rimuovere, utilizzare

dpkg --list

Copia il nome del pacchetto e usa il comando

sudo apt-get purge <paste copied package name>

Quindi inserisci la tua password.


6

Metodi GUI

Software Ubuntu

Il modo più semplice è utilizzare Ubuntu Software (o Ubuntu Software Center in versioni precedenti a Ubuntu 16.04LTS). Apri il software Ubuntu , fai clic sulla Installedscheda, seleziona l'app che desideri disinstallare e premi il Removepulsante.

Disinstallare le app utilizzando il software

Disinstallare le app utilizzando Software Center

Unity Dash

Ubuntu 12.10 ha portato Unity 6 , che ha introdotto la funzione Anteprima . Quindi, da Ubuntu 12.10 in poi, puoi semplicemente fare clic con il pulsante destro del mouse su (quasi) qualsiasi icona dell'app su Unity Dash e fare clic su Disinstalla.

Unity Dash Disinstallare le app da Unity Dash

Synaptic

Synaptic è uno strumento avanzato di gestione dei pacchetti e offre un maggiore controllo rispetto ad altri metodi GUI come Ubuntu Software, Unity Dash, ecc. Era infatti il ​​gestore delle app predefinito prima di Ubuntu 10.04. Per installare Synaptic, clicca qui:
Installa tramite il software Ubuntu

O eseguilo nel Terminale :

sudo apt install synaptic

Per disinstallare le app tramite Synaptic, contrassegnare i pacchetti da rimuovere e quindi Applypremere il pulsante:

Disinstallare le app utilizzando Synaptic


Metodi della riga di comando

Questi sono per i fan della riga di comando là fuori. Sono piuttosto semplici, ma offrono un controllo più avanzato e sono leggeri.

adatto

apt(apt-get più recente e semplificato) è lo strumento da riga di comando più comunemente usato per la gestione dei pacchetti. Utilizzare il comando seguente per disinstallare qualsiasi app:

sudo apt remove <app_name>

Ricorda di sostituire <app_name>con il nome del pacchetto dell'app che desideri disinstallare.

attitudine

aptitude non è esattamente uno strumento da riga di comando, in quanto ha una ncursesGUI interattiva . Tuttavia, è possibile utilizzare il seguente comando:

sudo aptitude remove <app_name>

schiocco

Ubuntu 16.04LTS e versioni successive supportano i pacchetti di snap, ma possono essere installati anche su Ubuntu 14.04LTS tramite aggiornamenti. Per disinstallare un'app snap, provare:

snap remove <app_name>

e se non funziona:

sudo snap remove <app_name>

Si noti che tutti i suddetti metodi funzioneranno solo su app installate normalmente, cioè attraverso la gestione dei pacchetti (software Ubuntu, Synaptic, apt, snap, ecc.) E non su software installati manualmente usando alcuni script di root o copiando direttamente a casa. Sebbene i metodi sopra riportati appaiano molto diversi, tutti usano lo stesso back-end del gestore pacchetti APT o Snappy. Esistono molti altri metodi per installare / disinstallare le app, ma quelli che coinvolgono APT o Snappy sono i metodi consigliati e più popolari.


3
sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

Quando si elimina, aptituderimuove il pacchetto e le dipendenze installate insieme ad esso.


3

Quali sono i vari modi per disinstallare articoli o pacchetti?

strumenti da riga di comando,

  • attitudine

    Di default aptitude non è stato installato sul tuo sistema Ubuntu, quindi esegui questo comando ( sudo apt-get install aptitude) per installarlo.

    Per disinstallare un pacchetto tramite aptitude, eseguire ( sudo aptitude purge package)

  • apt-get

    sudo apt-get purge package
    
  • dpkg

    sudo dpkg -P package
    

Strumenti della GUI,

  • Software-Centro

  • Gestore pacchetti Synaptic

In che modo funzionano sempre?

Tutti i modi sopra menzionati funzioneranno per disinstallare un pacchetto.

Come posso essere sicuro che qualcosa sia stato disinstallato?

Puoi verificare se un pacchetto è stato disinstallato correttamente o meno eseguendo il apt-cache policy packagecomando,

Esempio:

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

In quanto sopra, durante l'esecuzione apt-cache policysu vlc pacakage mostra il campo Installato come,

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo politica apt-cache chromium-browser
chromium-browser:
  Installato: (nessuno)
  Candidato: 32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1
  Tabella delle versioni:
     32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates / universe pacchetti amd64
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security / universe pacchetti amd64
     29.0.1547.65-0ubuntu2 0
        500 pacchetti http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64
        500 http://archive.ubuntu.com/ubuntu/ saucy / universe pacchetti amd64

Ma in esecuzione apt-cache policy chromium-browser, il campo installato mostra. noneCiò significa che il pacchetto non è stato installato.

Installed: (none)

2

In alcuni casi, ci sono alcune dipendenze che rimangono dopo aver emesso i comandi che le altre risposte hanno dichiarato. Come in questo scenario, l'OP era stato installato CCSM(Compiz Configuration Setting Manager) ma la rimozione CCSMnon rimuoveva tutte le dipendenze necessarie durante l'installazione e lasciava un numero di pacchetti che non vengono più utilizzati come compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfigecc. L'

uso sudo apt-get autoremoveo la sudo aptitude autoremoverimozione di tutto ciò dipendenze non utilizzate in tutti questi casi.

EDIT : Il mio era un'estensione di una risposta esistente di Oli .


1

Ho provato questo e funziona bene sul terminale !!

sudo apt autoremove <Package name>

Per Nome pacchetto è possibile inserire la lettera iniziale del pacchetto o del software, ecc. E premere il tasto Tab.


1

Per il software installato personalizzato (ad es. ./install.sh), Puoi cercare un ./uninstall.sh. Oppure puoi provare a eseguire di ./install.shnuovo, potrebbe darti un'opzione di disinstallazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.