Vedendo che ci sono vari modi per installare su Ubuntu. Quali sono i vari modi per disinstallare gli oggetti?
Quali modi funzionano sempre? Come posso essere sicuro che qualcosa sia stato disinstallato?
Se l'applicazione è stata installata tramite il gestore di pacchetti, tutto quello che dovete fare è eseguire
sudo apt-get remove <application_name>
Questo dovrebbe funzionare sempre. Se il terminale non è quello che vi stimola, potete aprire Sistema → Amministrazione → Gestore dei pacchetti Synaptic, cercare il pacchetto che volete rimuovere, cliccare sulla casella di controllo accanto ad esso e selezionare "marcare per la rimozione". Una volta cliccato su "Applica", il pacchetto dovrebbe essere rimosso. C'è naturalmente anche l'Ubuntu Software Center. E' più o meno la stessa cosa di Synaptic. Basta cercare il nome dell'applicazione e fare clic sul pulsante "Remove".
A volte le applicazioni possono essere divise in più pacchetti (per esempio, molti giochi hanno un pacchetto separato per la loro musica). Per essere sicuri di disinstallare tutti i pacchetti correlati E i file di configurazione, si può digitare
sudo apt-get purge <package-name>
o -in Synaptic- "mark for complete removal" invece che solo "mark for removal".
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 ha accompagnato il pacchetto sorgente - se ne esiste uno.
apt-get:
sudo apt-get remove <package> && sudo apt-get autoremove
aptitude:
sudo aptitude remove <package>
È importante notare che quando si installano delle cose, queste spesso dipendono da altri pacchetti. Quando spari apt-get remove <package>
non rimuove le applicazioni installate automaticamente per default. Questo è spesso più sicuro (se si rimuove temporaneamente qualcosa come ubuntu-desktop), ma questo può significare che ci si ritrova con un sacco di spazzatura.
aptitude rimuoverà automaticamente le cose (oltre ad avere una bella interfaccia interattiva a riga di comando)
Potete anche cercare cruft in synaptic usando il filtro "local or obsolete" sotto la sezione status.
Ecco una carrellata dei modi possibili:
Se il pacchetto è stato installato tramite un gestore di pacchetti, è possibile rimuoverlo con uno degli strumenti forniti a questo scopo:
dpkg --remove
: lo strumento a riga di comando più semplice. Evitare.apt-get remove
o aptitude remove
: questi sono gli strumenti standard a riga di comando. Aptitude è leggermente preferito: è un po' più sofisticato. Per esempio, può tenere un file di log di tutte le operazioni sui pacchetti.synaptic
: Strumento GUI accessibile attraverso il menu GUI sotto "System/Administration". Supporta tutte le funzionalità, un programma molto bello in generale.Tutti questi fanno il loro lavoro. Puoi iniziare con il più user-friendly (Software Center) e continuare con aptitude, se hai bisogno di certe caratteristiche o installi o rimuovi programmi molto frequentemente.
Si noti che queste operazioni rimuovono la maggior parte del programma mentre a volte lasciano "file di configurazione" in luoghi come /etc/apache2. La maggior parte del software non ha file di configurazione lì; alcuni software server ("demoni") lo fanno. In tutti i casi, tranne alcuni, mantenere questi file di configurazione non farà male. Se si vuole rimuovere tutto, compresi i file di configurazione, allora si può usare l'operazione "purge". Per aptitude, la linea di comando è "aptitude purge." (la spiegazione di Tommy sopra di "purge" non è accurata. L'operazione "remove", proprio come "purge", cancella tutte le dipendenze che sono state tirate dentro con il programma originale).
Se il programma vi dice che il pacchetto è stato rimosso, potete essere sicuri che i file sono spariti. A volte i pacchetti installati come dipendenza non vengono rimossi immediatamente. Saranno eventualmente cancellati, in un'esecuzione successiva.
Per quanto riguarda il software installato da altri canali (tipicamente compilato dai sorgenti), si è per lo più costretti a rimuovere i file installati manualmente. Spesso si trovano da qualche parte in /usr/local
. Alcuni software forniscono scorciatoie come "make uninstall". Non contateci, però. Più spesso che no, la soluzione più pulita è quella di utilizzare la versione fornita attraverso i repository di Ubuntu, che può essere disinstallata in modo pulito.