Ho installato Carpadio sulla mia installazione di Xubuntu (una Live USB), che ha poi estratto più di 50 pacchetti, suppongo, dal lato Ubuntu del repository. Ora vorrei annullare questo. Tuttavia, per tutta la mia caccia, non riesco a trovare nulla di più utile di Come posso invertire il comando sudo apt get install, che suggerisce solo apt-get purge
. Questo non è utile poiché tutto ciò che fa è rimuovere 2 pacchetti (carpadio e carpadio-gnomepanel).
/var/log/apt/history.log
ha un elenco di tutti i pacchetti che sono stati installati insieme a quel comando. Quindi mi chiedevo se esiste un modo semplice per rimuoverli tutti ? Altrimenti posso semplicemente reinstallare, questa era comunque una nuova installazione, ma sono curioso.
Un piccolo esempio del registro storico (1/5-1/10 dell'intero elenco)
Riga di comando:apt-get install cardapio-gnomepanel
Installa:libdbusmenu-qt2:amd64 (0.9.2-0ubuntu1, automatico), python-packagekit:amd64 (0.7.2-4ubuntu3, automatico), cups-pk-helper :amd64 (0.2.1.2-1ubuntu0.1, automatico), geoclue:amd64 (0.12.0-1ubuntu12, automatico), unity:amd64 (5.18.0-0ubuntu1, automatico), indicatore-stampanti:amd64 (0.1.6- 0ubuntu1, automatico), libevolution:amd64 (3.2.3-0ubuntu6, automatico), libqt4-dichiarativo:amd64 (4.8.1-0ubuntu4.3, automatico), libmtp9:amd64 (1.1.3-1ubuntu0.1, automatico), tracker-miner-fs:amd64 (0.14.0-2ubuntu1, automatico), gir1.2-rb-3.0:amd64 (2.96-0ubuntu4.2, automatico), python-aptdaemon.pkcompat:amd64 (0.43+bzr805-0ubuntu7, automatico), gnome-media:amd64 (3.4.0-0ubuntu3.1, automatico), metacity:amd64 (2.34.1-1ubuntu11, automatico), nautilus:amd64 (3.4.2-0ubuntu6, automatico), libcompizconfig0:amd64 ( 0.9.7.0~bzr428-0ubuntu6, automatico), compiz-plugins-default:amd64 (0.9.7.12-0ubuntu1, automatico), libunistring0:amd64 (0.9.3-5, automatico), libebackend-1.2 -1:amd64 (3.2.3-0ubuntu7, automatico), ubuntu-docs:amd64 (12.04.6, automatico), python-mako:amd64 (0.5.0-1, automatico),
A tutti coloro che hanno suggerito autoremove
:Non sono sicuro del perché, ma ho ricevuto solo 1 altro pacchetto relativo a Python (python-keybinder o qualcosa del genere) come "non necessario" e questo è tutto ciò che autoremove è stato in grado di rimuovere.
Tra l'installazione e la disinstallazione, l'unico cambiamento importante è stato l'installazione di xubuntu-restricted-extras
.
Migliore risposta
Fondamentalmente, dovrai entrambi apt-get remove
(o apt-get purge) il pacchetto e esegui apt-get autoremove
dopodiché, per ripristinare l'installazione di package-one
.
Diamo un'occhiata all'intero processo:
-
sudo apt-get install package-one
installa 50 dipendenze contrassegnate come "automatiche", come si può vedere anche dall'estratto del registro nella tua domanda -
sudo apt-get purge package-one
rimuove (elimina) solo uno, ma lo fa esegui questo!Tutte le seguenti azioni di installazione (se eseguite) produrranno un messaggio informativo con i pacchetti non più necessari:
The following packages were automatically installed and are no longer required: package-two package-three [...] Use 'apt-get autoremove' to remove them.
Questo elenco è fondamentalmente solo un elenco di tutti i pacchetti contrassegnati come "automatici" senza una dipendenza inversa da essi. In altre parole, non c'è motivo di installarli per quanto riguarda la gestione dei pacchetti.
Nota:non è necessaria alcuna installazione! È solo per dimostrare che APT è intelligente nel parlarti dei tuoi pacchetti non necessari!
-
sudo apt-get autoremove --purge
rimuove (elimina) questi
Maggiori informazioni
-
Documentazione ufficiale su
autoremove
daapt-get(8)
pagina man:autoremove
viene utilizzato per rimuovere i pacchetti che sono stati installati automaticamente per soddisfare le dipendenze di altri pacchetti e che ora non sono più necessari. -
Qual è il modo corretto per rimuovere completamente un'applicazione?