Come posso visualizzare l'elenco di tutti i pacchetti installati sul mio sistema Debian?


11

Come posso ottenere l'elenco di tutti i pacchetti installati sul mio sistema Debian (so che questo è facile)? E anche un elenco di tutti i pacchetti contrassegnati come manuali? Sto pensando all'aggiornamento del sistema, ma non ricordo tutte queste cose che ho installato negli anni :)

Risposte:


10

Ottenere l'elenco dei pacchetti installati è semplice:

dpkg --get-selections | grep "[[:space:]]install$" >  installed_pkgs

In seguito è possibile reinstallare i pacchetti nell'elenco usando questo comando:

dpkg --set-selections < installed_pkgs
sudo apt-get -u dselect-upgrade

Se hai usato aptitude esclusivamente per installare manualmente i pacchetti, è molto facile ottenere un buon elenco di pacchetti installati manualmente. Altrimenti, questo elenco includerà entrambi i pacchetti installati e le relative dipendenze.

In entrambi i casi, leggi questo articolo e commenti per una soluzione coerente per generare l'elenco dei pacchetti installati manualmente: Pulire un sistema Debian GNU / Linux .

Potresti trovare deborphan e debfoster di aiuto per mantenere questo elenco in futuro.


deborphan tra l'altro restituisce diff e altri pacchetti essenziali, quindi non consiglierei davvero di usarlo.
Grzenio,

3
dpkg -l

per elencare tutti i pacchetti installati.


2

Ecco come lo farei. Come root, esegui quanto segue:

dpkg --get-selections | sed 's/\t.*//' > packages-list.txt

Questo produrrà un elenco chiaro e pulito di pacchetti installati, perfetto per l'uso con apt-get install.

O un modo rozzo per ottenere un elenco dei pacchetti che hai installato manualmente con aptitude puoi grep i log con qualcosa di simile

zcat /var/log/aptitude.* | grep INSTALL] && cat /var/log/aptitude| grep INSTALL]

(Ma attenzione, le installazioni con aot-get o dpkg non verranno registrate qui, inoltre logrotate potrebbe aver archiviato parte del registro, che questo metodo non raccoglierà!)


1

dpkg -l elencherà i pacchetti installati, come suggerito.

Suggerisco di usare il sistema di aggiornamento per l'aggiornamento del pacchetto, poiché (avvolgendo deborphan ) eliminerà anche i vecchi pacchetti non necessari. Questo rende il tuo sistema ragionevolmente aggiornato e pulito .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.