Come si può rimuovere completamente un pacchetto?
Sto cercando di fare un'installazione pulita del pacchetto octave3.2
.
Per farlo, l'ho rimosso e poi ho provato a reinstallarlo.
Quando ho reinstallato, si è verificato un errore. Potrebbe essere un bug nel pacchetto, ma voglio essere sicuro di aver rimosso tutto per poter fare un'installazione pulita.
È sufficiente fare questo?
sudo apt-get --purge remove octave3.2
191
3
*Questa è una risposta molto generale alla domanda sugli effetti della pulizia dei pacchetti. Per consigli specifici per la tua situazione, dovrai modificare la tua domanda per includere ulteriori informazioni - in particolare, il testo completo ed esatto del messaggio di errore che stai ricevendo.
Rimuovere i pacchetti con
sudo apt purge ...
osudo apt --purge remove ...
rimuoverà loro e tutti i loro file di configurazione globali (cioè, a livello di sistema). Questo è di solito ciò che la gente intende quando parla di rimuovere completamente un pacchetto.Ma questo non significa che il vostro sistema sia lo stesso di prima che il pacchetto fosse installato. In particolare:
Questo non rimuove i pacchetti che erano installati come dipendenze, quando avete installato il pacchetto che state rimuovendo. Supponendo che quei pacchetti non siano dipendenti da nessun altro pacchetto, e che non li hai segnati come installati manualmente, puoi rimuovere le dipendenze con
sudo apt autoremove
o (se vuoi cancellare anche i loro file di configurazione di sistema)sudo apt --purge autoremove
.Questo non rimuove i file di configurazione non di sistema. In particolare, non rimuove la configurazione specifica dell'utente:
Non rimuove i file di configurazione e le directory che si trovano nelle directory home degli utenti (o nella sottodirectory
.config
delle loro directory home), create dal software che il pacchetto fornisce..config
, di solito iniziano con un.
stesso. In entrambi i casi, puoi vederli conls
usando il flag-a
o-A
, e puoi vederli in Nautilus e nella maggior parte degli altri file browser/manager premendo Ctrl+H o andando su View > Show Hidden Files.Non inverte le modifiche apportate ai file di configurazione specifici dell'utente esistenti.
Non rimuove le nuove chiavi
gconf
odconf
, o inverte qualsiasi cambiamento di configurazionegconf
odconf
.L'uso di
purge
o--purge remove
invece diremove
non inverte i cambiamenti ai file di configurazione esistenti a livello di sistema forniti da altri pacchetti o creati manualmente dall'utente. Tuttavia, a volte tali modifiche sono annullate dalla disinstallazione del pacchetto (sia che si tratti di unapurge
piuttosto che di unaremove
).Meglio tenere traccia dei pacchetti di dipendenze extra installati mentre si sta installando uno.
Se si rimuove solo il pacchetto originale, il pacchetto di dipendenza potrebbe rimanere.
Quindi devi rimuovere manualmente ognuno di essi usando
Invece di rimuovere manualmente i pacchetti dipendenti autoinstallati, usate il seguente:
pre> zanfilip@zanfilip-VPCEB3L0E:~/jp/eclipse$ sudo apt-get --purge autoremove Lettura delle liste dei pacchetti... Fatto Costruire l'albero delle dipendenze Lettura delle informazioni sullo stato... Fatto I seguenti pacchetti saranno RIMOSSI libupstart1 linux-headers-3.16.0-30 linux-headers-3.16.0-30-generic linux-image-3.16.0-30-generic linux-image-extra-3.16.0-30-generic* 0 per aggiornare, 0 per installare di nuovo, 5 per rimuovere e 23 per non aggiornare. Dopo questa operazione, 279 MB di spazio su disco saranno liberati. Vuoi continuare? [S/n]
[S]/pre>