dpkg -l
Elenca tutti i pacchetti installati.
ESEMPI:
dpkg restituisce un numero di pacchetti installati:
$ dpkg -l | wc -l
1209
chiedi a dpkg di restituire solo i pacchetti relativi a php. Ciò includerà i pacchetti installati e non installati:
$ dpkg -l *php*
Usare dpkg con grep per vedere solo i pacchetti installati
dpkg -l | grep php
dpkg -L
dpkg -L mostrerà se il pacchetto è installato. Se il pacchetto è installato, dpkg mostrerà i file correlati e le loro posizioni all'interno del filesystem.
ESEMPI:
$ dpkg -L ntpdate
/.
/etc
/etc/network
/etc/network/if-up.d
/etc/network/if-up.d/ntpdate
/etc/logcheck
…
$ dpkg -L php5-json
Il pacchetto `php5-json' non è installato.
dpkg -p
dpkg -p visualizzerà informazioni complete relative al nome di un pacchetto fornito come argomento. Le informazioni includeranno ma non saranno limitate a versione, dipendenze, pacchetti suggeriti e altro.
ESEMPIO:
$ dpkg -p dpkg
Pacchetto:dpkg
Essenziale:sì
Priorità:richiesta
Sezione:admin
Installed-Size:7276
Origine:debian
Maintainer:Sviluppatori Dpkg
Bug:debbugs://bugs.debian.org
Architettura:i386
Versione:1.14.28
Sostituisce:manpages-de (<=0.4-3), manpages-pl (<=20051117-1)
Pre-Dipende:libc6 (>=2.7-1), coreutils (>=5.93-1), lzma
Suggerisce:apt
Conflitti:apt (<<0.7.7), aptitude (<<0.4.7-1), dpkg-dev (<<1.14.16), dpkg-iasearch (<<0.11) , sysvinit (<<2.82-1)
Dimensione:2353726
Descrizione:sistema di gestione dei pacchetti Debian
Questo pacchetto fornisce l'infrastruttura di basso livello per gestire l'installazione
e la rimozione di Debian pacchetti software.
.
Per gli strumenti di sviluppo di pacchetti Debian, installare dpkg-dev.
Homepage:http://wiki.debian.org/Teams/Dpkg
dpkg -s
dpkg -s sarà uno stato del pacchetto fornito come argomento. È simile a dpkg -p ma include anche uno stato e file di configurazione:
ESEMPIO:
$ dpkg -s dpkg
Pacchetto:dpkg
Essenziale:sì
Stato:install ok installato
Priorità:richiesta
Sezione:admin
Installed-Size:7276
Origine:debian
Manutentore:Dpkg Developers
Bug:debbugs://bugs.debian.org
Architettura:i386
Versione:1.14.28
Sostituisce:manpages-de (<=0.4-3), manpages-pl (<=20051117-1)
Pre-dipende:libc6 (>=2.7-1), coreutils (> =5.93-1), lzma
Suggerisce:apt
Conflitti:apt (<<0.7.7), aptitude (<<0.4.7-1), dpkg-dev (<<1.14.16) , dpkg-iasearch (<<0.11), sysvinit (<<2.82-1)
Conffiles:
/etc/logrotate.d/dpkg 501f8c90b83c7ea180868ca82e1e82d1
/etc/dpkg/origins/debian 731423fa8ba067262f8efe3728
/etc/dpkg/dpkg.cfg f4413ffb515f8f753624ae3bb365b81b
/etc/alternatives/README 69c4ba7f08363e998e0f2e244a04f881
Descrizione:sistema di gestione dei pacchetti Debian
Questo pacchetto fornisce l'infrastruttura di basso livello per la gestione di
installazione e rimozione val dei pacchetti software Debian.
.
Per gli strumenti di sviluppo dei pacchetti Debian, installare dpkg-dev.
Homepage:http://wiki.debian.org/Teams/Dpkg
dpkg -S
questo comando dpkg cercherà e visualizzerà i nomi dei file relativi a un pacchetto installato.
ESEMPI:
$ dpkg -S dpkg.cfg
dpkg:/usr/share/man/hu/man5/dpkg.cfg.5.gz
dpkg:/usr/share/man/pl/man5/dpkg.cfg.5.gz
/>dpkg:/usr/share/man/sv/man5/dpkg.cfg.5.gz
dpkg:/etc/dpkg/dpkg.cfg
dpkg:/usr/share/man/fr /man5/dpkg.cfg.5.gz
dpkg:/usr/share/man/man5/dpkg.cfg.5.gz
dpkg:/usr/share/man/de/man5/dpkg .cfg.5.gz
$ dpkg -S ports.conf
apache2.2-common:/etc/apache2/ports.conf
dpkg -i
-i opzione dirà a dpkg di installare un package.deb. Per eseguire questo comando sono richiesti i privilegi di superutente/root.
ESEMPIO:
# dpkg -i skype-debian_2.1.0.81-1_i386.deb
questo comando installerà un pacchetto che non fa parte dei repository standard debian. Poiché dpkpg non installerà i prerequisiti richiesti, dpkg potrebbe visualizzare un errore indicante che i prerequisiti per questo pacchetto non sono soddisfatti.
dpkg -r
dpkg rimuoverà il pacchetto installato ma non le sue configurazioni. I privilegi di root sono necessari per eseguire questo comando.
ESEMPIO:
# dpkg -r apache2
questo comando rimuoverà il sistema del modulo apache2.
dpkg -P
con l'opzione -P il comando dpkg rimuoverà ed eliminerà tutti i file di configurazione relativi al pacchetto.
ESEMPIO:
# dpkg -P apache2
Questo comando rimuoverà il pacchetto apache2 dal sistema inclusi i suoi file di configurazione. Permessi di root richiesti.
dpkg-riconfigura
dpkg-reconfigure è un comando a sé stante ma correlato alla famiglia dpkg e vale anche la pena menzionarlo qui. dpkg-reconfigure riconfigura il pacchetto già installato nel sistema.
ESEMPIO:
# dpkg-reconfigure xserver-xorg
questo comando riconfigura un pacchetto xserver-xorg. Per eseguire questo comando sono richiesti i privilegi di root.