it-swarm.it

È possibile dire quali pacchetti ho installato che non sono presenti nell'installazione Vanilla?

Ho aggiornato Ubuntu sul mio laptop completamente dal 7.04 al 10.04 senza mai cancellare il disco. Ho un sospetto furbo che significa che ho un sacco di pacchetti crufty che non uso e che stanno solo occupando il disco. C'è un modo per ottenere un elenco di tutti i pacchetti inclusi che vanno oltre l'installazione di base?

23
Benjamin Pollack

Dopo aver fatto un po 'di ricerche su google ho trovato questo link: http://ubuntuforums.org/showthread.php?t=261366

Fondamentalmente usa

dpkg --get-selections > installed-software

per elencare tutti i pacchetti installati, ora se è possibile ottenere un elenco da qualcuno che ha appena installato Ubuntu o ottenerlo da una nuova installazione VM e confrontare l'elenco, si hanno i pacchetti che non sono presenti nell'installazione Vanilla.

Inoltre, se vuoi solo rimuovere i pacchetti inutilizzati usa il bidello (Sistema> Amministrazione> Compter Janitor) :-)

10
Ravi Vyas

I pacchetti debfoster e deborphan sono molto utili a questo scopo. Tu puoi fare

$ deborphan

per ottenere un elenco di librerie che non hanno pacchetti a seconda di esse. Spesso vengono lasciate delle librerie extra dopo un aggiornamento. Puoi anche fare

$ deborphan -a

per vedere tutti i pacchetti che non hanno altri pacchetti a seconda di essi. Alcuni di essi verranno installati da soli, ma quelli che non riconoscono potrebbero controllare i dettagli e disinstallarli se sembrano non necessari.

Nel frattempo debfoster esaminerà i pacchetti e mostrerà quali pacchetti e mantenendo installati i pacchetti di livello inferiore. Questo è un po 'più pericoloso se non sai cosa stai facendo e deve essere eseguito come root o usando Sudo.

8
Hamish Downer

Questo elenca tutti i pacchetti installati, eliminando quelli che sono stati installati automaticamente:

aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4

È probabilmente la cosa più vicina a ciò che vuoi. Includerà comunque le librerie che sono state inserite come dipendenze dei pacchetti, ma non conterrà alcun pacchetto nel sistema predefinito.

2
lfaraone

Ho trovato n'ottima risposta a questo su na domanda correlata . Utilizza il manifest di rilascio per l'elenco di installazione del pacchetto predefinito.

Ho anche trovato questa domanda duplicata .

Mi piacerebbe vederlo come un filtro in Ubuntu Software Center. In Windows "Aggiungi/Rimuovi Programmi" serve a questo scopo.

1
Nathan Hartley