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

*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 ... o sudo 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.

      • Se questi file/cartelle non sono memorizzati in .config, di solito iniziano con un . stesso. In entrambi i casi, puoi vederli con ls 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 o dconf, o inverte qualsiasi cambiamento di configurazione gconf o dconf.

  • L'uso di purge o --purge remove invece di remove 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 una purge piuttosto che di una remove).

Commentari (0)

Meglio tenere traccia dei pacchetti di dipendenze extra installati mentre si sta installando uno.

The following extra packages will be installed: 
    libgssglue1 libnfsidmap2 libtirpc1 nfs-common rpcbind

Se si rimuove solo il pacchetto originale, il pacchetto di dipendenza potrebbe rimanere.

Quindi devi rimuovere manualmente ognuno di essi usando

apt-get purge package_name
Commentari (2)

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>

Commentari (0)